![]() |
1
shendaowu OP 我好像没说明白。就是在打开一个用户的情况下再用快捷方式启动其他用户,窗口的大小没法自动设置成最大化。
|
![]() |
2
crocoBaby 5 天前 ![]() 可不可以启动指定一个 html 然后内置 js 脚本最大化,然后再重定向去你的目标网站来绕开限制
|
![]() |
3
ewiglicht 5 天前 ![]() 感觉你可能还是没说明白🤣
我试了下在 Chrome 打开 A 用户的情况下用快捷方式启动 B 用户窗口是最大化的,准确来说是跟着 A 用户的窗口状态启动的。 "C:\Program Files\Google\Chrome\Application\chrome.exe" --profile-directory="Profile 1" |
![]() |
4
shendaowu OP @crocoBaby 点子不错。不过 window.moveTo(0, 0); 几乎被所有浏览器都禁用了。我在 chrome://flags/ 里也没搜到打开的地方。
|
![]() |
6
geelaw 5 天前 ![]() 似乎是根据最近有过焦点的 Edge 的窗口大小的。
而且 Edge 设置 placement 有些 bug ,比如在全屏模式下 Ctrl(+Shift)+N 会得到错误大小的还原窗口。另外我还发现 Edge 似乎对多用户 (操作系统意义下的用户) 支持有问题…… |
![]() |
7
shendaowu OP Window 10 一样。
|
![]() |
9
shendaowu OP 实在不行我只能用 Autohotkey 的找图功能然后自动点击了。不过这个实在是太不对味了,又慢又不准确,难受。
|
![]() |
10
ewiglicht 5 天前 ![]() auto hot key 我记得可以执行模拟键盘操作,启动时模拟一下最大化窗口的快捷键 Win + ↑ 试试?
我以前用这过个方法在启动游戏的时候切换窗口状态 |
![]() |
11
shendaowu OP @ewiglicht #10 感谢。我试过了。可以。如果没有更好的方法我就用这个了。我居然没想到最大化有快捷方式。
Run, "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --profile-directory="Profile 3" ,,, OutputVarPID ; 不延时可能会在程序打开之前按下面的快捷键,如果遇到系统卡顿 50 毫秒可能也不够用,也许加个判断窗口是否在更好。我再试试。 Sleep, 50 Send, #{Up} |
![]() |
13
shendaowu OP @ewiglicht #8
这位亲你有没有改过什么设置?其实我感觉因为我改过什么设置的可能性比较大,不过为了方便我我还是想问一下你。包括操作系统和浏览器的设置。感觉麻烦不去想我也不会怪你的。 另外我之前说错了,不是不同操作系统问题不一样就一定是操作系统的问题。可能是软件再不同操作系统有不同的代码。这脑子。 |
![]() |
14
ewiglicht 5 天前 ![]() @shendaowu 印象中 Windows 跟 Chrome 设置里都没有关于窗口最大化之类的设置,这个确实没什么印象。
关于你说的快捷键需要延时,我记得我当时是根据窗口名称先检测窗口是否打开 / focus 之后再执行快捷键操作。大概是这么个逻辑不过我很久没用 AHK 了不清楚记得对不对。 |
![]() |
15
shendaowu OP 我放弃优化了,还是就用前面的延时一定的时间吧。最精确的 PID 用不了。Run 返回的 PID 跟实际的用 Window Spy 看到的 PID 不一样。我怀疑是 AHK 的 BUG ,或者是没有权限之类的,因为任务管理器里能看到不同的 PID ,但是 Window Spy 看所有窗口和标签页都是一样的 PID 。我用的是 v1 版,不知道 v2 有没有这个问题。
|