 			}
 		}
 
-		if (w || h)
-		{
-		dx := Round(dx + w/2)
-		dy := Round(dy + h/2)
-			if (fTemp)
-			DllCall("SetCursorPos", "UInt", dx, "UInt", dy)
-			else
-			fTemp := 1
+		if (!targHWnd)
+		{
+			if (w || h)
+			{
+			dx := Round(dx + w/2)
+			dy := Round(dy + h/2)
+				if (fTemp)
+				DllCall("SetCursorPos", "UInt", dx, "UInt", dy)
+				else
+				fTemp := 1
+			}
 		}
 	}
 


			fTemp := SubStr(fTemp, 1, StrLen(fTemp) - 1)
			IniWrite, %fTemp%, % PrgLnch.SelIniChoicePath, General, MonitorOrder
			}
		}



		;y -= floor(y/10)

		if (x + w > scrWd)
		x := scrWd - w
		else
		{
