Тема: AHK: Действия при нажатии и отпускании кнопок мыши
Вечер добрый!
Есть задача, при нажатии кнопок MButton или XButton1 или XButton2 запускается видео, на каждой кнопке свой. При отпускании кнопки, должен закрыватся последний ролик, пока все кнопки не будут отжаты. Например: Нажимаем МВ запускается ролик 1, кнопку ХВ1 - ролик 2, ХВ2 - ролик 3, при отпускании МВ выключается ролик3, ХВ2 - ролик 2, ХВ1 - ролик1, т.е в обратном порядке.
Я делаю
XButton1::
GetKeyState, state, XButton1, P
if state = D
Run, G:\MPC-Homecinema.1.3.1249.0.(x86)\mpc-hc.exe G:\3.avi /play
KeyWait, XButton1, U
IfWinExist, Media Player Classic
WinKill
Return
XButton2::
GetKeyState, state, XButton2, P
if state = D
Run, G:\MPC-Homecinema.1.3.1249.0.(x86)\mpc-hc.exe G:\3.avi /play
KeyWait, XButton2, U
IfWinExist, Media Player Classic
WinKill
Return
MButton::
GetKeyState, state, MButton, P
if state = D
Run, G:\MPC-Homecinema.1.3.1249.0.(x86)\mpc-hc.exe G:\3.avi /play
KeyWait, МButton, U
IfWinExist, Media Player Classic
WinKill
ReturnНо в этом случае скрипт ждет пока не отработает KeyWait и поэтому при нажатой ХВ1 и ХВ2, и отпускании ХВ1, скрипт не отрабатывает т.к. ждет KeyWait в XButton2::
Помогите разобратся.

