我有一个保存窗口位置的 AHK 脚本。目前我保存 Title、X、Y、Width、Height、Class、FullPath 等。我还想保存它们所在的虚拟桌面。
我不知道 Windows 10 如何处理虚拟桌面:它们有 UID 吗?重启后这些 UID 会改变吗?有什么方法可以实际编号它们吗?
我想以一种在 Windows 更新时崩溃的可能性很小的方式来做到这一点,但显然这主要是一个梦想。
谢谢你的帮助!
我有一个保存窗口位置的 AHK 脚本。目前我保存 Title、X、Y、Width、Height、Class、FullPath 等。我还想保存它们所在的虚拟桌面。
我不知道 Windows 10 如何处理虚拟桌面:它们有 UID 吗?重启后这些 UID 会改变吗?有什么方法可以实际编号它们吗?
我想以一种在 Windows 更新时崩溃的可能性很小的方式来做到这一点,但显然这主要是一个梦想。
谢谢你的帮助!
我做了一个ahk函数库,
要获取窗口所在的桌面(编号),请使用VD_getDesktopOfWindow(wintitle)
,其中wintitle
可以是
WinTitle
、ahk_class
、ahk_exe
、ahk_id
等的组合。
https://github.com/FuPeiJiang/VD.ahk
我刚刚在文件夹“其他示例”中创建了一个脚本“列出所有 windows.ahk 的 VD”来执行您需要的操作
它获取每个 VD 中的每个窗口,并按照 VD 的顺序告诉您其中有哪些窗口。
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