Code archives/User Input/Simulate mouse click
This code has been declared by its author to be Public Domain code.
Download source code
| |||||
Simulate left mouse click where you want to. | |||||
Function SimulateMouseClick(x%, y%) cur_x% = MouseX():cur_y% = MouseY() api_SetCursorPos(x%, y%) api_mouse_event($0201, 0, 0, 0, 0) api_mouse_event($0202, 0, 0, 0, 0) api_SetCursorPos(cur_x%, cur_y%) End Function |
Comments
| ||
Sometimes useful. Tho, decls are missing, for those who are not so familar with the API stuff. |
| ||
ya im not familar with the API stuff |
| ||
Just create a file named for example "mouse_api.decls" and put it in the blitz3d userlibs directory. mouse_api.decls .lib "user32.dll" api_SetCursorPos% (x%, y%) : "SetCursorPos" api_mouse_event (dwFlags%, dx%, dy%, cButtons%, dwExtraInfo%) : "mouse_event" |
| ||
well i go code my wow bot then ... so i can code in bb while loling my account on wow :) ) |
| ||
this is great! can you simulate the right mouse button too? |
| ||
Thanks, this works good! |
| ||
Hey I figured out how to do the right mouse button tooFunction SimulateRightMouseClick(x%, y%) cur_x% = MouseX():cur_y% = MouseY() api_SetCursorPos(x%, y%) api_mouse_event($0204, 0, 0, 0, 0) api_mouse_event($0205, 0, 0, 0, 0) api_SetCursorPos(cur_x%, cur_y%) End Function |
| ||
I've noticed thatapi_mouse_event(2, 0, 0, 0, 0) api_mouse_event(4, 0, 0, 0, 0) does a "better" clicking, the other or older one had some glitches, i think it didn't very good work on key-up function. Atleast it didn't work in Morrowind. But the decimal numbers worked fine. |
Code Archives Forum