Auswirkungen von Hintergrundprogrammen auf die CPU-Leistung

Auswirkungen von Hintergrundprogrammen auf die CPU-Leistung

Unten sehen Sie ein Skript, das im Hintergrund ausgeführt wird und die Funktionsweise der Rücktaste ändert. Es stammt aus demWie man Geek wird. Ich glaube, das Skript nimmt RAM vom Computer, aber stiehlt es Zyklen, während die Rücktaste nicht gedrückt wird? Mit anderen Worten: Nimmt das Hintergrundprogramm keine Zyklen, bis das auslösende Ereignis eintritt?

#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

Antwort1

Was macht mein Skript?

Nein, es fügt der Ereignishandlerliste des Systems einen Hotkey-Ereignishandler hinzu.

Daher werden im Leerlauf keine CPU-Zyklen ausgeführt ...

Wie zu überprüfen?

  1. HerunterladenProcess Explorer.
  2. Füge hinzu einFahrräderUndZyklen Deltaund überprüfen Sie den Vorgang.Lassen Sie es mich Ihnen zeigen ...

Antwort2

Autohotkey ist Open Source, Sie können also jemanden, der mit dem Code vertraut ist, um eine eindeutige Antwort bitten. Normalerweise würde so etwas auf jeden Tastendruck warten und schnell anhalten, wenn es weiß, dass es sich nicht um eine Rücktaste handelt.

verwandte Informationen