Como detectar uma tecla pressionada pelo teclado?

Quero fazer um programinha que a partir do momento que uma tecla do teclado é pressionada (com qualquer janela em foco, sem ser a janela do Console ou do Windows forms) uma ação é feita, no caso, uma frase será enviada. Através do ConsoleKeyInfo eu consigo fazer que essa ação seja executada, porém é através da leitura de uma tecla no Console, que no caso não seria o que eu queria.

A parte da frase, eu já consegui fazer utilizando a biblioteca InputSimulator com o WindowsInput. Agora, gostaria de saber como detectar uma pressionada no teclado para que essa frase seja enviada no momento em que ela é pressionada.

1 curtida

Obrigado. Tentei bastante utilizando hook pinvoke mas não obtive sucesso, porém com essa biblioteca consegui.

1 curtida