ejecutar proceso shell
Juan Carlos Ferrández Mollá <[email protected]>
| Newsgroups | gmane.comp.gnome.mono.hispano |
|---|---|
| Message-ID | <[email protected]> |
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.