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

Edge 通过快捷方式以其他用户(Profile)启动无法自动最大化,有什么解决方法吗?

  •  
  •   shendaowu · 6 天前 · 381 次点击
    Chrome 一样的毛病。不知道是有意的还是 BUG 。

    通过某个打开的窗口的图形界面启动其他用户是最大化的,就是用快捷方式不行。

    我尝试过的无效方法:

    快捷方式/属性/运行方式/最大化。

    快捷方式目标里加上 --start-maximized 。

    AutoHotKey 代码:
    Run, "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --profile-directory="Profile 3" ,,, OutputVarPID
    MsgBox,,,%OutputVarPID%
    sleep, 1000
    WinMaximize, ahk_pid %OutputVarPID%
    15 条回复    2025-10-15 11:51:52 +08:00
    shendaowu
        1
    shendaowu  
    OP
       6 天前
    我好像没说明白。就是在打开一个用户的情况下再用快捷方式启动其他用户,窗口的大小没法自动设置成最大化。
    crocoBaby
        2
    crocoBaby  
       5 天前   ❤️ 1
    可不可以启动指定一个 html 然后内置 js 脚本最大化,然后再重定向去你的目标网站来绕开限制
    ewiglicht
        3
    ewiglicht  
       5 天前   ❤️ 1
    感觉你可能还是没说明白🤣

    我试了下在 Chrome 打开 A 用户的情况下用快捷方式启动 B 用户窗口是最大化的,准确来说是跟着 A 用户的窗口状态启动的。

    "C:\Program Files\Google\Chrome\Application\chrome.exe" --profile-directory="Profile 1"
    shendaowu
        4
    shendaowu  
    OP
       5 天前
    @crocoBaby 点子不错。不过 window.moveTo(0, 0); 几乎被所有浏览器都禁用了。我在 chrome://flags/ 里也没搜到打开的地方。
    shendaowu
        5
    shendaowu  
    OP
       5 天前
    @ewiglicht 我是 WIndows 11 ,你是啥操作系统?没准是操作系统的锅?我去 windows 10 试试。
    geelaw
        6
    geelaw  
       5 天前   ❤️ 1
    似乎是根据最近有过焦点的 Edge 的窗口大小的。

    而且 Edge 设置 placement 有些 bug ,比如在全屏模式下 Ctrl(+Shift)+N 会得到错误大小的还原窗口。另外我还发现 Edge 似乎对多用户 (操作系统意义下的用户) 支持有问题……
    shendaowu
        7
    shendaowu  
    OP
       5 天前
    Window 10 一样。
    ewiglicht
        8
    ewiglicht  
       5 天前   ❤️ 1
    @shendaowu 我确实是 Win10 。
    shendaowu
        9
    shendaowu  
    OP
       5 天前
    实在不行我只能用 Autohotkey 的找图功能然后自动点击了。不过这个实在是太不对味了,又慢又不准确,难受。
    ewiglicht
        10
    ewiglicht  
       5 天前   ❤️ 1
    auto hot key 我记得可以执行模拟键盘操作,启动时模拟一下最大化窗口的快捷键 Win + ↑ 试试?

    我以前用这过个方法在启动游戏的时候切换窗口状态
    shendaowu
        11
    shendaowu  
    OP
       5 天前
    @ewiglicht #10 感谢。我试过了。可以。如果没有更好的方法我就用这个了。我居然没想到最大化有快捷方式。

    Run, "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --profile-directory="Profile 3" ,,, OutputVarPID

    ; 不延时可能会在程序打开之前按下面的快捷键,如果遇到系统卡顿 50 毫秒可能也不够用,也许加个判断窗口是否在更好。我再试试。
    Sleep, 50

    Send, #{Up}
    shendaowu
        12
    shendaowu  
    OP
       5 天前
    @shendaowu #11 快捷键。说错了。这脑子。
    shendaowu
        13
    shendaowu  
    OP
       5 天前
    @ewiglicht #8

    这位亲你有没有改过什么设置?其实我感觉因为我改过什么设置的可能性比较大,不过为了方便我我还是想问一下你。包括操作系统和浏览器的设置。感觉麻烦不去想我也不会怪你的。

    另外我之前说错了,不是不同操作系统问题不一样就一定是操作系统的问题。可能是软件再不同操作系统有不同的代码。这脑子。
    ewiglicht
        14
    ewiglicht  
       5 天前   ❤️ 1
    @shendaowu 印象中 Windows 跟 Chrome 设置里都没有关于窗口最大化之类的设置,这个确实没什么印象。

    关于你说的快捷键需要延时,我记得我当时是根据窗口名称先检测窗口是否打开 / focus 之后再执行快捷键操作。大概是这么个逻辑不过我很久没用 AHK 了不清楚记得对不对。
    shendaowu
        15
    shendaowu  
    OP
       5 天前
    我放弃优化了,还是就用前面的延时一定的时间吧。最精确的 PID 用不了。Run 返回的 PID 跟实际的用 Window Spy 看到的 PID 不一样。我怀疑是 AHK 的 BUG ,或者是没有权限之类的,因为任务管理器里能看到不同的 PID ,但是 Window Spy 看所有窗口和标签页都是一样的 PID 。我用的是 v1 版,不知道 v2 有没有这个问题。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5569 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 09:30 · PVG 17:30 · LAX 02:30 · JFK 05:30
    ♥ Do have faith in what you're doing.