10/02/2010, 08:35
|
| | Fecha de Ingreso: febrero-2010
Mensajes: 5
Antigüedad: 14 años, 11 meses Puntos: 0 | |
Ejecutar Proceso C#/Mono 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. |