Ajuda quando coordenadas no Mouse

Tire suas dúvidas sobre programação em AutoHotkey

Moderator: Gio

bluande
Posts: 4
Joined: 04 Jan 2019, 06:30

Ajuda quando coordenadas no Mouse

22 Jan 2019, 12:42

Boa tarde

Estou com uma dúvida, preciso fazer uma rotina em que em que o será solicitado para clicar no mouse em determinado ponto da tela, e preciso guardar essa informação em uma variável.
Qual comando uso para guardar ou qual comando fará a leitura da posição do ponteiro do mouse no tela?, pois diante disso o script que farei ira solicitar inicialmente qual ponto da tela deverá ser clicado durante a execução do programa.

Desde já agradeço as respostas dos meus questionamentos anteriores.
bluande
Posts: 4
Joined: 04 Jan 2019, 06:30

Re: Ajuda quando coordenadas no Mouse

22 Jan 2019, 13:59

Qual seria o comando que eu devo usar para verificar a coordenada do ponto X Y do mouse e depois trabalhar nele como uma variável
User avatar
Gio
Posts: 1247
Joined: 30 Sep 2013, 10:54
Location: Brazil

Re: Ajuda quando coordenadas no Mouse

22 Jan 2019, 16:53

Boa tarde Bluande.

Eis o que bolei para efeitos de demonstração:

1. Primeiro, uma hotkey na tecla F2 que aciona uma variável (GRAVAR_CLIQUE).
2. Depois, uma hotkey condicional (#If) no botão esquerdo do mouse. A condição dela é a variável interruptor estar ativa. Sempre que for executada, ela pega a localização do mouse e logo depois desativa a variável.

Usei os ToolTips para ilustrar o processo... Execute o Script, pressione F2 e depois clique em qualquer lugar da tela. As coordenadas serão salvas nas variáveis X_POS_VAR e Y_POS_VAR e então exibidas em um ToolTip. Para reiniciar o processo, pegando outras coordenadas, só clicar F2 de novo.

Code: Select all

#persistent
#SingleInstance, Force
Return 


f2::
GRAVAR_CLIQUE := 1
ToolTip, Clique em um lugar qualquer da tela...
Return


#If (GRAVAR_CLIQUE = 1)
LButton::
MouseGetPos, X_POS_VAR, Y_POS_VAR
GRAVAR_CLIQUE := 0
ToolTip, X: %X_POS_VAR% `nY: %Y_POS_VAR%
Se tiver dúvidas, só postar abaixo :thumbup:

Return to “Ajuda e Suporte Geral”

Who is online

Users browsing this forum: No registered users and 47 guests