Para o Windows:
Você já tentou Diretor de inscrições ?
Depois de instalá-lo nos dois computadores e configurá-lo, você pode controlar as duas máquinas e há uma opção para Espelhar entrada.
Há também o Microsoft Garage Mouse sem Bordas da Microsoft em que você bateu Ctrl 3 vezes para executar os comandos em todas as máquinas.
Como nota, qualquer coisa que você crie software será exatamente a mesma de como esses programas funcionam. Você toca o teclado, o gancho kb o intercepta e o envia via TCP / IP para o computador 2 em 1ms (você tem uma boa rede ...), onde o segundo serviço implementa o comando.
Se você está tendo problemas com implementações de software (se há algo a ver com o tempo e o vídeo), você precisa ter uma solução baseada em hardware como um KVM especial, pois seria quase impossível sincronizar as coisas com o software.
--- EDIT - Dos comentários
Para Mac:
Realmente não há muitas opções.
Software sábio existe Synergy que funciona em diferentes plataformas no Windows, Mac e Linux. Ele não tem uma opção nativa para espelhar entradas como as outras, mas você pode criar teclas de atalho que implementam certas ações em todos / ou alguns computadores (por exemplo, pressione F1 e ele enviará uma tecla de espaço para todas as máquinas). Eu acredito que você provavelmente poderia usar isso para alcançar o que você precisa.
Hardware sábio, um método que eu ouvi de pessoas usando é comprar 2 conjuntos idênticos baratos de combos de teclados / mouses sem fio que têm o pequeno botão vermelho de conexão sobre eles. Acho que quanto mais barato melhor, porque você não quer que ele seja bluetooth, ou tenha criptografia AES, ou qualquer coisa com inteligência suficiente para impedi-lo (nano receptores normalmente não têm botões de sincronização neles). Conecte um receptor sem fio no computador, clique no botão de sincronização no receptor e, em seguida, também no teclado. Conecte o próximo receptor e faça o mesmo.