Problemas
Eu tinha o AHK configurado no meu computador, alguns arquivos (programmen.ahk e grammatik.ahk por exemplo) na mesma pasta /ahk-script
Posso ter instalado algum programa, pois o script não funciona como deveria, notei queSetTitleMatchModeé definitivamente não está funcionandoComo deveria. Às vezes, quando pressiono a tecla de atalho, funciona, mas na maioria das vezes não.
Não sei o que é, talvez tenha instalado algum programa?Como posso solucionar isso?
(Na minha mente ingênua, pensei que era porque mudei do Aero para o Basic, então não sou um superusuário, mas precisaria da ajuda de alguém que fosse. Acho que posso seguir suas instruções, especialmente porque AHK é tão importante para mim.)
Exemplos de casos e scripts de uso
É uma pena, pois é assim que ativo meus programas mais usados: Chrome, notepad++, explorer, evernote, calendário.
Aqui estão alguns scripts que costumavam funcionar, mas agora não funcionam
Bloco de notas++
^!::
SetTitleMatchMode 2
IfWinExist Notepad++
WinActivate, Notepad++
else
run "c:\Program Files (x86)\Notepad++\notepad++.exe"
return
cromada
^.::
SetTitleMatchMode 2
IfWinExist Google Chrome
WinActivate, Google Chrome
else
run "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
return
Responder1
Como posso solucionar isso?
- Tente com um título completo para testar o próprio código da tecla de atalho.
- Liste todas as janelas que o AHK vê com
WinGet, OutputVar, List
. - Teste
SetTitleMatchMode, Fast|Slow
- Verifique se
AutoHotkey.exe
é 'Executar como Administrador' (e se isso faz diferença) - Experimente com o mais novoAHK 1.1(também conhecido como AHK_L) e/ouAHK 1.0versão
Responder2
O problema aqui está na combinação de teclas de atalho (CTRL + ALT) que você está usando. Se você alterar a combinação de teclas de atalho (por exemplo, para CTRL+ALT+z), seu script deverá funcionar bem. Não sei o motivo exato pelo qual não funciona com (CTRL + ALT), mas acho que outro aplicativo está usando essa combinação de teclas de atalho e há algum tipo de conflito. Aqui está um exemplo de script para bloco de notas que usa a combinação de teclas de atalho CTRL+ALT+z e está funcionando conforme o esperado.
^!z::
SetTitleMatchMode 2
IfWinExist Notepad
WinActivate, Notepad
else
run "notepad.exe"
return