AHK脚本-在windows中让活动窗口居中_20250428

我的更多帖子

情景

刚刚在用Escrcpy, 然后它的主窗口在屏幕的左上角,不清楚是否被遮挡了,但是在任务栏点击它,左上角的位置就闪烁一下,主窗口不可见,鼠标移过去也不出现。

Escrcpy的主窗口有贴边吸附功能,而在老版本上是可选择是否启用(我比较少用笔记本,所以我认为我的笔记本上用的是老版),新版本就没有了这个设置项且强制开启。

于是就让AI写一个代码,让窗口居中试试。结果是居中后就正常了。

AHK代码

功能: 在windows中让活动窗口居中

^!c::  ; Ctrl+Alt+C 触发
WinGet, active_id, ID, A
WinGetPos, X, Y, Width, Height, ahk_id %active_id%

; 获取屏幕宽高
SysGet, ScreenWidth, 78
SysGet, ScreenHeight, 79

; 计算新位置
NewX := (ScreenWidth - Width) // 2
NewY := (ScreenHeight - Height) // 2

; 移动窗口
WinMove, ahk_id %active_id%, , NewX, NewY
return