![Efeito do programa em segundo plano no desempenho da CPU](https://rvso.com/image/1263766/Efeito%20do%20programa%20em%20segundo%20plano%20no%20desempenho%20da%20CPU.png)
Abaixo está um script que é executado em segundo plano e modifica a maneira como a tecla backspace funciona. Vem doComo ser geek. Acredito que o script retira memória RAM do computador, mas rouba ciclos durante o tempo em que a tecla backspace não é pressionada. Em outras palavras, o programa em segundo plano não executa nenhum ciclo até que o evento de disparo 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
Responder1
O que meu script faz?
Não, ele adiciona um manipulador de eventos de teclas de atalho à lista de manipuladores de eventos do sistema.
Portanto, ele não executará ciclos de CPU quando estiver ocioso...
Como verificar?
- DownloadExplorador de processos.
- Adicione umcicloseciclos deltacoluna e verifique o processo.Deixe-me demonstrar para você...
Responder2
Autohotkey é de código aberto, então você pode pedir uma resposta definitiva a alguém familiarizado com o código. Normalmente, algo assim escutaria cada pressionamento de tecla e pararia rapidamente sempre que soubesse que não é um retrocesso.