DetectHiddenWindows, on
iria detectá-lo, mas mudar para o espaço de trabalho pode ser complicado.
Eu tenho um script AHK que procura por uma janela ativa do Emacs e muda para ela. No entanto, como estou usando o VirtuaWin agora, esse script parou de funcionar - ele só funciona na exibição virtual em que o Emacs realmente está, mas não em outros. Alguma sugestão sobre o que posso fazer?
Pergunta antiga, mas no caso de alguém mais se deparar com isso, se você sempre executar o Emacs (ou qualquer outro aplicativo) em um desktop específico, poderá usar a interface de linha de comando do VirtuaWin para alternar os desktops. Aqui está um trecho do meu autohotkey.ahk para mudar para a área de trabalho 5 e encontrar ou executar o visual studio:
#V::
run c:\program files (x86)\VirtuaWin\VirtuaWin.exe -msg 1034 5
sleep, 100
SetTitleMatchMode, 2
IfWinExist Microsoft Visual Studio
WinActivate
else
Run C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe
return
Um breve descanso é necessário após a troca da janela ou o WinExist não a encontrará.
Uma lista de todos os comandos do VirtuaWin msg está no arquivo de ajuda do VirtuaWin, Advanced User Guide / External Interface.
Espero que ajude.