#if !WinUnderMousePointerActive()
!Lbutton::KDE_WinMove("Lbutton")
#if
WinUnderMousePointerActive()
{
MouseGetPos,,, hWnd
return WinActive("ahk_id" hWnd)
}
KDE_WinMove(sButton)
{
if !GetKeyState(sButton, "P")
Exit
CoordMode, Mouse
MouseGetPos, x1, y1, id
WinExist("ahk_id" . id)
WinGetClass, winClass
if (winClass == "WorkerW" || winClass == "Progman")
Exit
WinGet, win, MinMax
if (win)
Exit
SetWinDelay, 0
WinGetPos, winX1, winY1
while GetKeyState(sButton, "P")
{
MouseGetPos, x2, y2
x2 -= x1, y2 -= y1, winX2 := winX1 + x2, winY2 := winY1 + y2
WinMove,,, winx2, winY2
Sleep 15
}
}This code let's you move inactive windows by doing these steps:
1. hover the inactive window you'd like to move
2. hit and hold ALT key
3. hit and hold left mouse click
4. drag the cursor




