1 (изменено: breadlblack00, 2022-10-06 10:29:10)

Тема: AHK: как работает toggle

Подсмотрел в другом макросе реализацию процесса включения и отключения макроса по клавише, но не понял как он работает, если кто может объяснить или показать рабочий вариант буду благодарен.


toggle := true
return

numpad2:: toggle := !toggle  
#If toggle  

x:=1300
loop, 12
{
y:=610

loop, 5	
{
	Send ^{Click %x% %y% left} ; клик мыши с зажатым ctrl
	sleep 30
	y += 50
	
}
x += 53
}

Return
End::
  ExitApp
Return

2

Re: AHK: как работает toggle

Не очень понятно, чего вы хотите добиться. В любом случае, директивы #If влияют только на горячие клавиши, определённые ниже. У вас их нет.

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

3 (изменено: breadlblack00, 2022-10-07 02:45:27)

Re: AHK: как работает toggle

teadrinker Я пытался сделать паузу программы по кнопке, ну или просто  ее прерывание , но не закрытие скрипта, алтернативу


End:: ; клавиша экстренного закрытия программы
  ExitApp
Return

.

4

Re: AHK: как работает toggle

Если нужна пауза, toggle не нужен.

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

5 (изменено: breadlblack00, 2022-10-07 11:27:08)

Re: AHK: как работает toggle

teadrinkerА для ее продолжения нужно просто  нажать кнопку старт скрипта?

6

Re: AHK: как работает toggle

Перечитайте своё предложение. Сами-то поняли, что написали?

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

7 (изменено: breadlblack00, 2022-10-07 11:27:39)

Re: AHK: как работает toggle

teadrinkerНет,я уже спал на ходу, дико извиняюсь. Вроде изменил, надеюсь нормально....

8

Re: AHK: как работает toggle

Нет, всё равно непонятно. Для чьего продолжения, что за кнопка старт скрипта?

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