我有一个程序,它的窗口大小应该大于桌面,因为最大化时,它在右侧仍然缺少几个像素,当鼠标光标位于最右侧时很难控制滚动条。
我的笔记本电脑默认分辨率为 1920x1080,其他程序也一样,但这个目前没有问题。
该程序是 Akelpad,它是 Windows 内置记事本的替代品,是一款简单的文本编辑器。我四处询问,但没有人提供解决方案,所以我希望在这里能得到一些想法。
简而言之,我希望这个程序窗口最大化时水平方向能大几个像素。
答案1
也许是下面这个?只需将“ahk_exe notepad.exe”替换为通过 Window Spy 获取的 WinTitle...然后根据需要调整值以进行细化。
#NoEnv
#Persistent
#SingleInstance, Force
^!R:: ; (Ctrl+Alt+R)
Resize("ahk_exe notepad.exe", -8, -5, 1935, 1080) ; Notepad
Return
Resize(WinTitle, Xpos, Ypos, Width, Height) {
WinGet Win, List, % WinTitle
If (Win > 0) {
Loop % Win {
WinRestore % W := "ahk_id" Win%A_Index%
WinMove % W,, Xpos, Ypos, Width, Height
}
MsgBox 64, Resized, %WinTitle% `n`nWidth = %Width% and Height = %Height% `nPositioned at x %Xpos% and y %Ypos%
} Else {
MsgBox, Error, "Window was not found.`n`n" %winTitle%
}
}
Return
^Home::
Reload
Return
^Esc::
ExitApp
Return