Efeito do programa em segundo plano no desempenho da CPU

0

Abaixo está um script que é executado em segundo plano e modifica a maneira pela qual a tecla backspace funciona. Vem do How To Geek . Eu acredito que o script leva ram do computador, mas ele rouba ciclos durante o tempo que a tecla backspace não é atingida. Em outras palavras, o programa em segundo plano não realiza ciclos até que o evento disparador ocorra?

#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
    
por user50466 30.01.2011 / 18:14

2 respostas

1

O que meu script faz?

Não, ele adiciona um manipulador de eventos de teclas de acesso à lista de manipuladores de eventos do sistema.

Portanto, ele não executará ciclos de CPU quando inativo ...

Como verificar?

  1. Faça o download do Process Explorer .
  2. Adicione uma coluna ciclos e ciclos delta e verifique o processo. Deixe-me demonstrá-lo ...
por 30.01.2011 / 18:48
0

Autohotkey é de código aberto, então você poderia perguntar a alguém familiarizado com o código para obter uma resposta definitiva. Normalmente, algo assim escutaria todas as teclas pressionadas e pararia rapidamente sempre que soubesse que não é um backspace.

    
por 30.01.2011 / 18:50