1 (изменено: Veranda, 2016-02-28 14:17:39)

Тема: AHK: рандомный вывод мыши на координаты

Здравствуйте, формучане!
Есть ряд областей на экране, по которым необходимо совершить действие  - передвинуть на указанные координаты курсор мыши.
Сам вопрос:
При условии что значения "х" и "у" являются заранее предопределенными для каждой кнопки - как создать архив с данными значениями и рандомным выводом оттуда координат, на которые необходимо передвинуть мышь?

Области идут в ряд( кнопки), с небольшими отступами друг от друга - при вызове через "random" координат - периодически курсор попадает на неактивную область между кнопками.

Чем дальше в лес - тем дальше в лес...

2

Re: AHK: рандомный вывод мыши на координаты

Вот так?

cord := [ {x:100,y:100} , {x:300,y:500} , {x:500,y:300} , {x:500,y:500} , {x:400,y:10} , {x:50,y:600} ]

F1::
Random,Rpos,1,% cord.MaxIndex()
MouseMove, % cord[Rpos].x , % cord[Rpos].y , 0
ToolTip % "X:" cord[Rpos].x "`nY:" cord[Rpos].y

3

Re: AHK: рандомный вывод мыши на координаты

Да, то что надо! Огромное спасибо!

Чем дальше в лес - тем дальше в лес...

4 (изменено: Veranda, 2016-02-28 15:08:26)

Re: AHK: рандомный вывод мыши на координаты

По ходу использования кода - возник новый вопрос:
Как кооординаты каждой кнопки задать в неких пределах ( пример - размер кнопки 50*60 pix), чтобы курсор перемещался не только на координаты рандомной кнопки,  но и на рандомные координаты внутри самой кнопки?

Чем дальше в лес - тем дальше в лес...

5

Re: AHK: рандомный вывод мыши на координаты

cord := [ {x:100,y:100} , {x:300,y:500} , {x:500,y:300} , {x:500,y:500} , {x:400,y:10} , {x:50,y:600} ]

F1::
Random,Rpos,1,% cord.MaxIndex()
MouseMove, % cord[Rpos].x + 25, % cord[Rpos].y + 30 , 0
ToolTip % "X:" cord[Rpos].x + 25 "`nY:" cord[Rpos].y + 30

6

Re: AHK: рандомный вывод мыши на координаты

но и на рандомные координаты внутри самой кнопки


coord := [{x:100,y:100},{x:300,y:500},{x:500,y:300},{x:500,y:500},{x:400,y:10},{x:50,y:600}]

1::
	Random,Rpos,1,% coord.MaxIndex()
	Random,RX,0,50
	Random,RY,0,60
	MouseMove, % coord[Rpos].x + RX, % coord[Rpos].y + RY , 0
	ToolTip % "X:" coord[Rpos].x + RX "`nY:" coord[Rpos].y + RY
	Return
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

7

Re: AHK: рандомный вывод мыши на координаты

Спасибо за помощь, все работает!!!

Чем дальше в лес - тем дальше в лес...