Jump to content

Recommended Posts

Posted

I'm left handed and have the mouse on the left hand side but have never swapped the buttons as that just seems wrong to me allthough I do left click with my middle finger.

 

Ben

Posted

This is an odd one!

 

I'm left handed but cannot use a mouse in my left hand. Being taught since school to use it with my right has given me excellent control (just all all those on COD2 who I used to headshot!)

 

A script to change the buttons sounds like the best plan for you though. That or TipEx a big 'L' on a mouse and give them that? :)

Posted

Hi, I set this up for a member of staff not long ago. Are you using Group Policy? If so all I did was create a policy to add the registry setting as per the attached screenshot below and changed the scope to affect only her that way it follows her wherever she goes but doesn't affect the next user after her. Hope that helps.

 

Screen Shot 2013-04-11 at 17.37.25.png

Posted
hi can you give me a link to get dmouse. i seem not to be terribly successful in looking for the installer :| Thanks

Not directly at the moment but I think you can find it on cnet download.com. If you can't find it let me know. I'm sure it'll do the job for you. We were also faced with an insistent parent.

  • Thanks 1
Posted

I have to say I am astonished and more than a little surprised at the comments so far.

 

If all computers were built left-handed and I was told to "just move it to the other side and adapt" I would be appalled!

 

Personally I work left-handed since I started to suffer from RSI in my right arm and it was not easy to adapt as I was already over 40 when I started.

 

I do have the mouse buttons reversed as this seems more intuitive i.e. index finger means left click. After more than 10 years I am now much more ambidextrous and can work a mouse with either hand on either side.

 

It amazes me though that nobody seems to have thought of just putting a switch on a mouse that switches the buttons around...this would seem to be the most obvious solution as it would be OS independent and would solve the problem (real or imaginary!).

Posted

Hi all

 

Below is the final soulution i have. it is down to 1 file and is simple to use.

 

Ok so open notepad++ or notepad and paste the following code

 

using System.Runtime.InteropServices;

using System;

 

class SwapMouse

{

[DllImport("user32.dll")]

public static extern Int32 SwapMouseButton(Int32 bSwap);

 

static void Main(string[] args)

{

int rightButtonIsAlreadyPrimary = SwapMouseButton(1);

if (rightButtonIsAlreadyPrimary != 0)

{

SwapMouseButton(0); // Make the left mousebutton primary

}

}

}

 

 

Save this code as swap.cs

 

Now for the tricky part. I’m assuming you are using windows and have .net framework installed. We need to compile this code

 

Create a batch file with the following lines. Note you will have to customise the location of the file in the code. Mine is D:\desktop\. Put in wherever you saved your file.

 

For X86

"%SystemRoot%\Microsoft.NET\Framework\v3.5\csc" D:\desktop\swap.cs

Pause

 

For x64

%SystemRoot%\Microsoft.NET\Framework64\v3.5\csc" D:\desktop\swap.cs

Pause

 

(I have X86 so I’m assuming this is the location for the x64 version of .net framework.)

 

Save the batch file and run it.

 

In your saved location you should now have an .exe which will do the trick. You can shortcut it or whatever, it’s an all in 1 button which swaps backwards and forwards.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...