Виртуальные рабочие столы 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