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.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.