Skip to main content

Redirectstandardoutput Processstartinfo Waitforexit


Su solución no necesita AutoResetEvent pero encuesta. Cuando haces sondeo en lugar de utilizar el evento (cuando están disponibles), entonces estás usando la CPU sin ninguna razón y eso indica que eres un programador defectuoso. Su solución es realmente mala cuando se compara con la otra utilizando AutoResetEvent. (Pero no te di -1 porque trataste de ayudar). Ndash Eric Ouellet Nov 7 14 at 18:38 Yo estaba teniendo el mismo problema, pero la razón era diferente. Sin embargo sucedería bajo Windows 8, pero no bajo Windows 7. La línea siguiente parece haber causado el problema. La solución era NO deshabilitar UseShellExecute. Ahora recibí una ventana emergente de Shell, que no es deseada, pero mucho mejor que el programa esperando que nada particular suceda. Así que añadí el siguiente trabajo para que: Ahora lo único que me molesta es por qué esto está sucediendo bajo Windows 8 en el primer lugar. Respondió Jan 13 15 at 10:35 Ejemplo de uso Implementación Tengo una aplicación que llama a otro proceso en una ventana de comandos y ese proceso tiene estadísticas de actualización que salen a la ventana de la consola. Pensé que esto era una operación bastante simple pero no puedo parecer conseguirlo trabajar. ¿Estoy perdiendo algo Idealmente lo que me gustaría es que los cambios de salida dentro de ese proceso me golpeó o datos entra en el lector que me sale eventos de él. Cualquier ayuda sería grande, yo siento como esto es una pregunta del newbie pero parece faltar algo. He experimentado esto antes. A veces, la forma en que el proceso youre llamadas salidas a la consola no es compatible con este tipo de redirección de salida. Ive bastante afortunado en este caso para poder modificar el proceso externo para conseguir alrededor de esto. Puede intentar ejecutar su código en otro proceso que envía a la consola y ver si funciona correctamente. Se lee sobre el derecho a mí ahora mismo. Fui y tiré de un bloque de código Ive utilizado para hacer esto. Esto es en una aplicación WPF que redirecciona la salida del proceso a la ventana. Observe la vinculación del evento. Puesto que esto es WPF tengo que invocar mi llamada para escribir los datos. Puesto que usted no está preocupado por el bloqueo, o debería ser capaz de reemplazar simplemente con: Esperemos que ayuda Es interesante que no puede leer de salida estándar y error estándar al mismo tiempo: si redirigir la salida estándar y el error estándar y luego tratar de leer tanto , Por ejemplo utilizando el siguiente código C. String output p. StandardOutput. ReadToEnd () error de cadena p. StandardError. ReadToEnd () En este caso, si el proceso secundario escribe cualquier texto al error estándar, bloqueará el proceso, ya que el proceso padre no puede leer desde el error estándar hasta que se haya Acabado de lectura de salida estándar. Sin embargo, el proceso padre no leerá desde la salida estándar hasta que finalice el proceso. Una solución recomendada a esta situación es crear dos subprocesos para que su aplicación pueda leer la salida de cada flujo en un thread. Im diferente de inicio de sesión a la máquina Linux remoto con la ayuda de la masilla. ProcessStartInfo pInfo nuevo ProcessStartInfo () pInfo. Arguments quot-ssh prateek10.202.167.34 - pw passwordquot pInfo. FileName quotC: UsersprateekDesktopPUTTY. EXEquot Proceso p nuevo Process () p. StartInfo pInfo Después de iniciar esta sesión de putty, necesito iniciar sesión como SuperUser (webAdmin) y dar contraseña. ¿Cómo puedo proporcionar o cambiar ambos userName y contraseña en pInfo. Arguments después de inicio de sesión como prateek (userName). Lunes, 01 de octubre de 2012 1:18 PM Respuestas Hola, usted necesita usar los flujos StandardInput y StandardOutput para leer y escribir contenido en el proceso: Espero que esto ayude, propuesto como respuesta por Jason Dot Wang Miércoles, 03 de octubre, 2012 5:55 AM Marcado como respuesta por Jason Dot Wang Miércoles, 10 de octubre de 2012 2:44 AM Miércoles, Octubre 01, 2012 1:25 PM Hola, como un ejemplo de cómo interactuar con la entrada / salida / error En aplicaciones de consola puede utilizar el siguiente código: Espero que esto te ayude y si todavía tienes dudas déjame saber. Marcado como respuesta por PrateekThakur Miércoles, 03 de octubre de, 2012 05:25 Por la mañana Martes, 02 de octubre de, 2012 24:52 Todas las respuestas Hola, necesitas utilizar el StandardInput y StandardOutput arroyos para leer y escribir el contenido al proceso: Espero que esto ayude , propuesto como respuesta por parte del personal de los contingentes Jason Wang Dot Microsoft Miércoles, 03 de octubre de, 2012 5:55 Marcado como respuesta por parte del personal de los contingentes Jason Wang Dot Microsoft Miércoles, 10 de octubre de, 2012 2:44 am del lunes, 01 de octubre de, 2012 01:25 PM Un problema es que, cuando doy la contraseña en una línea separada, no lo acepta, todavía está solicitando la contraseña en la consola. Proceso p nuevo proceso () p. StartInfo pInfo p. StartInfo. UseShellExecute falsa p. StartInfo. RedirectStandardInput cierto StreamWriter myStreamWriter p. StandardInput myStreamWriter. WriteLine (quotsudo do - webadminquot) myStreamWriter. WriteLine (quotpasswordquot) ¿De qué manera podemos proporcionar la contraseña con StandardIn Gracias por su ayuda. Hola, primero puedes leer el StandardOutput para obtener el texto quotPassword: quot, entonces sabías que la aplicación está lista para leer la contraseña. Después de que utilizar el StandardInput para escribir la contraseña. Lunes por, 01 de octubre de, 2012 14:27 El problema es cuando me puse a RedirectStandardOutput cierto, es imposible ejecutar el proceso hasta el final, en el medio como por ejemplo: pInfo. Arguments quot-ssh prateek10.202.104.20 - pw passwordquot pInfo. FileName quotC: UsersprateekDesktopPLINK. EXEquot Proceso p nuevo Proceso () p. StartInfo pInfo p. StartInfo. UseShellExecute falsa p. StartInfo. RedirectStandardInput cierto p. StandardInput. WriteLine (quotsudo do - webadminquot) Pero cuando RedirectStandardOutput true, es decir pInfo. Arguments quot-ssh prateek10.202.104.20 - pw passwordquot pInfo. FileName quotC: UsersprateekDesktopPLINK. EXEquot Proceso p nuevo Proceso () p. StartInfo pInfo p. StartInfo. UseShellExecute falsa p. StartInfo. RedirectStandardInput cierto p. StandardInput. WriteLine (quotsudo do - Webadminquot) Eso es esperar por tiempo indefinido. Entonces, ¿cómo puedo obtener quotPassword: quot texto, cuando este proceso se detiene entre una cantidad indefinida de tiempo

Comments

Popular posts from this blog

Harmonic Forex Factory

Harmonic and Classic Patterns Se unió a abril de 2009 Status: d-trader 23 Puestos Hola a todos, Este hilo se crea para mostrar los patrones armónicos. Voy a identificar Gartley, mariposa, patrones ABCD, así como la más común cabeza y hombros, triángulos, banderas, etc Una pequeña información: Mi método principal de comercio es seguir mi análisis de la onda en conjunción con la identificación de los populares patrones armónicos. El uso de análisis de olas ayuda a aclarar y justificar mis entradas comerciales y la gestión comercial. La combinación de esto con mi propia técnica de disparo de entrada que he desarrollado con un colega de comercio, ha dado mi comercio el borde muy necesario. Espero que todos puedan obtener un poco de visión de mis mensajes en este hilo y por favor no dude en unirse. Disfrute de su estancia Registrado en abril de 2009 Estado: d-comerciante 23 Puestos Este es un patrón de hombro amplificador principal en el marco de tiempo H4. Es importante tener en cuenta el ...

Valuta Veksling Forex

Raquo Valutakalkulator. net - Regresar a más de 150 personas valora tu nombre de usuario en la misma línea. Dette kan vre greit para mennesker som reiser mye y utlandet eller para deg som manejador mye med utlandet, hombres y mujeres de som skal p ferietur hasta utlandet. Convierte el valor de la información en el marcador y el nombre de la fuente. El tanque de la pila de la válvula de vacío y de la válvula de retención para la descarga de la señal de alarma para la transmisión de datos, a través de la red inalámbrica y móvil. Por lo que respecta a los hombres y las mujeres, para obtener consejos sobre cómo prevenir y prevenir la enfermedad de Parkinson en los últimos 100 años. En valutakalkulator kalles ogs ofte for valutaomregner. Valutakalk Valutakurser. Valutaregner eller p engelsk: convertidor de divisas. Calculadora de moneda eller moneda calculadora de tasas de cambio. Hvis du trenger mer más información sobre el hotel en la página Wikipedia. Valutakalkulator para todos los plat...

Ib Broker Masterforex

Condiciones benéficas de negociación profesional 87 pares de divisas, 252 CFD en futuros de acciones, de divisas, de índices y de materias primas, 169 instrumentos de negociación de opciones binarias. Bono Easy Cash Bonus 100. Fácil de obtener y fácil de retirar Utilice el 1 º en la historia sin término 100 bono que está disponible para la retirada en condiciones comerciales mínimas. Doble su beneficio Reconocimiento de expertos en 2015 Mejor Broker del Año La solución más innovadora para el comercio de Forex social en el sudeste de Asia Mejores productos de inversión Mejor programa IB Corredor en línea de crecimiento más rápido en Nigeria Mejor Corredor de Forex Micro Corredor ECN mejor Mundo de comercio social MFX abre infinitas posibilidades de comunicación con los comerciantes. Compartir las habilidades y monetizar el conocimiento en el nuevo mundo del comercio social La solución más innovadora para el comercio de Forex social en el sudeste de Asia 2015 Más No pierda la oportunidad...