AutoHotKey- und VirtuaWin-Fensterwechsel

2535
Nikolai Prokoschenko

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?

2

2 Antworten auf die Frage

2
Phoshi
DetectHiddenWindows, on 

würde es erkennen, aber das Wechseln in den Arbeitsbereich könnte kompliziert sein.

Danke, es funktioniert tatsächlich. Das Fenster wechselt zu, aber es wird auch auf den aktuellen Desktop verschoben. Damit kann ich leben;) Nikolai Prokoschenko vor 14 Jahren 0
ooh, besser als ich erwartet hatte: D Phoshi vor 14 Jahren 0
0
Bill de Beaubien

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.