주제에 관한 것은 아니지만 여전히 관련성이 있고 공유 할 가치가 있다고 생각합니다.
AutoHotKey 와 오래 전에 찾은 "KDEStyle"스크립트 를 사용 하며이 목적을 위해 마우스 사용을 향상시키기 위해 조정했습니다.
- Win + Left Click
- 창 안의 아무 곳이나 클릭하여 창을 이동할 수 있습니다.
- Win + Right Click
- 다시 클릭 - 당신이 가장 가까운 모서리를 사용하여 창 크기를 조정 할 수 있습니다 어디 그 안에.
이것은 필요한 정밀도를 크게 낮추고 제 생각에 그런 목적으로 마우스를 사용하는 것이 훨씬 쉽고 빠릅니다.
#LButton::
MouseGetPos,KDE_X1,KDE_Y1,KDE_id
WinGet,KDE_Win,MinMax,ahk_id %KDE_id%
if KDE_Win
return
WinGetPos,KDE_WinX1,KDE_WinY1,,,ahk_id %KDE_id%
loop {
GetKeyState,KDE_Button,LButton,P
if KDE_Button = U
break
MouseGetPos,KDE_X2,KDE_Y2
KDE_X2 -= KDE_X1
KDE_Y2 -= KDE_Y1
KDE_WinX2 := (KDE_WinX1 + KDE_X2)
KDE_WinY2 := (KDE_WinY1 + KDE_Y2)
WinMove,ahk_id %KDE_id%,,%KDE_WinX2%,%KDE_WinY2%
}
return
#RButton::
MouseGetPos,KDE_X1,KDE_Y1,KDE_id
WinGet,KDE_Win,MinMax,ahk_id %KDE_id%
if KDE_Win
return
WinGetPos,KDE_WinX1,KDE_WinY1,KDE_WinW,KDE_WinH,ahk_id %KDE_id%
if (KDE_X1 < KDE_WinX1 + KDE_WinW / 2) {
KDE_WinLeft := 1
} else {
KDE_WinLeft := -1
}
if (KDE_Y1 < KDE_WinY1 + KDE_WinH / 2) {
KDE_WinUp := 1
} else {
KDE_WinUp := -1
}
loop {
GetKeyState,KDE_Button,RButton,P
if KDE_Button = U
break
MouseGetPos,KDE_X2,KDE_Y2
WinGetPos,KDE_WinX1,KDE_WinY1,KDE_WinW,KDE_WinH,ahk_id %KDE_id%
KDE_X2 -= KDE_X1
KDE_Y2 -= KDE_Y1
WinMove,ahk_id %KDE_id%,, KDE_WinX1 + (KDE_WinLeft+1)/2*KDE_X2
, KDE_WinY1 + (KDE_WinUp+1)/2*KDE_Y2
, KDE_WinW - KDE_WinLeft *KDE_X2
, KDE_WinH - KDE_WinUp *KDE_Y2
KDE_X1 := (KDE_X2 + KDE_X1)
KDE_Y1 := (KDE_Y2 + KDE_Y1)
}
return
그런 다음 표준 Windows 키보드 조합으로이를 보완하고 다음을 수행 할 수 있습니다.
- Win+ Up/Down
- Win+ Left/Right
- Win+ Shift+ Left/Right
- 기타...