anyone know about mouseclick drag minimized?....
this my script about mouseclick and mousewheel while minimized...
thats my script about mouseclick and mousewheel while minimized
but when im make mousedrag while minimizd...it didnt work...this my script about mousedrag..
anyone knows about what wrong in that mousedrag script please tell me...
this my script about mouseclick and mousewheel while minimized...
Code:
Func _MouseClick($Window, $BUTTON, $x, $y, $CLICKS = 1, $delay = 15)
Local $MK_LBUTTON = 0x0001
Local $WM_LBUTTONDOWN = 0x0201
Local $WM_LBUTTONUP = 0x0202
Local $MK_RBUTTON = 0x0002
Local $WM_RBUTTONDOWN = 0x0204
Local $WM_RBUTTONUP = 0x205
Local $WM_MOUSEMOVE = 0x200
Local $i = 0
Local $BUTTONDOWN = $WM_LBUTTONDOWN
Local $BUTTONUP = $WM_LBUTTONUP
$button = StringLower($button)
local $MOUSECOORD = MouseGetPos()
$X = $MOUSECOORD[0]
$Y = $MOUSECOORD[1]
Local $user32 = DllOpen("user32.dll")
If $button = "left" Then
For $i = 1 To $CLICKS
DllCall($user32, "int", "SendMessage", "hwnd", WinGetHandle($Window), "int", $WM_MOUSEMOVE, "int", 0, "long", _MAKELONG($X, $Y))
DllCall($user32, "int", "SendMessage", "hwnd", WinGetHandle($Window), "int", $WM_LBUTTONDOWN, "int", $MK_LBUTTON, "long", _MAKELONG($X, $Y))
DllCall($user32, "int", "SendMessage", "hwnd", WinGetHandle($Window), "int", $WM_LBUTTONUP, "int", 0, "long", _MAKELONG($X, $Y))
If $i < $CLICKS Then Sleep($delay)
Next
ElseIf $button = "right" Then
For $i = 1 To $CLICKS
DllCall($user32, "int", "SendMessage", "hwnd", WinGetHandle($Window), "int", $WM_MOUSEMOVE, "int", 0, "long", _MAKELONG($X, $Y))
DllCall($user32, "int", "SendMessage", "hwnd", WinGetHandle($Window), "int", $WM_RBUTTONDOWN, "int", $MK_RBUTTON, "long", _MAKELONG($X, $Y))
DllCall($user32, "int", "SendMessage", "hwnd", WinGetHandle($Window), "int", $WM_RBUTTONUP, "int", 0, "long", _MAKELONG($X, $Y))
If $i < $CLICKS Then Sleep($delay)
Next
Else
SetError(-2)
If $user32 <> -1 Then DllClose($user32)
Return
EndIf
If $user32 <> -1 Then DllClose($user32)
EndFunc
Func _MouseWheel($Window, $direction , $clicks)
Local $WM_MOUSEWHEEL = 0x020A
local $MouseCoord = MouseGetPos()
local $X = $MouseCoord[0]
local $Y = $MouseCoord[1]
Local $user32 = DllOpen("user32.dll")
If $direction = "up" then
local $WheelDelta = 120
Else
local $WheelDelta = -120
Endif
For $i = 0 to $clicks
DllCall($user32, "int", "SendMessage", "hwnd", WinGetHandle( $Window ), "int", $WM_MOUSEWHEEL, "long", _MakeLong(0,$WheelDelta), "long", _MakeLong($X, $Y))
Next
EndFunc
Func _MakeLong($LoWord,$HiWord)
Return BitOR($HiWord * 0x10000, BitAND($LoWord, 0xFFFF))
EndFunc
but when im make mousedrag while minimizd...it didnt work...this my script about mousedrag..
Code:
Func _MouseDrag($Window, $Button, $x, $y, $xTo, $yTo, $Delay = 15)
Local $MK_LBUTTON = 0x0001
Local $WM_LBUTTONDOWN = 0x0201
Local $WM_LBUTTONUP = 0x0202
Local $MK_RBUTTON = 0x0002
Local $WM_RBUTTONDOWN = 0x0204
Local $WM_RBUTTONUP = 0x0205
Local $WM_MOUSEMOVE = 0x0200
Local $BUTTONDOWN = $WM_LBUTTONDOWN
Local $BUTTONUP = $WM_LBUTTONUP
$button = StringLower($button)
local $MouseCoord = MouseGetPos()
$X = $MouseCoord[0]
$Y = $MouseCoord[1]
$xTo = $MouseCoord[0]
$yTo = $MouseCoord[1]
Local $user32 = DllOpen("user32.dll")
If $button = "left" Then
DllCall($user32, "int", "SendMessage", "hwnd", WinGetHandle( $Window ), "int", $WM_MOUSEMOVE, "int", 0, "long", _MakeLong($X, $Y))
DllCall($user32, "int", "SendMessage", "hwnd", WinGetHandle( $Window ), "int", $WM_LBUTTONDOWN, "int", $MK_LBUTTON, "long", _MakeLong($X, $Y))
sleep($delay)
DllCall($user32, "int", "SendMessage", "hwnd", WinGetHandle( $Window ), "int", $WM_MOUSEMOVE, "int", 0, "long", _MakeLong($xTo, $yTo))
DllCall($user32, "int", "SendMessage", "hwnd", WinGetHandle( $Window ), "int", $WM_LBUTTONUP, "int", 0, "long", _MakeLong($xTo, $yTo))
sleep($delay)
ElseIf $button = "right" Then
DllCall($user32, "int", "SendMessage", "hwnd", WinGetHandle( $Window ), "int", $WM_MOUSEMOVE, "int", 0, "long", _MakeLong($X, $Y))
DllCall($user32, "int", "SendMessage", "hwnd", WinGetHandle( $Window ), "int", $WM_RBUTTONDOWN, "int", $MK_RBUTTON, "long", _MakeLong($X, $Y))
sleep($delay)
DllCall($user32, "int", "SendMessage", "hwnd", WinGetHandle( $Window ), "int", $WM_MOUSEMOVE, "int", 0, "long", _MakeLong($xTo, $yTo))
DllCall($user32, "int", "SendMessage", "hwnd", WinGetHandle( $Window ), "int", $WM_RBUTTONUP, "int", 0, "long", _MakeLong($xTo, $yTo))
sleep($delay)
Else
SetError(-2)
If $user32 <> -1 Then DllClose($user32)
Return
EndIf
If $user32 <> -1 Then DllClose($user32)
EndFunc
Func _MakeLong($LoWord,$HiWord)
Return BitOR($HiWord * 0x10000, BitAND($LoWord, 0xFFFF))
EndFunc