Тема: AHK: WaitForMultiplyObects?
Бодрый всем день...
вобщем в AHK полный нуб, потому не представляю что мне нужно, хотя примерно понимаю как это должно рабтать:
1. при нажатии к примеру правой кнопки мышки, мы передаем программе к примеру "f" (fire).
2. если мы удерживаем кнопку более 300ms, то передаем прграмме "b" (buff).
3. пунк 2 игнорируем, если с последнего нажатия не прошло 10sec.
с первым пунктом все понятно:
~RButton::
send {f down}
return
~RButton up::
send {f up}
return
для третьего нашел A_TickCount - что делать с GetTickCount я знаю. а вот второй я бы реализовал условно так:
__some_infinite_thread
WaitForMultiplyObects(__f_down, __exit, infinite)
WaitForMultiplyObects(__f_up, __exit, __timeout = 300)
__timeout: send b -- goto infinite
__f_up: -- goto infinite
...
посоветуйте в какую сторону копать. WaitForXXX не нашел, таймер не совсем в тему.