Você pode usar um KVM baseado em IP remoto para gerar pressionamentos de tecla em outra máquina em tempo real.
Basta conectar o teclado do KVM (e, opcionalmente, o vídeo e o mouse) ao computador para o qual deseja enviar pressionamentos de teclas remotos.
Em seguida, você se conecta ao IP no KVM por meio de seu navegador da Web ou do aplicativo de sistema nativo fornecido e envia as teclas que desejar.
Um desses produtos é Controle Remoto do Servidor da Tripp Lite, KVM Externo sobre IP e outro é o KVM Lantronix Spider
Alternativamente, você pode reconstruir uma versão "faça você mesmo" de um desses com apenas suporte a teclado (em vez de suporte a teclado, vídeo e mouse) usando um Teensy USB Dev Board conectado a um módulo ethernet WIZ712MJ com o Kit de Adaptador Ethernet WIZ812
Nesse momento, você pode usar a ethernet e keyboard bibliotecas para escrever um pequeno programa que gera um servidor usando Server.begin()
, aguarda uma conexão e, em seguida, tem um loop infinito com algo como o conteúdo a seguir criar um servidor de eco de rede unidirecional:
if (myclient.available()) {
Keyboard.print(myclient.read());
}
Você provavelmente vai querer detalhar isso com alguma verificação de erros e coisas do tipo, mas deve funcionar como um esqueleto.