Script AHK para clicar em um botão específico em um programa que não está funcionando dentro da janela do programa?

0

Estou tentando criar uma tecla de atalho para um botão de software dentro de um programa, pois os desenvolvedores do programa não o fizeram.

Aqui está o que eu tentei mover o mouse, clique no botão e mova o mouse de volta para a posição original:

F3::
CoordMode, ToolTip, Screen
MouseGetPos, X, Y
Click 512, 516
MouseMove, %X%, %Y%
Return

Isso funciona, digamos, na área de trabalho, mas quando a janela do programa está ativa, nada acontece. Existe alguma maneira de fazer isso funcionar dentro da janela do programa?

    
por Arkansin 31.07.2017 / 08:02

1 resposta

0

O comando CoordMode pode precisar ser definido para o mouse, não para a dica de ferramenta. Configure-o para qualquer modo em que suas coordenadas estejam relacionadas (tela, janela, cliente, etc. - veja a documentação)

Você também pode adicionar uma instrução #IfWinActive para limitar o escopo na atalho de chave de atalho, fazendo com que funcione somente quando uma janela do executável desejado estiver ativa, ou seja, #IfWInActive ahk_exe BPV.exe ou qualquer que seja seu programa.

    
por 02.08.2017 / 04:18