1

Тема: AHK: нужен счетчик кликов мыши в определенной области экрана

Помогите пожалуйста!
Нужен не сложный код для подсчета кликов мышью по кнопке в окне браузера.
В идеале хотелось, чтобы код сам определял эту область кнопки, по заранее сделанному её скрину. Так как кнопка не всегда находится на одном месте. При прокрутке, она немного смещается по вертикали.
   Но если это будет проблемно исполнить, можно просто забить область на экране в код и желательно, чтобы эта область была как то выделена, например рамкой в 1 - 2 пикселя

2 (изменено: qqlexa, 2020-09-10 03:18:19)

Re: AHK: нужен счетчик кликов мыши в определенной области экрана

Моя версия с отсутствием активного окна (точно ли браузер), или же поиска кнопки.


#SingleInstance, Force

count := 0

~LButton::
MouseGetPos, xpos, ypos

; Координаты первой точки
x1 := 0
y1 := 0

; Координаты второй точки
x2 := 300
y2 := 300

if (ypos > y1)
	if (ypos < y2)
		if (xpos > x1)
			if (xpos < x2)
				count++

ToolTip, % count
Sleep 300
ToolTip
https://github.com/qqlexa

3 (изменено: Jack, 2020-09-10 10:15:51)

Re: AHK: нужен счетчик кликов мыши в определенной области экрана

qqlexa  Спасибо огромное, все четко работает!
Мне количество кликов требуется собирать целый месяц. Возможно ли, чтобы эти данные записывались к примеру в текстовый документ (в корневую папку с файлом ahk) и при повторном включении скрипта, либо продолжало подсчет кликов, либо создавало новую строку и сохраняло в новую. Еще, тяжело определить границы срабатывания. Можно их сделать видимыми?
Еще раз огромное спасибо за помощь!

4

Re: AHK: нужен счетчик кликов мыши в определенной области экрана

qqlexa, так проще записывать.

if (ypos > y1) and (ypos < y2) and (xpos > x1) and (xpos < x2)
   count++

5

Re: AHK: нужен счетчик кликов мыши в определенной области экрана

Malcev а возможно границы, где работает счетчик, сделать видимыми?