Neste exemplo, pretendemos mostrar como usar as teclas de um dispositivo de entrada USB de terceiros (nesse caso, um controle remoto) para controlar certas funções em um dispositivo de sala ou mesa.
É mostrado como usar as teclas de um controle remoto Bluetooth (com um adaptador USB) para controlar a função de espera, aumentar e diminuir o volume e controlar a câmera de um dispositivo de sala ou mesa. Podemos criar uma macro que escuta eventos relevantes e executa as ações associadas usando a API do dispositivo de sala ou mesa.
O recurso de dispositivo de entrada USB de terceiros é descrito nesse artigo.
No exemplo a seguir, você tem que inserir o texto que é gravado em fonte normal. O texto em itálico é a resposta recebida do dispositivo de sala ou mesa.
1 | Inicie sessão no dispositivo de sala ou mesa no SSH. Você precisa de um usuário local admin. | ||
2 | Configure o dispositivo para permitir o uso de um controle remoto USB de terceiros.
| ||
3 | Registre-se para obter comentários, para nós sermos notificados quando os botões de controle remoto forem pressionados e soltos.
| ||
4 | Pressione e solte um botão no controle remoto para verificar se o registro de comentários funciona. Essa ação gera dois eventos: Pressionado e Solto. Se você manter pressionar um botão, você verá o evento Pressionado até soltar o botão. Em seguida, o evento Solto é gerado. Esses eventos são emitidos quando pressionar e soltar a tecla Enter:
| ||
5 | Grave uma macro que escuta eventos InputDevice relevantes e executa as ações associadas usando a API do dispositivo.
|