DetectHiddenWindows, on
würde es erkennen, aber das Wechseln in den Arbeitsbereich könnte kompliziert sein.
Ich habe ein AHK-Skript, das nach einem aktiven Emacs-Fenster sucht und zu diesem wechselt. Da ich jedoch VirtuaWin jetzt verwende, funktionierte dieses Skript nicht mehr - es funktioniert nur auf der virtuellen Anzeige, auf der sich Emacs tatsächlich befindet, auf anderen jedoch nicht. Irgendwelche Vorschläge, was ich tun kann?
DetectHiddenWindows, on
würde es erkennen, aber das Wechseln in den Arbeitsbereich könnte kompliziert sein.
Alte Frage, aber falls jemand anderes darauf stößt, wenn Sie Emacs (oder eine andere Anwendung) immer auf einem bestimmten Desktop ausführen, können Sie die Befehlszeilenschnittstelle von VirtuaWin zum Wechseln der Desktops verwenden. Hier ist ein Ausschnitt aus meinem autohotkey.ahk, um auf Desktop 5 zu wechseln und Visual Studio zu suchen oder auszuführen:
#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
Nach dem Fensterwechsel ist ein kurzer Ruhezustand erforderlich, da WinExist ihn nicht findet.
Eine Liste aller VirtuaWin-msg-Befehle finden Sie in der VirtuaWin-Hilfedatei, Advanced User Guide / External Interface.
Ich hoffe es hilft.