1 (изменено: www.wwk98, 2022-08-31 10:55:20)

Тема: AHK: Не может найти цвет в пикселе

Привет, уже несколько часов мучаюсь, я новенький и не сильно понимаю.
Суть скрипта:
Пока мышка кликает каждые 500мс по координатам 412, 986  - скрипт ищет в координатах 933, 293 цвет 0xFFFFFF и 0x3E76D4, если скрипт находит данные цвета , выполняется действие   MouseMove, 933, 293  MouseClick
Если он не находит эти цвета или находит другие цвета, то просто продолжает кликать по 412, 986 , и так циклично.
Если где-то написал не по правилам - извините, я действительно старался.
Вот как у меня получился(нет) этот скрипт:

*Numpad9::
Loop {
Label3:
  MouseMove, 412, 986
  MouseClick 
  sleep, 1000
CoordMode, Pixel, Client
while(GetKeyState("Numpad9", "P"))
{
	PixelGetColor, color, 933, 293, RGB Slow
	TrayTip,, % Format("0x{:x}", color)
	if ((color == "") || (color == 0x000000)) {
		SoundBeep, 100, 100
		Sleep 30
	} else
	if (color == 0xFFFFFF) || (color == 0x3E76D4)
	{
  MouseMove, 933, 293
  MouseClick 
  MouseMove, 1465, 841
  MouseClick 
  MouseMove, 944, 769
  MouseClick 
	}
}
Goto, Label3
}
return
F10::ExitApp

Он кликает, но не находит цвета.

2

Re: AHK: Не может найти цвет в пикселе

Убедитесь, что выбрали правильный режим CoordMode, Pixel. Действительно ли нужен Client?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder