V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Apol1oBelvedere
V2EX  ›  PowerShell

求助在 Windows 桌面运行某个程序的多个实例并在整个穿够屏幕布满的 powershell 脚本, GPT 生成的也无法平铺位置随机的。

  •  
  •   Apol1oBelvedere · 14 小时 19 分钟前 · 454 次点击

    求助在 Windows 桌面运行某个程序的多个实例并在整个穿够屏幕按 2 行 n 列布局布满的 powershell 脚本,我用 GPT 生成的 powershell 脚本也无法平铺,也是位置随机的。 操作系统:Windows 11 24H2 运行平台:PowerShell ,CMD 终端不具备设置窗口大小和位置的功能。 运行效果:

    1. 提示输入需要运行程序的数量。
    2. 直接在脚本里手工设置程序位置以便固定后长期使用。
    3. 脚本自动获取屏幕分辨率。
    4. 例如 6 个窗口打开后,脚本自动计算窗口大小和位置,把窗口放置好,窗口大小相等,2 行 n 列布局。
    5. 以记事本为例,能确实运行符合效果。
    5 条回复    2024-11-16 22:57:05 +08:00
    cnbatch
        1
    cnbatch  
       12 小时 57 分钟前
    运行效果的要求,有自相矛盾的地方:

    第二——手工设置程序位置
    第四——自动计算窗口大小和位置

    既要手动又要自动,奇怪得就像是,做个类比:打印完一面后手动翻转打印纸,好让打印机自动双面打印(这叫什么自动双面打印,明明是手动双面)
    wanei
        2
    wanei  
       11 小时 47 分钟前
    用 autohotkey 实现
    imoru
        3
    imoru  
       11 小时 44 分钟前
    看一下 powertoys 里的工作区是否满足你的要求
    pllpii
        4
    pllpii  
       10 小时 37 分钟前 via iPhone
    powershell 本身可以自定义自身窗口的标题,加一下数字序号
    用 ahk 排序,或者用 ahk 直接运行 poweshell 命令,最后再排列窗口
    Apol1oBelvedere
        5
    Apol1oBelvedere  
    OP
       6 小时 1 分钟前
    @cnbatch 手工设置程序位置是指在脚本里直接输入程序 exe 文件的决定路径,以便脚本调用。
    @pllpii 好,感谢,原本想只用 ps 实现,两个互相调用是另一个话题。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   959 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 20:58 · PVG 04:58 · LAX 12:58 · JFK 15:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.