User:Jaberwocky6669: Difference between revisions
		
		
		
		Jump to navigation
		Jump to search
		
| mNo edit summary | mNo edit summary | ||
| Line 5: | Line 5: | ||
| {{Snippet Credit Header}} | {{Snippet Credit Header}} | ||
| == _WinAPI_SwapMouseButton == | |||
| {{ | {{Snippet Header | ||
| | AuthorURL = 35302-guinness | |||
| | AuthorName = guinness | |||
| | Desc = This is a snippet from the wiki used to demonstrate the template. | |||
| }} | |||
| <syntaxhighlight lang="autoit"> | |||
| Example() | |||
| Func Example() | |||
|     ; Swap the left button to generate right-button messages and vice versa. | |||
|     ConsoleWrite(_WinAPI_SwapMouseButton(True) & @CRLF) | |||
|     ; Wait for the user to see the changes. | |||
|     Sleep(10000) | |||
|     ; Change the mouse buttons back to their original meanings. | |||
|     ConsoleWrite(_WinAPI_SwapMouseButton(False) & @CRLF) | |||
| EndFunc   ;==>Example | |||
| ; If $fFlag is True, the left button generates right-button messages and the right button generates left-button messages. | |||
| ; If $fFlag is False, the buttons are restored to their original meanings. | |||
| Func _WinAPI_SwapMouseButton($fFlag) | |||
|     Local $aReturn = DllCall('user32.dll', 'int', 'SwapMouseButton', 'int', $fFlag) | |||
|     If @error Then | |||
|         Return SetError(1, 0, 0) | |||
|     EndIf | |||
|     Return $aReturn[0] | |||
| EndFunc   ;==>_WinAPI_SwapMouseButton | |||
| </syntaxhighlight> | |||
Revision as of 19:13, 13 November 2012
I'm on a roll now.
_WinAPI_SwapMouseButton
Author: guinness
This is a snippet from the wiki used to demonstrate the template.
Example()
Func Example()
    ; Swap the left button to generate right-button messages and vice versa.
    ConsoleWrite(_WinAPI_SwapMouseButton(True) & @CRLF)
    ; Wait for the user to see the changes.
    Sleep(10000)
    ; Change the mouse buttons back to their original meanings.
    ConsoleWrite(_WinAPI_SwapMouseButton(False) & @CRLF)
EndFunc   ;==>Example
; If $fFlag is True, the left button generates right-button messages and the right button generates left-button messages.
; If $fFlag is False, the buttons are restored to their original meanings.
Func _WinAPI_SwapMouseButton($fFlag)
    Local $aReturn = DllCall('user32.dll', 'int', 'SwapMouseButton', 'int', $fFlag)
    If @error Then
        Return SetError(1, 0, 0)
    EndIf
    Return $aReturn[0]
EndFunc   ;==>_WinAPI_SwapMouseButton
