Ниже приведен скрипт, который работает в фоновом режиме и изменяет способ работы клавиши возврата. Это происходит от того, как выродить. Я полагаю, что сценарий берет оперативную память от компьютера, но выполняет кражу циклов, пока клавиша возврата не нажата. Другими словами, не выполняет ли фоновая программа никаких циклов, пока не произойдет событие запуска?

#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

2 ответа2

1

Что делает мой сценарий?

Нет, он добавляет обработчик событий горячих клавиш в список обработчиков событий системы.

Таким образом, он не будет выполнять циклы процессора в режиме ожидания ...

Как проверить?

  1. Загрузите Process Explorer.
  2. Добавьте циклы и циклы дельта- столбец и проверьте его для процесса. Позвольте мне продемонстрировать вам ...
0

Autohotkey имеет открытый исходный код, поэтому вы можете попросить кого-то, знакомого с кодом, дать определенный ответ. Обычно что-то подобное слушает каждое нажатие клавиши и быстро останавливается, когда узнает, что это не возврат.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .