1

Тема: AHK РАБОТА С ЦИКЛАМИ

ПОМОГИТЕ ЧАЙНИКУ!!!!
МНЕ НУЖНО НАПИСАТЬ ЦИКЛ ПО ТИПУ:
ЕСЛИ НАЖАЛАСЬ КНОПКА 2 ТО ЦИКЛ РАБОТАЕТ ДО ТЕХ ПОР ПОКА НЕ НАЖМЕТСЯ КНОПКА 3 КОТОРАЯ В СВОЮ ОЧЕРЕДЬ ЗАПУСТИТ СЛЕДУЮЩИЙ ЦИКЛ ДО НАЖАТИЯ КНОПКИ 4 И ТАК ДО ОПРЕДЕЛЕННОГО ЧИСЛА.
НУ ТО ЕСТЬ ВЫКЛЮЧЕНИЕ ОДНОЙ КНОПКОЙ ТЕКУЩЕГО ЦИКЛА И ВКЛЮЧЕНИЕ СООТВЕТСТВЕННО НОВОГО ЦИКЛА

2 (изменено: powercat, 2018-07-20 16:53:10)

Re: AHK РАБОТА С ЦИКЛАМИ

Так нужно все в одном цикле сделать? Или переключение между ними? А еще на форуме нельзя капсить.

3

Re: AHK РАБОТА С ЦИКЛАМИ

сорян за капс забыл, желательно что бы все это было в одном цикле

4 (изменено: powercat, 2018-07-20 19:41:49)

Re: AHK РАБОТА С ЦИКЛАМИ

Так исправьте пост, следуя правилам форума.
Вот код:


#NoEnv 
#Persistent
SetBatchLines, -1
key = *~$2
Hotkey, %key%, func, UseErrorLevel
StringReplace, key, key, *~$

func() 
{
	a:=A_TickCount
	Loop 
	{
		tooltip % ("Ждем нажатия 3: " . (A_TickCount-a)),0,0
		KeyWait, 3, D T0.001
		if ErrorLevel = 0 
		{
			a:=A_TickCount
			Loop 
			{
				tooltip % ("Ждем нажатия 4: " . (A_TickCount-a)),0,0
				KeyWait, 4, D T0.001
				if ErrorLevel = 0 
				{
					a:=A_TickCount
					Loop 
					{
						tooltip % ("Ждем нажатия 5: " . (A_TickCount-a)),0,0
						KeyWait, 5, D T0.001
						if ErrorLevel = 0 
						{
							MsgBox Конец
							ExitApp
						}
					}
				}
			}
		}
	}
}