Тема: Скрипт на срабатывание при зажатии клавиш
Всем привет. Помогите, пожалуйста, разобраться как сделать так, чтобы при использовании данного скрипта, не учитывались некоторые комбинации (а точнее простые клавиши без модификаторов ctrl, alt, shift)
#InstallKeybdHook
isInUse = 0
RepeatPress( key ){
global isInUse
loop {
if not GetKeyState( key, "P" ){
break
}
if not isInUse {
Send, {%key%}
}
sleep 1
}
return
}
RepeatPressCtrl( key ){
global isInUse = 1
loop {
if not GetKeyState( key, "P" ){
isInUse = 0
break
}
if GetKeyState( "Ctrl", "P" ){
Send, ^{%key%}
}
sleep 1
}
return
}
RepeatPressShift( key ){
global isInUse = 1
loop {
if not GetKeyState( key, "P" ){
isInUse = 0
break
}
if GetKeyState( "Shift", "P" ){
Send, +{%key%}
}
sleep 1
}
return
}
RepeatPressBlind( key ){
loop {
if not GetKeyState( key, "P" ){
break
}
Send, {Blind}{%key%}
sleep 1
}
return
}
RepeatPressRedirect( holdKey, sendKey ){
loop {
if not GetKeyState( holdKey, "P" ){
break
}
Send, {Blind}{%sendKey%}
sleep 1
}
return
}
#IfWinActive World of Warcraft
*End::Suspend
*1::RepeatPressBlind( "1" )
*2::RepeatPressBlind( "2" )
*4::RepeatPressBlind( "4" )
*5::RepeatPressBlind( "5" )
*7::RepeatPressBlind( "7" )
*f::RepeatPressBlind( "f" )
*r::RepeatPressBlind( "r" )
*v::RepeatPressBlind( "v" )
*t::RepeatPressBlind( "t" )
*к::RepeatPressBlind( "к" )
*ч::RepeatPressBlind( "ч" )
*с::RepeatPressBlind( "с" )
*м::RepeatPressBlind( "м" )
*n::RepeatPressBlind( "n" )
*т::RepeatPressBlind( "т" )
*п::RepeatPressBlind( "п" )
*g::RepeatPressBlind( "g" )
*н::RepeatPressBlind( "н" )
*x::RepeatPressBlind( "x" )
*3::RepeatPressBlind( "3" )
*а::RepeatPressBlind( "а" )
*е::RepeatPressBlind( "е" )
Нужно чтобы к примеру срабатывала комбинация Alt+А, но не срабатывала при обычном нажатии А. И именно команда шла спамом, до момента отжатия. Заранее огромное спасибо.