Ниже сценарий, который работает в фоновом режиме и изменяет способ, которым работает клавиша Backspace. Это прибывает из Как Фанату. Я полагаю, что сценарий берет поршень от компьютера, но делает он крадет циклы в течение времени, клавиша Backspace не поражена. Другими словами, разве фоновая программа не берет циклов, пока триггерное событие не имеет место?
#IfWinActive, ahk_class CabinetWClass
Backspace::
ControlGet renamestatus,Visible,,Edit1,A
ControlGetFocus focussed, A
if(renamestatus!=1&&(focussed=”DirectUIHWND3″||focussed=SysTreeView321))
{
SendInput {Alt Down}{Up}{Alt Up}
}else{
Send {Backspace}
}
#IfWinActive
Что делает мой сценарий?
Нет, это добавляет обработчик событий горячей клавиши к списку обработчика событий системы.
Так, это не выполнит циклы ЦП, когда неактивный...
Как проверить?
Автогорячая клавиша является открытым исходным кодом, таким образом, Вы могли спросить кого-то знакомого с кодом для определенного ответа. Обычно что-то вроде этого прислушалось бы к каждому нажатию клавиши и быстро остановилось бы каждый раз, когда оно знает, что это не клавиша Backspace.