Inserir texto em uma caixa de texto que não pertence a sua aplicação (C # /. NET)

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

  •  19-09-2019
  •  | 
  •  

Pergunta

Então, eu só estava me perguntando como eu poderia inserir texto em uma caixa de texto em uma página web com um aplicativo do Windows.

Quase como uma sonda de tela inversa.

Eu sei que tenho um lugar leitura sobre ser capaz de fazer isso, mas, eu esqueci completamente como ele fez isso. Eu acho que ele pode ter sido usando Win32 DLLs que pode ser um esforço divertido, mas, ficando off-topic agora.

Assim, a pergunta é: Como você pode injetar texto em caixas de texto que não pertencem a sua aplicação com .NET (C #)

EDIT: Encontrado minha resposta. Ver comentários abaixo.

Foi útil?

Solução

Tenha um olhar em SendInput Win32 API. Você vai precisar para se concentrar na janela correta em primeiro lugar, naturalmente. Além disso, tem algumas restrições de segurança no Vista e acima, de modo a que uma aplicação de baixo privilégio não pode manipular outra com privilégios superiores.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top