Jump to content

Check out our Community Blogs

Register and join over 40,000 other developers!

Recent Status Updates

View All Updates

- - - - -

Detect If Mouse Buttons is Swapped

delphi mouse button swap swapped mouse button

  • Please log in to reply
No replies to this topic

#1 Luthfi


    CC Leader

  • Expert Member
  • PipPipPipPipPipPipPip
  • 1320 posts
  • Programming Language:PHP, Delphi/Object Pascal, Pascal, Transact-SQL
  • Learning:C, Java, PHP

Posted 22 February 2013 - 01:28 AM

In Windows, users may swapped mouse button to make physical right button to be considered as left button, and vice versa. This feature is to support left-handled people. And if you need to detect this possibility (like after you detect a mouse button is pressed, like in this code snippet), you can use the following code.


  , Windows

(* This function returns true if the mouse buttons are swapped *)
function IsMouseBtnSwapped: Boolean;
  Result := GetSystemMetrics(SM_SWAPBUTTON) <> 0;

Edited by LuthfiHakim, 22 February 2013 - 01:33 AM.

  • 0

Also tagged with one or more of these keywords: delphi, mouse button, swap, swapped mouse button

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download