7

using the microsoft sculpt mobile mouse, by downloading the Mouse and Keyboard Center , i can rebind the mouse keys, but the WINDOWS key i can't change it, and that is the only key i may(and want) to rebind because i have it (twice) on the keyboard, and i can't find an option to change it, am i missing something? Or is there any way to bypass this limitation

enter image description here

i found that the keys are saved here: HKEY_CURRENT_USER\Software\Microsoft\IntelliPoint\ModelSpecific\5025\EventMapping\4

but i've been trying to change the [4](4 is middle mouse button) but i didn't found any for the windows key

fixer1234
  • 28,064
Joaolvcm
  • 1,310

4 Answers4

3

After a bunch of digging around, I finally found a link on AutoHotKey with precisely this issue. I've tried the suggestion and it seems to work well.

Here is my autohotkey script that I am using to rebind my Windows button to be the back button, and the back button to be a forward button.

RWin::Send {Browser_Back}
XButton1::Send {Browser_Forward}
Eric B.
  • 1,061
3

So as said a few times in other answers, the window button is actually sending a keyboad event of the right window key. Now I assume most of us don't even have a right window key, if so you probably only use the left one anyway.

To deactivate the right window key we need to add a Binary value in regedit. Add it manually or save the below text in a .reg file. Works great for me!
Don't forget to reboot after.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,00,00,5C,E0,00,00,00,00
Psycogeek
  • 9,139
K_Rol
  • 277
1

I was able to do this with Microsoft Mouse and Keyboard Center 10.4.137.0 on Windows 7 with a Sculpt Ergonomic Mouse. Hopefully these steps also work with the Sculpt Mobile Mouse.

  1. Install Mouse and Keyboard Center.
  2. Launch the program from the Start Menu or Mouse control panel item.
  3. If the program initially shows you another device besides your mouse (like a keyboard), click on the picture of your mouse on the left or right edge of the window to select it.
  4. Click Windows Button.
  5. Click View all commands.
  6. Select the command you want the mouse's Windows button to perform, like Browser Forward, a key combination, or just disable the button entirely. Changes take effect immediately.

Mouse and Keyboard Center screenshot of changing Windows Button action

1

Sucks that it was done this way.

I just got a sculpt keyboard and mouse (ergonomic) to replace my 5000 series.

I love back and forward buttons on the mouse for browsing and they are also useful in other application scenarios.

It should have been another mouse button which would have been configured to send a keyboard command if desired.

Because its not it can't be re-mapped without effecting the right Windows key.

Its funny that you can change this easily on linux but not Windows without altering how the keyboard input works...

I am not sure why it was logical for a mouse device to send keyboard events and I found out they both are just generic human input devices.

This means their class is neither mouse or keyboard and the usb receiver essentially translates the events it receives and dispatched interrupts for keyboard or mouse events on a virtual device.

This further supports that the button could be remapped however its just not allowed in the software that Microsoft has available and im honestly not sure why.

I dont like needing auto hot keys and while I don't have a general solution for everyone it should be known the driver for the mouse can be modified to send a different event and then you wouldn't need auto hot keys.

You would then only need to select a different mouse model under the Microsoft software and then remap whatever mouse key you had the driver dispatch for the signal which is received from the mouse when that button is physically pressed (which is different from what is received by the usb receiver for the right Windows key).

I used the 5000 profile and the same event it supplied for the forward button and it works fine.

Hope that made sense!

Jay
  • 143