1

Тема: AHK: Как работает пауза?

Когда я нажимаю паузу, скрипт продолжает работать, кнопки продолжают обрабатываться.
А хотелось бы, чтобы после вызова паузу, Hotkeys переставали работать. После повторного нажатия на кнопку паузы, чтобы снова начинали работать. Как это реализовать?

#SingleInstance force

skill_1=vk51 ;q
skill_2=vk57 ;w
skill_3=vk45 ;e
skill_4=vk44 ;d
skill_5=vk46 ;f
skill_6=vk52 ;r

number_of_uses_1=5
number_of_uses_2=5
number_of_uses_3=5
number_of_uses_4=5
number_of_uses_5=5
number_of_uses_6=5


HotKey, $%skill_1%, use_skill_1
HotKey, $%skill_2%, use_skill_2
HotKey, $%skill_3%, use_skill_3
HotKey, $%skill_4%, use_skill_4
HotKey, $%skill_5%, use_skill_5
HotKey, $%skill_6%, use_skill_6

return

use_skill_1:
	loop %number_of_uses_1% 
		send {%skill_1%}
		KeyWait % Ltrim(A_ThisHotkey,"$")
return

use_skill_2:
	loop %number_of_uses_2% 
		send {%skill_2%}
		KeyWait % Ltrim(A_ThisHotkey,"$")
return
		
use_skill_3:
	loop %number_of_uses_3% 
		send {%skill_3%}
		KeyWait % Ltrim(A_ThisHotkey,"$")
return
		
use_skill_4:
	loop %number_of_uses_4% 
		send {%skill_4%}
		KeyWait % Ltrim(A_ThisHotkey,"$")
return
		
use_skill_5:
	loop %number_of_uses_5% 
		send {%skill_5%}
		KeyWait % Ltrim(A_ThisHotkey,"$")
return
		
use_skill_6:
	loop %number_of_uses_6% 
		send {%skill_6%}
		KeyWait % Ltrim(A_ThisHotkey,"$")
return

^space::Pause  

2

Re: AHK: Как работает пауза?

См. команду Suspend.

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

3

Re: AHK: Как работает пауза?

Спасибо, а как при этом выдавать звуковой сигнал?

Вот так не работает:


^space::suspend
	soundbeep 600, 400

4

Re: AHK: Как работает пауза?

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