Dica rápida: usando teclas simuladas
Autor: Fernando Di Ramos | Publicado: 2016-06-24T19:37:00-03:00






Todos os programas usados neste tópico estão presentes no arquivo sendKBEVK.zip&nbsp;(virustotal). Os arquivos são exatamente iguais aos arquivos em produção no meu trabalho, e por isso eles estão configurados para serem instalados em "%userprofile%\scriptsclinicadia\wmp". Caso seu usuário se chame Baladas, então os arquivos&nbsp;kbevkbb.exe, kbevkmp.exe, sendkbe-back.js, sendkbe-play.js, kbevkbb-delay.cmd, sendkbe-back.cmd e sendkbe-play.cmd deverão todos serem salvos em C:\users\Baladas\scriptsclinicadia\wmp. Siga os passos abaixo para instalar.



Primeiro passo: instalar e configurar o&nbsp;WMP Keys (gratuito). A instalação é extremamente simples, basta executar o aplicativo. O programa instala-se e fecha-se sem apresentar tela de confirmação.



Abra o Windows Media Player 12, e então aperte&nbsp;ALT&nbsp;para abrir a barra de menus. Navegue para&nbsp;Ferramentas&nbsp;&gt;&nbsp;Plug-ins&nbsp;&gt; e marque&nbsp;Wmpkeys Plugins&nbsp;caso ainda não esteja marcado.





Volte ao meno, mas agora vá para Ferramentas &gt; Plug-ins &gt; Opções... &gt; Plano de Fundo &gt; Propriedades. Como as janelas abaixo:









O valor do campo Fast Backward apesar de invisível será na verdade o resultado do batch&nbsp;kbevkbb-delay.cmd. Ao executar o batch, você terá 5 segundos para voltar para a tela anterior WMPKeys Settings e clicar em Fast Backward. Aguarde a completa execução do batch e no campo será enviado o botão invisível VK_BROWSER_BACK. Clique OK.



Caso considere 5 segundos muito rápido ou lento, você poderá editar o arquivo kbevkbb-delay.cmd no bloco de notas e substituir 5 para o número de segundos que considera ideal.


Segundo passo:&nbsp;instale&nbsp;Philips Speech Control, v3.3.330.08,&nbsp;para&nbsp;LFH2310/00 (USB) e com pedais em seguinte configuração:(1) Fast Rewind, (2) Fast Forward, (3) Playback.









Vamos adicionar os comandos ao profile default - all other applications, e às funções Pressed Play, Released Play e Pressed Rewind.













Para a instalação numa máquina com usuário Baladas, os campos deverão ser preenchidos conforme abaixo:

[PRESSED PLAY]
wscript.exe
C:\Users\Baladas\scriptsclinicadia\wmp\sendkbe-play.js
C:\Users\Baladas\scriptsclinicadia\wmp
Minimized Window

[RELEASED PLAY]
wscript.exe
C:\Users\Baladas\scriptsclinicadia\wmp\sendkbe-play.js
C:\Users\Baladas\scriptsclinicadia\wmp
Minimized Window

[PRESSED REWIND]
wscript.exe
C:\Users\Baladas\scriptsclinicadia\wmp\sendkbe-back.js
C:\Users\Baladas\scriptsclinicadia\wmp
Minimized Window


E pronto! Seu Pedal Philips já deve estar funcionando com o WMP Keys instalado mesmo que o Windows Media Player 12 não seja a janela ativa. Os arquivos batch garantem que o as teclas só serão pressionados caso exista em execução o processo wmplayer.exe.

Veja os cinco simples scripts que fazem a magia acontecer.

kbevkbb-delay.cmd

timeout /NOBREAK /T 5 &amp; kbevkbb.exe



sendkbe-back.cmd

@TASKLIST /FI "IMAGENAME eq wmplayer.exe" /NH | FIND "wmplayer.exe" &gt; nul &amp;&amp; "%userprofile%\scriptsclinicadia\wmp\kbevkbb.exe"



sendkbe-play.cmd

@TASKLIST /FI "IMAGENAME eq wmplayer.exe" /NH | FIND "wmplayer.exe" &gt; nul &amp;&amp; "%userprofile%\scriptsclinicadia\wmp\kbevkmp.exe"



sendkbe-back.js


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
/**
 * WINDOWS SCRIPT JSCRIPT
 *
 * CALL ME:
 *   wscript.exe "%userprofile%\scriptsclinicadia\wmp\sendkbe-back.js"
 *
 * SEE:
 *   https://msdn.microsoft.com/pt-br/library/windows/desktop/gg537745(v=vs.85).aspx
 */

var myshell = new ActiveXObject("shell.application");
myshell.ShellExecute("sendkbe-back.cmd","","%userprofile%\\scriptsclinicadia\\wmp","open",0);





sendkbe-play.js


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
/**
 * WINDOWS SCRIPT JSCRIPT
 *
 * CALL ME:
 *   wscript.exe "%userprofile%\scriptsclinicadia\wmp\sendkbe-play.js"
 *
 * SEE:
 *   https://msdn.microsoft.com/pt-br/library/windows/desktop/gg537745(v=vs.85).aspx
 */

var myshell = new ActiveXObject("shell.application");
myshell.ShellExecute("sendkbe-play.cmd","","%userprofile%\\scriptsclinicadia\\wmp","open",0);






* Todos códigos foram convertidos em HTML através do site hilite.me, com estilo friendly.


Os executáveis foram apresentados em outro tópico:

Dica rápida: simulando teclas pressionadas


abraços