1 (изменено: ypppu, 2020-12-05 12:08:59)

Тема: AHK: Возможно ли отключить переменную?

Всем привет. Мне нужно сделать так что бы на f1 отключалась переменная Flash и при её вызове ничего не происходило, а при повторном нажатии на f1 она врубалась обратно.
Если так можно сделать, дайте код пожалуйста.

2

Re: AHK: Возможно ли отключить переменную?

А речь точно о переменной, а не о какой-нибудь функции или метке перехода?

3 (изменено: Vsevolod, 2020-12-01 21:19:59)

Re: AHK: Возможно ли отключить переменную?

ypppu
Ну вот например:

F2::
SetTimer, Flash, -1000
return

Flash:
msgbox, Переменная активна
return

F1::
return

Мне нужно сделать так что бы на f1 отключалась переменная Flash и при её вызове ничего не происходило, а при повторном нажатии на f1 она врубалась обратно.

4

Re: AHK: Возможно ли отключить переменную?

В SetTimer можно менять его работу. Есть три варианта Period|On|Off.
Время, как у вас, "вкл" и "выкл".
Вам нужен последний для остановки.

5

Re: AHK: Возможно ли отключить переменную?

В Вашем коде Flash: – это не переменная, а подпрограмма.

6 (изменено: ypppu, 2020-12-05 12:09:14)

Re: AHK: Возможно ли отключить переменную?

Foma
Это останавливает таймер и всё.

7

Re: AHK: Возможно ли отключить переменную?

ypppu
Окей, но как сделать так что бы она не срабатывала? Можно сделать проверку в переменной: FlashActive на единичку, а биндом f2 уже устанавливать либо 1, либо 0, но я не знаю как сделать проверку, да и собственно так что бы при первом нажатии на f2 было 1 и при повторном 0, и так далее 1, 0, 1, 0. Я вообще с if не дружу, и всеми этими проверками значений в переменных...

8 (изменено: teadrinker, 2020-12-02 00:10:54)

Re: AHK: Возможно ли отключить переменную?

Попробуйте так:

F2::
SetTimer, Flash, -1000
return

Flash:
if toggle
   Return
msgbox, Переменная активна
return

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

9 (изменено: ypppu, 2020-12-05 12:09:30)

Re: AHK: Возможно ли отключить переменную?

teadrinker
Спасибо вам огромное.

10

Re: AHK: Возможно ли отключить переменную?

teadrinker
А можно сделать так что бы оно на f1 было не активно, а на f3 активно?

11 (изменено: ypppu, 2020-12-05 12:09:49)

Re: AHK: Возможно ли отключить переменную?

Vsevolod пишет:

teadrinker
А можно сделать так что бы оно на f1 было не активно, а на f3 активно?

Всё сам разобрался.