要将超宽 21:9 的屏幕比例更改为 16:9,可以使用 AutoHotkey 脚本来完成。下面是一个示例代码:
#SingleInstance force
; 获取屏幕的宽度和高度
SysGet, screenWidth, 78
SysGet, screenHeight, 79
; 计算新的屏幕宽度和高度
newScreenWidth := screenHeight * 16 / 9
newScreenHeight := screenHeight
; 计算新的左上角坐标
newPosX := (screenWidth - newScreenWidth) / 2
newPosY := 0
; 设置新的屏幕分辨率
WinMove, A,, newPosX, newPosY, newScreenWidth, newScreenHeight
ExitApp
使用上述代码,当脚本运行时,它会将当前屏幕比例从 21:9 更改为 16:9。脚本通过获取屏幕的宽度和高度,计算新的屏幕宽度和高度,并将窗口移动到新的位置和大小来实现比例的更改。
请注意,这只会更改当前活动窗口的比例。如果你想要更改所有窗口的比例,可以将WinMove
命令替换为WinMoveAll
来移动所有窗口。
另外,使用 AutoHotkey 脚本更改屏幕比例可能会导致图像变形或裁剪。在使用脚本之前,请确保你了解这些潜在问题,并在使用之前备份重要的数据。