Hotkey apenas em uma janela específica

1

Eu quero configurar a tecla ENTER assim quando eu pressiono somente em um programa (Bluestack app player), o mouse move em uma determinada posição e faz click. Isso porque quando eu pressiono ENTER, no WHATSAP, faz e no final da linha, e eu quero que o texto seja enviado (não sei, se alguém sabe o caminho para a mudança que em Bluestacks seria ok) mas ainda assim eu quero aprenda a fazer isso. Então o mouse seria posicionado na seta.

É sobre o título da janela? Ou o processo? Se o último, qual de todos aparece no gerenciador de tarefas?

Aqui está uma foto, para mais clareza:

    
por user2342670 02.05.2013 / 12:33

1 resposta

4

Assumindo que você sabe como criar um hotket que faz o clique do mouse, você precisa verificar o título da janela do BlueStack com o AHK Windows Spy e então colocar a tecla de atalho Enter aqui ....

#SingleInstance Force
#installKeybdHook
#Persistent
SetTitleMatchMode, 2

#IfWinActive, BlueStack
Enter:: ; Your Hotkey inside Bluestack
    MouseClick, 123, 456
Return
#IfWinActive ; End the Bluestatck specific hotkeys...

A melhor maneira seria verificar se o AHK Windows Spy fornece um ID de objeto para a seta (passe o mouse sobre a seta ao usar o AHK Windows Spy) e use o ControlClick. Você poderia até usar o ControlClick sem ativar a janela do aplicativo Bluestack (mas isso significa usar uma tecla de atalho específica, já que o #IfWinActive, o Bluestack não funcionaria)

    
por 02.05.2013 / 12:46