Переключение окон AutoHotKey и VirtuaWin

У меня есть скрипт AHK, который ищет активное окно Emacs и переключается на него. Однако, поскольку сейчас я использую VirtuaWin, этот скрипт перестал работать - он работает только на виртуальном дисплее, где на самом деле находится Emacs, но не на других. Любые предложения о том, что я могу сделать?

1
задан Kyle Strand
27.02.2023 8:19 Количество просмотров материала 2659
Распечатать страницу

2 ответа

DetectHiddenWindows, on

обнаружит его, но переключение в рабочее пространство это может быть сложно.

2
отвечен Phoshi 2023-02-28 16:07

старый вопрос, но в случае, если кто-то еще наткнется на него, если вы всегда запускаете Emacs (или любое другое приложение) на определенном рабочем столе, вы можете использовать интерфейс командной строки VirtuaWin для переключения рабочих столов. Вот фрагмент из моего autohotkey.ahk для переключения на рабочий стол 5 и поиска или запуска 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

короткий сон необходим после переключения окна или WinExist не найдет его.

список всех команд VirtuaWin МСГ в VirtuaWin файл справки, Расширенное Руководство Пользователя Внешний Интерфейс.

надеюсь, что это помогает.

0
отвечен Bill de Beaubien 2023-02-28 18:24

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх