Comutação de janela AutoHotKey e VirtuaWin

2

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?

    
por Nikolai Prokoschenko 01.09.2009 / 09:31

2 respostas

2
DetectHiddenWindows, on

iria detectá-lo, mas mudar para o espaço de trabalho pode ser complicado.

    
por 01.09.2009 / 10:57
0

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.

    
por 06.09.2013 / 14:50