comunicação entre teclado virtual e outros programas

Fala Pessoal, estou precisando criar um teclado virtual, mas não sei como vou enviar o valor de um botão, por exemplo, para um outro programa que está com o foco. Será um teclado tipo o do Windows, não um Applet!!

Valew, abraços!!!