Sobre MouseGetPos Topic is solved

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

Moderator: Gio

User avatar
Hologram
Posts: 129
Joined: 06 May 2020, 16:47

Sobre MouseGetPos

01 Jun 2020, 09:05

Eu to trabalhando em uma parte um pouco delicada, queria saber se a posição que o MouseGetPos traz é do meio do ponteiro do mouse ou da ponta?

Fiz o script de procura assim:

Code: Select all

F1::

MouseGetPos, MouseX, MouseY
MouseGetPos, %MouseX%, %MouseY%
ToolTip,  X=%MouseX% Y=%MouseY%
return

F2::
ExitApp

User avatar
Gio
Posts: 1068
Joined: 30 Sep 2013, 10:54
Location: Brazil

Re: Sobre MouseGetPos  Topic is solved

01 Jun 2020, 09:54

Bom dia Hologram.

É do exato lugar onde o click será enviado caso você aperte o botão do mouse. No caso do cursor de seta padrão este lugar é na ponta da seta.

Mas é importante ter em mente que as coordenadas podem ser relativas à janela aberta ou à tela do computador (o que significa que antes de usar coordenadas, você precisa garantir que elas signifiquem a mesma coisa na origem e no destino). Use o comando CoordMode para especificar quais coordenadas você quer obter.

Exemplo:

Code: Select all

f2::
CoordMode, Mouse, Screen
MouseGetPos, PosX, PosY
msgbox, 0, aviso, A posição da ponta do mouse na tela do computador é: X:%PosX% Y:%PosY%
Return

f3::
CoordMode, Mouse, Window
MouseGetPos, PosX, PosY
msgbox, 0, aviso, A posição da ponta do mouse na JANELA ABERTA é: X:%PosX% Y:%PosY%
Return

Return to “Ajuda e Suporte Geral”

Who is online

Users browsing this forum: No registered users and 1 guest