2011-04-11 15 views
5

¿Es posible interactuar con una ventana inactiva desde otra ventana? Quiero enfocar un cuadro de texto en una ventana sin hacerlo activo, y luego enviarle golpes de teclado y eventos de mouse. Parece que es posible enviar mensajes a ventanas inactivas usando SendMessage, pero ¿podría ser posible también enfocar un cuadro de texto en la ventana y enviarle pulsaciones de teclas, sin hacer que la ventana permanezca activa?WPF: ¿Cómo interactuar con la ventana inactiva?

+1

¿La segunda ventana está en otra aplicación? – Homam

+0

Sí, eso es correcto –

Respuesta

1

Tener un vistazo a la misma pregunta formulada un poco diferente here

Cita @ Kevin Montrose: "Windows supone que la ventana de activación es el conseguir la entrada de teclado La forma correcta de entrada de teclado falso es con SendInput,. y notará que envía mensajes solo a la ventana activa ".

0

¿Echa un vistazo a UI Automation?

Getting a pattern and invoking no es tan difícil. Lo único de lo que no estoy seguro es si la ventana se enfocará o no.

Por supuesto, esto solo funcionará en el mismo proceso.

Cuestiones relacionadas