Inserimento di testo in una casella di testo che non appartiene alla vostra applicazione (C # /. NET)

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

  •  19-09-2019
  •  | 
  •  

Domanda

Quindi, mi stavo solo chiedendo come potrei inserire del testo in una casella di testo in una pagina web con un'applicazione Windows.

Quasi come un raschiare schermo inverso.

Lo so che ho letto da qualche parte di essere in grado di fare questo, ma, ho completamente dimenticato come lo ha fatto. Credo che possa essere stato utilizzato DLL Win32 che potrebbe essere uno sforzo divertente ma, ottenendo fuori tema ora.

Quindi, la domanda è: come si può iniettare il testo nelle caselle di testo che non appartengono alla vostra applicazione con .NET (C #)

EDIT: Trovato la mia risposta. Vedere i commenti qui sotto.

È stato utile?

Soluzione

Dai un'occhiata alla SendInput Win32 API. Avrai bisogno di concentrarsi sulla finestra corretta prima, naturalmente. Inoltre, ha alcune restrizioni di sicurezza su Vista e, soprattutto, in modo che un'applicazione con privilegi limitati non può manipolare un altro con i privilegi più elevati.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top