固定到所有桌面

固定到所有桌面 公开 已发布(自动)

Cea 更新于 2026-06-23 18:41 | 0 | 9
如何安装动作?
复制Ta的推荐码
剪贴板动作交流群:824753837

适用于
分类(旧)
其他



更多信息
分享时间 2026-06-12 23:48
最后更新 2026-06-23 18:41
修订版本 2
用户许可 -未设置-
Quicker版本 1.45.5
动作大小 24.3 KB

分享到

「切换将窗口固定到所有虚拟桌面。纯 C#,无需 VirtualDesktop11.exe;两行提示显示状态与窗口标题。」

简介

固定到所有桌面

将当前窗口固定到所有虚拟桌面,或取消固定;右键菜单还可移动窗口、切换相邻桌面、新建桌面。 纯 C# 调用 Windows 虚拟桌面 COM 接口,无需 VirtualDesktop11.exe

快速上手

  1. 将目标窗口置于前台(或后续通过参数指定句柄)
  2. 单击动作:切换「固定 / 取消固定」
  3. 长按或右键动作:打开扩展菜单(移动窗口、切换桌面、新建桌面)

通知分两行:第一行操作结果,第二行窗口标题;无相邻桌面等边界情况会显示 Warning。

单击(默认)

  • 切换固定:前台窗口固定到所有虚拟桌面,或取消固定
  • 等价于 mode=toggle(默认)

右键菜单

  • 移动窗口到相邻桌面:左 / 右
  • 切换到相邻桌面:左 / 右
  • 新建虚拟桌面:创建并切换到新桌面

可选参数

参数 说明
handle 窗口句柄;0 或不填表示前台窗口
mode toggle(默认)、pinunpinmoveWindowLeft / moveWindowRightswitchLeft / switchRightnewDesktop

右键菜单项通过动作参数传入,例如 mode=moveWindowRight

环境要求

  • Windows 10 / 11(虚拟桌面功能)
  • Quicker 1.39.0 及以上(低权限 C# 脚本)

常见问题

  • 首次运行较慢?
    低权限 C# 脚本首次编译需数秒,之后会快很多。
  • 提示无法获取窗口句柄?
    请确认有前台窗口,或通过 handle 传入有效句柄。
  • 与 VirtualDesktop11.exe 的关系?
    本动作内置同等 COM 调用,无需额外下载 exe;对标经典 PinWindow 体验。

相关链接

作者所声明的动作特征:
  • 含有上传数据到网络的功能

最近更新

修订版本 更新时间 更新说明
2 2026-06-23 18:41 ## 2026-06-23

- 通知解析改用 sys:assign(替代 sys:evalexpression),更稳定
- 扩展虚拟桌面操作:右键可移动窗口、切换相邻桌面、新建桌面
- 通知支持 Success/Warning 类型与多行显示(状态 + 窗口标题)
1 2026-06-13 00:19 标题改为「固定到所有桌面」;右键菜单支持移动/切换相邻桌面与新建虚拟桌面;纯 C# 实现,无需 VirtualDesktop11.exe。
0 2026-06-12 23:48 首发:无依赖版 PinWindow,默认 toggle,两行提示含窗口标题

最近讨论

暂无讨论