Autohotkey Windows 10 虚拟桌面

4

我有一个 AHK 脚本,可以保存窗口位置。 目前我保存标题、X、Y、宽度、高度、类别、完整路径等。 我还想要保存它们位于哪个虚拟桌面。

我不知道 Windows 10 如何处理虚拟桌面: 它们有 UID 吗? 这些 UID 在重启后会改变吗? 是否有任何方法来对其进行编号?

我希望以一种几乎不会在 Windows 更新时出现问题的方式实现这一点,但显然这只是一种梦想。

谢谢任何帮助!


如何使用AutoHotkey检测当前所在的虚拟桌面? - user3419297
你能在你的虚拟桌面中创建一个脚本吗?或者使用共享剪贴板功能。 - DagicCross
这个回答解决了你的问题吗?如何让AutoHotkey检测当前所在的虚拟桌面? - VFDan
1个回答

1
我已经制作了一个AHK函数库, 要获取窗口所在的桌面(编号),请使用VD_getDesktopOfWindow(wintitle),其中wintitle可以是WinTitleahk_classahk_exeahk_id等的组合。

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

我刚刚在"其他示例"文件夹中编写了一个名为"list VD of all windows.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


非常出色,谢谢。 我会继续编写我的脚本,并添加您的脚本制作人信息,并遵守AHK许可指南。 - Szilvási Dávid
“the actual format is different” 是什么意思?紧接着这个声明的链接是什么? - randy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接