Introducir texto en un cuadro de texto que no pertenece a su solicitud (C # /. NET)

StackOverflow https://stackoverflow.com/questions/1191540

  •  19-09-2019
  •  | 
  •  

Pregunta

Por lo tanto, me preguntaba cómo podría introducir texto en un cuadro de texto en una página web con una aplicación de Windows.

Casi como un rascado pantalla inversa.

Sé que he leído en alguna parte acerca de ser capaz de hacer esto, pero, se me olvidó por completo la forma en que lo hizo. Creo que puede haber estado usando Win32 DLL que podría ser una tarea divertida pero, conseguir fuera de tema ahora.

Entonces, la pregunta es: ¿Cómo se puede inyectar texto en cuadros de texto que no pertenecen a su aplicación con .NET (C #)

EDIT: Encontrado mi respuesta. Véanse los comentarios a continuación.

¿Fue útil?

Solución

Tener un vistazo a SendInput Win32 API. Tendrá que concentrarse en la ventana correcta en primer lugar, de forma natural. Además, tiene algunas restricciones de seguridad en Vista y superior, de modo que una aplicación con privilegios bajos no puede manipular la otra con mayores privilegios.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top