É possível usar teclados diferentes para diferentes aplicativos?

8

O que eu gostaria é isso:

Eu teria dois teclados. Um deles é "conectado" ao Matlab, o outro é "conectado" ao meu editor de texto preferido. Dessa forma, eu poderia editar alguns scripts e ainda testar alguns comandos no Matlab sem ter que alternar constantemente entre os aplicativos.

Basicamente, eu gostaria de ter um teclado adicional conectado ao meu computador que controlasse apenas o Matlab. Isso seria incrível!

Existe alguma maneira de fazer isso? De preferência com o OSX, mas também seria divertido no Windows ou no Linux.

    
por bastibe 17.03.2016 / 08:14

5 respostas

5

Se você é um programador de sistema, deve ser fácil obter essa funcionalidade. Etapas usando o script AutoHotKey para Windows:

  1. Crie um script AutoHotKey que possa detectar pressionamentos de teclas em teclados diferentes,
  2. Em seguida, usando o windows handle, obtenha o winID para ambos os programas
  3. Mapeie teclados diferentes para diferentes WinIDs

Eu fiz a função semelhante para controlar meu music player, mesmo que minha janela ativa fosse o VS-2010 / MatLab / ou qualquer outra janela.

    
por 10.10.2012 / 21:56
2

Eu não sei se você pode fazer isso nativamente. Eu nunca vi isso, mas adoraria ter essa funcionalidade.

Uma solução rápida é usar algo como VMWare e executar o Matlab na máquina virtual e "conectar" o segundo teclado à máquina virtual. É menos que elegante, mas deve funcionar.

    
por 01.12.2009 / 23:44
1

Parece que o TeamPlayer pode ser um produto para o Windows que faz o que você está procurando.

    
por 02.12.2009 / 00:12
1

Se você tiver vários monitores, poderá executar diferentes servidores X para cada monitor no Linux e especificar manualmente os dispositivos de teclado / mouse que cada servidor usa. Isso permite que você faça o login duas vezes, carregue o matlab em uma tela e seu editor na outra, e tenha mouse / teclado separados para cada um.

    
por 02.12.2009 / 00:24
1

A maneira mais fácil de fazer isso seria ter um computador para o editor de texto e outro computador para o Matlab. No entanto, alternar entre teclados pode realmente ser mais trabalho do que alternar entre janelas usando o mouse. Ou você sempre pode usar a funcionalidade alt-tab no Windows, que permite alternar entre janelas muito mais rápido.

    
por 02.12.2009 / 02:56

Tags