altsnap 是个很好用的软件,但是在我的场景下,它只能设置居中,而不能设置大小,用起来还是不太爽。
今天想起来了 komorebi 这个 Windows 上的 tiling window manager 有用到 autohotkey,于是查了下 ahk 的 API,花了几分钟写了段脚本搞定了。。。
#Requires AutoHotkey v2.0-
#Warn
#SingleInstance
#=::resizeWindow(WinGetID("A"), 0.8) ; [Win]+[=]
#-::resizeWindow(WinGetID("A"), 0.6) ; [Win]+[-]
resizeWindow(window, percentage) {
WinGetPos , , , , window
width := A_ScreenWidth * percentage
height := A_ScreenHeight * percentage
WinMove (A_ScreenWidth - width)/2, (A_ScreenHeight - height)/2, width, height, window
return
}
今天想起来了 komorebi 这个 Windows 上的 tiling window manager 有用到 autohotkey,于是查了下 ahk 的 API,花了几分钟写了段脚本搞定了。。。
#Requires AutoHotkey v2.0-
#Warn
#SingleInstance
#=::resizeWindow(WinGetID("A"), 0.8) ; [Win]+[=]
#-::resizeWindow(WinGetID("A"), 0.6) ; [Win]+[-]
resizeWindow(window, percentage) {
WinGetPos , , , , window
width := A_ScreenWidth * percentage
height := A_ScreenHeight * percentage
WinMove (A_ScreenWidth - width)/2, (A_ScreenHeight - height)/2, width, height, window
return
}