Тема: AHK: Потоки метки
Есть матка которая запускается по SetTimer внутри которой есть пауза keywait, что собственно блокирует горячую клавишу.
Пример:
test = 0
F12::
test++
SetTimer, TestLabel, 400
Return
End::ExitApp
TestLabel:
SetTimer, TestLabel, off
if test > 1
{
MsgBox test: %test%
return
}
KeyWait, LButton, D
MsgBox test: %test%
Return
Если использовать MaxThreadsPerHotkey то он не выполняет метку в отдельном потоке, а дожидается завершения первого. Собственно есть возможность заставить его запустить второй поток TestLabel пока первый ждет нажатия кнопки мыши? Ну или хотя бы можно определить сколько запущено потоков обрабатывающих нажатие данной клавиши и если их два и более запустить другую метку?