` ----------------------------------------------------------------- ` By Michael Mihalyfi, (MSon) ` Mihalyfi@hotmail.co.uk ` ----------------------------------------------------------------- ` Setup ----------------------------------------------------------- #CONSTANT MOUSE_LEFTDOWN Mouse_Event( 1) #CONSTANT MOUSE_LEFTUP Mouse_Event( 2) #CONSTANT MOUSE_LEFTCLICK Mouse_Event( 12) #CONSTANT MOUSE_DOUBLECLICK Mouse_Event(1212) #CONSTANT MOUSE_RIGHTDOWN Mouse_Event( 3) #CONSTANT MOUSE_RIGHTUP Mouse_Event( 4) #CONSTANT MOUSE_RIGHTCLICK Mouse_Event( 34) #CONSTANT MOUSE_MIDDLEDOWN Mouse_Event( 5) #CONSTANT MOUSE_MIDDLEUP Mouse_Event( 6) #CONSTANT MOUSE_MIDDLECLICK Mouse_Event( 56) #CONSTANT DLL_User32 1 LOAD DLL "User32.dll",DLL_User32 ` -----------------------------------------------------------------
SET WINDOW OFF MOUSE_RIGHTCLICK END
` ---------------------------------------------------------- FUNCTION SetCursorPos(x,y) CALL DLL DLL_User32,"SetCursorPos",x,y
ENDFUNCTION ` ---------------------------------------------------------- FUNCTION Mouse_Event(Btn) FOR n = 1 to LEN(STR$(Btn)) : v = VAL(MID$(STR$(Btn),n)) IF v = 1 THEN CALL DLL DLL_User32,"mouse_event",0x2 ,0,0,0,0 IF v = 2 THEN CALL DLL DLL_User32,"mouse_event",0x4 ,0,0,0,0 IF v = 3 THEN CALL DLL DLL_User32,"mouse_event",0x8 ,0,0,0,0 IF v = 4 THEN CALL DLL DLL_User32,"mouse_event",0x10,0,0,0,0 IF v = 5 THEN CALL DLL DLL_User32,"mouse_event",0x20,0,0,0,0 IF v = 6 THEN CALL DLL DLL_User32,"mouse_event",0x40,0,0,0,0 NEXT n
ENDFUNCTION ` ---------------------------------------------------------- |