답변:
WinSplit Revolution을 확인해야합니다 . 그것은 당신이 필요로하고 사용자 정의 할 수 있습니다.
Windows + 화살표 키는 여기서 매우 유용합니다.
이것은 정확하게 중심을 맞추는 것이 아니라 창을 왼쪽과 오른쪽 (위와 아래)으로 쉽게 이동할 수있게합니다.
AutoHotkey 사용을 제안 합니다.
요청한 내용을 정확하게 수행하는 예제 스크립트는 이미 다른 질문 에 대한 답변으로 제공되었습니다 .
스크립트 코드는 다음과 같습니다.
#!Up::CenterActiveWindow() ; if win+alt+↑ is pressed
CenterActiveWindow()
{
; Get the window handle from de active window.
winHandle := WinExist("A")
VarSetCapacity(monitorInfo, 40)
NumPut(40, monitorInfo)
; Get the current monitor from the active window handle.
monitorHandle := DllCall("MonitorFromWindow", "uint", winHandle, "uint", 0x2)
DllCall("GetMonitorInfo", "uint", monitorHandle, "uint", &monitorInfo)
; Get WorkArea bounding coordinates of the current monitor.
A_Left := NumGet(monitorInfo, 20, "Int")
A_Top := NumGet(monitorInfo, 24, "Int")
A_Right := NumGet(monitorInfo, 28, "Int")
A_Bottom := NumGet(monitorInfo, 32, "Int")
; Calculate window coordinates.
winW := (A_Right - A_Left) * 0.5 ; Change the factor here to your desired width.
winH := A_Bottom
winX := A_Left + (winW / 2)
winY := A_Top
WinMove, A,, winX, winY, winW, winH
}
창의 하단이 작업 표시 줄 아래로 가지 않도록 약간 조정하여 windowWidth
0.7에서 0.5로 변경했습니다 .
편집 : 이제 여러 모니터로 작업하고 상한 및 하한 값에 작업 영역을 사용합니다.
참고로 WinSplit Revolution은 중단되었으며 MaxTo라는 유료 앱으로 대체되었습니다.
AutoHotkey는 매우 강력하고 훨씬 더 많은 사용 사례를 다루는 것 외에도 무료이며 오픈 소스입니다.
Brian 앱의 Sizer를 사용해보십시오. 무료이며 완전히 사용자 정의 할 수 있습니다. http://www.brianapps.net/sizer.html