1

Тема: AHK: Разные команды при разном цвете под курсором

Нужно чтобы если под курсором указанный цвет находится, то колесико мышки перелистывало страницу(PgUp), а если нет, то чтобы была обычная прокрутка.
Пробовал разные комбинации, но не получается.

WheelDownUp::
MouseGetPos, x, y
	PixelGetColor, Color, x, y
	if (Color = 0x282828)
Send, {sc149}
return

WheelDown::
MouseGetPos, x, y
	PixelGetColor, foundColor, x, y, Fast RGB
	if (foundColor = 0x282828)
Send, {sc151}
return

2

Re: AHK: Разные команды при разном цвете под курсором

Как-то так получилось короче:

WheelUp:: ; 
MouseGetPos, MouseX, MouseY
PixelGetColor, color, %MouseX%, %MouseY%
if (color = 0x282828)
	{
		Send, {sc149}
	}
if (color <> 0x282828)
	{
		Click, WheelUp
    }
return

WheelDown::
MouseGetPos, MouseX, MouseY
PixelGetColor, color, %MouseX%, %MouseY%
if (color = 0x282828)
	{
		Send, {sc151}
	}
if (color <> 0x282828)
	{
		Click, WheelDown
    }
return

3

Re: AHK: Разные команды при разном цвете под курсором

Странно, периодически слетает скрипт и начинает колесико листать страницы только обычной прокруткой.

4

Re: AHK: Разные команды при разном цвете под курсором

Больше конкретики. Когда проявляется дефект? После каких действий? "Переодически" это сколько? День, два, 3 минуты?

5

Re: AHK: Разные команды при разном цвете под курсором

MandarinKa02, обычно когда между приложениями начинаю часто начинаю переключаться.

6

Re: AHK: Разные команды при разном цвете под курсором

Может просто вы переключились между приложениями, а фокус остался на другом приложении и скрипт его и листает?

WinGet, out, ProcessName, A

7 (изменено: zxcvbn2049, 2019-04-29 22:23:42)

Re: AHK: Разные команды при разном цвете под курсором

MandarinKa02
Показывает что в окно программы активно. Сейчас из программы даже не выходил, просто во время чтения пдф поменял название закладки, и скрипт сразу перестал листать.

8

Re: AHK: Разные команды при разном цвете под курсором

И ещё при загрузке винды скрипт тоже не работает.