Swap Mouse Button - (Windows)

Share your advanced PureBasic knowledge/code with the community.
BackupUser
PureBasic Guru
PureBasic Guru
Posts: 16777133
Joined: Tue Apr 22, 2003 7:42 pm

Swap Mouse Button - (Windows)

Post by BackupUser »

Restored from previous forum. Originally posted by wayne1.

Code updated for 5.20+

;SwapMouseButton
;The SwapMouseButton function reverses or restores the meaning of the left and right mouse buttons.
;BOOL SwapMouseButton(
; BOOL fSwap // reverse or restore buttons
;);
;Parameters
;fSwap
;[in] Specifies whether the mouse button meanings are reversed or restored.
;If this parameter is TRUE, the left button generates right-button messages
;And the right button generates left-button messages.
;If this parameter is FALSE, the buttons are restored To their original meanings.
;Return Values
;If the meaning of the mouse buttons was reversed previously, before the function was called,
; the Return value is nonzero.
;If the meaning of the mouse buttons was not reversed, the return value is zero.
;PB WINDOWS
;Remarks
;Button swapping is provided as a convenience to people who use the mouse
;with their left hands. The SwapMouseButton function is usually called by Control Panel only.
; Although an application is free To call the function, the mouse is a Shared resource
;And reversing the meaning of its buttons affects all applications

SwapMouseButton_(1);set to 0 for normal state