Rebind Microsoft Sculpt Mobile Mouse (Windows Key)

6

2

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

Joaolvcm

Posted 2013-11-30T19:17:03.773

Reputation: 1 210

1Did you ever figure this out? I'd love to find a way to remap that windows button.... – Eric B. – 2015-02-02T20:49:36.550

@EricB. for Windows I did not... the key from the mouse is not a key that has a macro like feature, it's actually emulating a keyboard with the window Key, so there is no setting saying "window key" the you can change, on Linux I found that I can bind keys and name the device I'm binding so I can change the window Key from the mouse "keyboard" without messing with my keyboard, but on windows I found no way of doing that especially without "breaking" every keyboard – Joaolvcm – 2015-02-03T02:47:03.657

1probably @techie007 ... kinda stupid, and makes me regret have bought it, but i don't need the official way of things too ;) – Joaolvcm – 2013-11-30T21:40:08.737

They don’t even sanction using the Windows key as a modifier; it is “reserved” for use by Windows. ¬_¬ You may be better off just getting a $5 (USD) wireless mouse from eBay with navigation buttons on the side. It is a lot more useful. As for remapping the button, you can try using a macro program or something that can show key/button presses to see if it has a scan-code or something, in which case, you should be able to remap it like any other key or button. However, I suspect that it probably has a special hardware line that is only detectable by the proprietary drivers/software. :-| – Synetech – 2013-12-03T02:32:33.707

Answers

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.

Posted 2013-11-30T19:17:03.773

Reputation: 891

Does this bind the Windows key only on the mouse? Or also the one one keyboard? – zoagli – 2015-06-11T10:36:03.423

1@zoagli Just the windows key on the mouse – Eric B. – 2015-06-25T19:27:24.320

Yep, it works for me too. I only have a left Windows key, so rebinding the right Windows key only affects the mouse. BTW I know about AutoHotKey, but I used KeyTweak instead. – zoagli – 2015-06-26T14:45:29.083

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

K_Rol

Posted 2013-11-30T19:17:03.773

Reputation: 196

I disabled the mouse button with this, but I want to function as an extra mouse button. Like in winapi clicking the side button (back button) sends code of WM_XBUTTONDOWN (in winapi) with code of x val 1, the blue windows button should also send WM_XBUTTONDOWN but with x val of 2: https://msdn.microsoft.com/en-us/library/windows/desktop/ms644986.aspx Do you know how to instead of disabling this mosue button - to make it send the button 5 message? (left mouse button is button 1 msg, right is button 2, middle is button 3, then the side is buon 4, and the windows key should be button 5)

– Noitidart – 2015-11-13T05:26:18.083

If you want the mouse's and keyboard's right Windows button to instead be a Forward button, as opposed to disabling it entirely, you can make the scancode map do that too. I used SharpKeys to remap from Special: Right Windows (E0_5C) to Web: Forward (E0_69). This resulted in a scancode map of "Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,69,e0,5c,e0,00,00,00,00. The effect is similar to the AutoHotKey approach, except you don't need another program always running in the background.

– Aldaviva – 2018-05-23T02:28:05.853

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

Aldaviva

Posted 2013-11-30T19:17:03.773

Reputation: 151

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

Posted 2013-11-30T19:17:03.773

Reputation: 143

Hi there Jay, it didn't make sense to me :( I added the registry entry as mentioned by K_Rol above and I am not able to remap my button still :( Im using the scult ergo mouse as well. :( – Noitidart – 2015-11-07T04:32:27.097