Я смог решить эту проблему надежно, переместив мышь в верхний правый угол окна рядом с кнопкой свертывания и оставив кнопку мыши нажатой при использовании blockinput.
Преимущества:
- Это позволяет пользователю свободно перемещать мышь для перемещения окна.
- Работает также и для изменения размера.
- возможность перемещать окна, если они зафиксированы в полноэкранном режиме.
СОВЕТ: для работы blockinput должен работать скрипт от имени администратора ...
;Move Window Mode
^+x::
KeyWait Shift
KeyWait Alt
BlockInput, On
MouseGetPos,,, hwnd
WinActivate, ahk_id %hwnd%
WinGetPos, , , Width, Height, A
MouseMove, Width-186, 10
Click, down
Send {Shift Up}
Send {Ctrl Up}
BlockInput, Off
Return
;Resize Window Mode
^+z::
KeyWait Shift
KeyWait Alt
BlockInput, On
MouseGetPos,,, hwnd
WinActivate, ahk_id %hwnd%
WinGetPos, , , Width, Height, A
MouseMove, Width-3, Height-3
Click, down
Send {Shift Up}
Send {Ctrl Up}
BlockInput, Off
Return