SetCursorPos The SetCursorPos function moves the cursor to the specified screen coordinates. If the new coordinates are not within the screen rectangle set by the most recent ClipCursor function, the system automatically adjusts the coordinates so that the cursor stays within the rectangle. BOOL SetCursorPos( int X, // horizontal position int Y // vertical position );
Parameters X Specifies the new x-coordinate, in screen coordinates, of the cursor. Y Specifies the new y-coordinate, in screen coordinates, of the cursor
mouse_event The mouse_event function synthesizes mouse motion and button clicks. Windows NT: This function has been superseded. Use SendInput instead.VOID mouse_event( DWORD dwFlags, // flags specifying various motion/click variants DWORD dx, // horizontal mouse position or position change DWORD dy, // vertical mouse position or position change DWORD dwData, // amount of wheel movement DWORD dwExtraInfo // 32 bits of application-defined information );
::SendMessage(hWnd,WM_LBUTTONDOWN,0,0);
...
::SendMessage(hWnd,WM_LBUTTONUP,0,MAKELONG(269,302));
...
The SetCursorPos function moves the cursor to the specified screen coordinates. If the new coordinates are not within the screen rectangle set by the most recent ClipCursor function, the system automatically adjusts the coordinates so that the cursor stays within the rectangle. BOOL SetCursorPos(
int X, // horizontal position
int Y // vertical position
);
Parameters
X
Specifies the new x-coordinate, in screen coordinates, of the cursor.
Y
Specifies the new y-coordinate, in screen coordinates, of the cursor
The mouse_event function synthesizes mouse motion and button clicks. Windows NT: This function has been superseded. Use SendInput instead.VOID mouse_event(
DWORD dwFlags, // flags specifying various motion/click variants
DWORD dx, // horizontal mouse position or position change
DWORD dy, // vertical mouse position or position change
DWORD dwData, // amount of wheel movement
DWORD dwExtraInfo
// 32 bits of application-defined information
);