1 (изменено: eavolkov89, 2016-02-11 20:12:53)

Тема: Скрипт почему-то перестаёт работать спустя минуту

Добрый день. Написал вот такой скрипт...

$9::
While GetKeyState("9", "P")

{

PixelSearch,,, 511, 377, 512, 377, 0xe08689, 25, Fast RGB
If !ErrorLevel
{
Click
Sleep, 30
}
Else
{
	PixelSearch,,, 511, 377, 512, 377, 0xc83731, 25, Fast RGB
	If !ErrorLevel
	{
	Click
	Sleep, 30
	}
	Else
	{
		PixelSearch,,, 511, 377, 512, 377, 0xe37561, 25, Fast RGB
		If !ErrorLevel
		{
		Click
		Sleep, 30
		}
		Else
		{
			PixelSearch,,, 511, 377, 512, 377, 0xba131b, 25, Fast RGB
			If !ErrorLevel
			{
			Click
			Sleep, 30
			}
		}

	}
}

}

Return

работает отлично, но буквально минуту, затем перестаёт работать, хотя нет признаков паузы, значек скрипта зеленый. Скрипт использую закомпилированным и с запуском от имени администратора. Не знаете случайно почему он так себя ведет?

И можно ещё вопрос. Вообще хотелось бы чтобы скрипт работал при нажатии правой кнопки мыши, но если я прописываю:

RButton::
While GetKeyState("RButton", "P")

то в игре правая кнопка мыши в итоге тупо не работает))) Поэтому пришлось прописать скрипт на цифру 9, и мышь перепрошить чтобы она одновременно и правую кнопку и 9 зажимала. Можно ли как-то обойтись без перепрошивки мышки?

2 (изменено: Dworkin, 2016-02-11 21:15:51)

Re: Скрипт почему-то перестаёт работать спустя минуту

Насчет мышки:

~$RButton::
While GetKeyState("RButton", "P")

А лучше даже так:

~$vk02::
While GetKeyState("vk02", "P")