1

Тема: AHK: запись координат мыши в переменную

Как сделать в Auto Hot Key чтобы допустим при нажатий клавиши Z и потом кликнув мишкой на экране в переменную X записались координати положения мишки varХ а в переменную varY координати положения мишки Y.

2

Re: AHK: запись координат мыши в переменную

Coordmode, mouse,screen
z & lbutton::
Mousegetpos, x, y
msgbox, %x%  %y%

3

Re: AHK: запись координат мыши в переменную

Спасибо. Если нетрудно подскажите пожалуйста как луче записать таким способом 16 переменных чтоб в последствий их можнобило использовать в скрипте. Несколько понял масивов в нету?

4

Re: AHK: запись координат мыши в переменную

i := 0
Coordmode, mouse,screen

z & lbutton::
i := i+1
Mousegetpos, x%i%, y%i%

MsgBox % "X" . i . "=" . x%i% . "`r`n" . "Y" . i . "=" . y%i%

5

Re: AHK: запись координат мыши в переменную

подскажите пожалуйста в чем ошибка?

i := 0
Loop 16
{
Coordmode, mouse,relative
z & lbutton::
i := i+1
Mousegetpos, x%i%, y%i%

MsgBox % "X" . i . "=" . x%i% . "`r`n" . "Y" . i . "=" . y%i%
}
Return

6

Re: AHK: запись координат мыши в переменную

i := 0
z & lbutton::
Loop 16
{
Coordmode, mouse,relative
i := i+1
Mousegetpos, x%i%, y%i%

MsgBox % "X" . i . "=" . x%i% . "`r`n" . "Y" . i . "=" . y%i%
}
Return

7

Re: AHK: запись координат мыши в переменную

InFlames Так он берёт 1 точку 16 раз а мне надо 16 разных точек сохранит в переменные

8

Re: AHK: запись координат мыши в переменную

А чем не устроил код ypppu из поста №4? Наводите мышь, куда надо, нажимаете z+lbutton, появляется окно с координатами. В результате созданы переменные x1 и y1. Далее опять наводите в нужное место мышь и нажимаете z+lbutton. Будут созданы переменные x2 и y2. И так далее.

9

Re: AHK: запись координат мыши в переменную

вообще код ypppu устраивает меня проста я хотел сделать чтоб он повторялбис 16 раз фиксировано и нельзя било вести координати допустим 17 раз и  после того как будут записаны 16 координат z+lbutton уже не работала

10

Re: AHK: запись координат мыши в переменную

i := 0
Coordmode, mouse,screen

z & lbutton::
i := i+1
if i > 16
{
   Msgbox Уже записано 16 координат, эта 17-я.`nЗакомменитруйте эту строчку, если надо убрать это сообщение
return
}

Mousegetpos, x%i%, y%i%

MsgBox % "X" . i . "=" . x%i% . "`r`n" . "Y" . i . "=" . y%i%

return

11

Re: AHK: запись координат мыши в переменную

Всем большое спасибо. Тему можна закрывать.