1 (изменено: RedBishep, 2018-06-28 20:18:42)

Тема: AHK: Рандом и переменные

Доброго времени суток.
Помогите реализовать такую идею.
1.К заранее подготовленным координатам прибавить Рандомное значение.
Пишу от руки по этому могут быть ошибки самое главное что бы суть вы поняли.
;Как сделать что бы рандомно к 250 прибавилось допустим значение 4 и стало 254 а не 2504.


Пример:
mousemove, 250, 250, 50,

2.Сложение переменных вместе


Пример:
Mousegetpos, x1,y1
random, RandomMove,
MouseMove , %x1% , %y1% 

Как Соединить %x1% и %RandomMove% вместе.. если допустим что x1 это 200 а RandomMove это 2, что бы стало 202 а не 2002.

Заранее благодарен и извиняюсь если подобие таких тем есть.
Читал в справке что-то нашёл но так и не получилось сделать то что я хочу.

2

Re: AHK: Рандом и переменные

Привет!


MouseGetPos, xx, yy
Loop 5 {
	MouseMove,% (xx += RndCoord()),% (yy += RndCoord())
	Sleep, 1000
}
ExitApp

RndCoord(from := -100, to := 100) {
	Random, r, from, to
	return r
}

3

Re: AHK: Рандом и переменные

Так как

The x/y coordinates to move the mouse to, which can be expressions.

https://autohotkey.com/docs/commands/MouseMove.htm
То знаки процента тут не нужны:

MouseMove, xx += RndCoord(), yy += RndCoord()

4 (изменено: RedBishep, 2018-06-28 20:17:51)

Re: AHK: Рандом и переменные

Спасибо ответ на свой вопрос получил,тему можно закрывать если есть в этом необходимость.