gpt4 book ai didi

windows - AHK WinMaximize 无法正常工作

转载 作者:可可西里 更新时间:2023-11-01 11:16:40 26 4
gpt4 key购买 nike

我在 AutoHotkey 中编写了一个脚本,该脚本应该放置一个窗口,该窗口可以打开某个监视器(此设置有 3 个监视器,呈 L 形,在垂直轴上翻转)。窗口被移动到正确的显示器,但由于某种原因,窗口没有最大化。当我单击右上角的最大化图标时,它会像往常一样最大化,但由于某种原因脚本不会最大化它。我已经使用“WinMaximize”行使其他窗口最大化,但由于某种原因我无法使这个特定窗口最大化。我的代码在下面

WinWait, Alarms
WinActivate ;Activate Window
WinGetPos, Xpos, Ypos ;Get Window Position
XPosPlus:=(Xpos + 1920) ;Get Monitor 3 X coord
YPosPlus:=(Ypos - 1080) ;Get Monitor 3 Y coord
WinMove, %XPosPlus%, %YPosPlus% ;Move window to monitor 3
WinMaximize ;Maximize Window
Send {tab}{tab}{tab}{tab}{tab}{tab}{tab}A{space} ;Enter A into the proper textbox
ExitApp ;Close Script

这是自动热键的错误吗?或者可能有专门针对此窗口的 Windows 设置?

我尝试过的事情

-循环 WinMaximize 3 或 4 次

-在执行 WinMove 之前最大化

-最大化窗口,什么都不做

这些实际上都没有最大化窗口。

最佳答案

某些窗口(边框类型)对 WinMax 的响应不佳。它适用于您的主显示器吗?我猜不会 。 . .

哦,好吧,您需要查看 WinSet, Style, 0x40000,可能之后是 WinSet, Redraw,您应该查看这些命令的帮助(请参阅下面)的重要限制和解决方法:

WinWait, Alarms
WinActivate ;Activate Window

WinSet, Style, 0x40000 ;Apply sizing border
WinSet, Reraw ;Redraw window with sizing border

WinGetPos, Xpos, Ypos ;Get Window Position
XPosPlus:=(Xpos + 1920) ;Get Monitor 3 X coord
YPosPlus:=(Ypos - 1080) ;Get Monitor 3 Y coord
WinMove, %XPosPlus%, %YPosPlus% ;Move window to monitor 3
WinMaximize ;Maximize Window
Send {tab}{tab}{tab}{tab}{tab}{tab}{tab}A{space} ;Enter A into the proper textbox
ExitApp ;Close Script

查看 https://autohotkey.com/docs/commands/WinSet.htm

高度

关于windows - AHK WinMaximize 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38529187/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com