日常工作中总是需要同时打开多个窗口(文件夹+终端+shell 工具之类), 同时经常是成套启动的.
如:
我嫌麻烦编写了 bat 脚本启动, 但弹出的窗口是层叠平铺的, 每次还是需要手动拖动使用 windows 的布局功能重新布局, 编辑成 windows 的 "组" 才能统一管理, 统一关闭.
我是希望这些窗口打开的时候就在他们自己合适的位置, 但是查不到相关的案例或者有人这么折腾. 查询 windows 本身的指令也没有找到可以通过指令调整多窗口布局的 api.
不知道有人有跟我一样的需求吗? 有什么解决方案可以尝试?
1
itskingname 2023-11-10 10:58:04 +08:00
AutoHotKey 可以实现
|
2
mxT52CRuqR6o5 2023-11-10 11:00:48 +08:00
问了下 chatgpt ,它告诉了我个工具 nircmd 可以移动窗口
https://nircmd.nirsoft.net/win.html https://www.nirsoft.net/utils/nircmd.html |
3
ShineyWang 2023-11-10 11:10:15 +08:00
我用的 PowerToys 有一个 fancyzones 功能
https://learn.microsoft.com/zh-cn/windows/powertoys/fancyzones 可以方便自定义及切换布局,但每个窗口都需要你自己去拖 如果你有多组窗口切换的需求,可以用 displayfusion 里面的窗口位置设置文件;可以同时设置多个显示器的窗口 https://cn.displayfusion.com/Help/#contextmenu-windowpositionprofiles |
4
tool2d 2023-11-10 11:11:59 +08:00
我自己的需求,是两个窗口能通过快捷键来回快速切换。
也做了平铺效果,指定窗口位置。但由于显示器太小,实际用到的很少。 |
5
klesh 2023-11-10 11:21:51 +08:00
自动平铺窗口管理器了解一下, python 写的,hack 起来也很方便: https://github.com/klesh/JigsawWM
|
6
retrocode OP @itskingname #1 AutoHotKey 更接近按键精灵吧, 我还是想优先考虑是否可以通过命令解决
@mxT52CRuqR6o5 #2 gpt 也给我推荐了这玩意, 我还去看了不符号需求, 没法管理窗口 @ShineyWang #3 这个可以用, 但是我现在已经在用 utools 了, 不想再开一个常驻应用, 如果脚本可以实现窗口管理的话, 我打算在 utools 上弄一个插件来实现功能 @klesh #5 这个可以, 我粗略看了下文档, 似乎需要启动常驻服务 |
7
mxT52CRuqR6o5 2023-11-10 13:05:49 +08:00
@retrocode #6 我看 nircmd 可以控制窗口位置和大小,为啥说没法管理窗口不符合需求?
|