1 (изменено: Петрович, 2024-07-03 02:04:51)

Тема: AHK: реагирование на цвет

Сам скрипт

   F11:: 
   CoordMode, Pixel, Window
Loop
{
   PixelSearch, Px, Py, 0, 0, 1155, 517, 0x33FF00, 0, Fast
   if ErrorLevel = 0
   {
      Sleep 450
      Send, {F8}
      Sleep 500
	  Send, {F8}
   }
}
Return

J::ExitApp

Координаты, цвета, все идеально. Узнаю номера цветов, все хорошо, он все прожимает. Вот только, работает этот скрипт только с одной группой цветов и с одной командой. А мне нужно добавить в скрипт еще одну группу цветов и еще одну команду, чтобы выглядело вот так.

   F11:: 
   CoordMode, Pixel, Window
Loop
{
   PixelSearch, Px, Py, 0, 0, 1155, 517, 0x33FF00, 0, Fast
   if ErrorLevel = 0
   {
      Sleep 450
      Send, {F8}
      Sleep 500
	  Send, {F8}
   }
}
{
   PixelSearch, Px, Py, 0, 0, 1155, 517, 0x33FF00, 0, Fast
   if ErrorLevel = 0
   {
      Sleep 450
      Send, {F8}
      Sleep 500
	  Send, {F8}
   }
}
Return

J::ExitApp

Но оно так не работает. Точнее, работает первая половина, а вторая, которую добавляю, не работает. Исправьте, пожалуйста, кто может. А еще не знаю, с чем это связано. Но программа AutoHotkey минут 20 работает с этим скриптом, а потом сама закрывается. Может, тут дело в коде скрипта? Кнопку выключения я не жму. Может, ее убрать из кода, или дело в софте?

2

Re: AHK: реагирование на цвет

'Loop' - бесконечный цикл. Первая часть выполняется бесконечно, поэтому вторая часть с вторым таким же циклом бесконечным не будет запущена.
Перед горячей клавишей необходимо вставить 'Return', иначе скрипт будет запускаться игнорируя клавишу запуска.
Вылетает возможно из-за высокой нагрузки, система решает наверное избавиться от такого процесса.

Win10x64, AHK v1.1.37.01 (Unicode 64-bit), AHK v2.0.17| AHK-Wiki | Переменные и выражения | RegEx101

3 (изменено: Петрович, 2024-07-03 02:05:37)

Re: AHK: реагирование на цвет

А может, кто-нибудь, показать, как должно быть, чтобы работало?

4

Re: AHK: реагирование на цвет

Петрович, добро пожаловать на форум! Ознакомьтесь, пожалуйста, с Правилами, отредактируйте свои посты. Обратите внимание на заглавные буквы в начале и точки в конце предложений.

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

5 (изменено: Петрович, 2024-07-03 02:06:04)

Re: AHK: реагирование на цвет

Задачу решил, убрав скобки в центре скрипта.