Виртуальные рабочие столы Autohotkey Windows 10

У меня есть сценарий AHK, который сохраняет позиции окон. На данный момент я сохраняю Title, X, Y, Width, Height, Class, FullPath и т.д. Я также хочу сохранить, на каком виртуальном рабочем столе они расположены.

Я не знаю, как Windows 10 обрабатывает виртуальные рабочие столы: есть ли у них UID? Эти UID меняются после перезагрузки? Есть ли способ их действительно пронумеровать?

Я хотел бы сделать это так, чтобы было мало шансов сломаться в случае обновления Windows, но, очевидно, это в основном мечта.

Спасибо за любую помощь!

1 ответ

Я сделал библиотеку функций ahk,

чтобы получить рабочий стол (номер), на котором находится окно, используйте VD_getDesktopOfWindow(wintitle), куда wintitleможет быть сочетанием WinTitle, ahk_class, ahk_exe, ahk_id, так далее.

https://github.com/FuPeiJiang/VD.ahk

Я только что сделал скрипт «список VD всех окон.ahk» в папке «другие примеры», чтобы делать то, что вам нужно

Он получает каждое окно в каждом ВД и сообщает вам, в порядке ВД, какие окна находятся внутри него.

      Desktop 1: program.exe
Desktop 1: otherProgram.exe
Desktop 2: foobar.exe
Desktop 3: youGetThePoint.exe

фактический формат отличается

https://github.com/FuPeiJiang/VD.ahk/blob/master/other%20examples/list%20VD%20of%20all%20windows.ahk

Другие вопросы по тегам