Los foros del Guille

Si no encuentras respuesta, puedes buscar en el sitio del Guille

Google
 

Ya está a la venta Novedades de Visual Basic 9.0

Selecciona el foro y pulsa en mostrar:     Mostrar 
De tu interés (algunos de los avisos publicados)

29/mar/2006
Utiliza asuntos descriptivos así será más fácil saber de que trata tu duda y facilitarás la tarea de los que responden a los mensajes.
Gracias.

  Foro: Mono.General Cantidad:  Desde:   Hasta:    Aplicar   Responder 
Respuestas a: 51760 - Ejecutar proceso shell en linux
IDAsuntoFechaNick 
51760 Ejecutar proceso shell en linux10/02/10 14:45unjust63   
Hola.

Realizo lo siguiente en mono:

Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.FileName = "gnome-sudoku"
p.Start();
p.WaitForInputIdle();

y posteriormente y a continuación en el código, realizo lo siguiente:

Process sk = new Process();
sk.StartInfo.FileName = "xsendkeys";
sk.StartInfo.Arguments = 95; //corresponde a la tecla F11
sk.Start();


Lo que quiero hacer, es mandar la tecla F11 a la ventana activa, y
funciona, sólo que la tecla se manda sin parar. Quiero decir que es como
si dejara la tecla F11 pulsada sobre la ventana de gnome-sudoku, por lo
que la ventana no para de bailar. Lo he probado también con xdotool y
sucede igual. System.Windows.Forms.SendKeys.Send no funciona, al parecer
, sobre ventanas gtk.

Si lo hago directamente sobre una ventana de shell, funciona bien. Es
como si el process.start() no terminara de funcionar bien, y yo no
supiera hacerlo como se debe.

Alguna idea? Gracias por adelantado.

Juan Carlos F.

 
(c) Guillermo 'guille' Som, 2005-2018  - foros.elGuille v1.0.5.3 (23/Mar/2009 14:50 GMT +1)  - (ASP.NET 2.0 v2.0.50727.8793)
 
Usuarios activos: 41 - App. iniciada: 21/09/2018 20:10:20 GMT - La hora GMT del servidor es: 22/09/2018 10:55:01 GMT