可以将窗口大小调整得比桌面更大吗?

可以将窗口大小调整得比桌面更大吗?

我有一个程序,它的窗口大小应该大于桌面,因为最大化时,它在右侧仍然缺少几个像素,当鼠标光标位于最右侧时很难控制滚动条。

我的笔记本电脑默认分辨率为 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

相关内容