Annoyances.org
Home » Windows 2000 Discussion Forum » Message 1019911460 » Entire Thread Search | Help | Home
  
Answers to Scancode Mapping or Changing Key Values
Showing all messages in thread #1019911460
Windows 2000 Annoyances Discussion Forum


The following are all of the messages in this thread (12 in all), shown in chronological order. Click any message subject to view that message by itself or to view the thread hierarchy.
Answers to Scancode Mapping or Changing Key Values
Saturday, April 27, 2002 at 5:44 am
Posted by Vexus (1 messages posted)

Hey all,
I find remapping keys to be quite easy once you do it.  You need three things.

1) Regedit (Everyone has this)

2)http://www.microsoft.com/hwdev/tech/input/w2kscan-map.asp 

3) http://www.microsoft.com/hwdev/tech/input/Scancode.asp#New   (Download the first 
link: Keyboard Scancode Specification)

From there it's just a matter of matching up values.  Follow what #2 says and create 
a binary key called Scancode Map in that registry directory.  Then you'll need to 
edit/modify the Scancode Map key and first add 16 zeros (0).

From there, you'll need to figure out how many mappings you're going to make.  I 
use two, switching LWinKey and RAlt for gaming purposes, and Changing RWinKey into 
a Mute button.  So I then have a zero, a 3 (this number is how many mappings I'll 
make), and then six more zeros.  The values are reversed, it looks like 03,000,000, 
but it's really 3.  Complain to MS.

It should now look like this:
00 00 00 00  00 00 00 00
03 00 00 00

Of course, if you're making multiple changes, add to the 3.  Now here's where you 
need to look up the exact codes that you want to swap or remove.  First look them 
up by downloading and opening #3.  Scroll down until you see the huge list of codes. 
 FIND THE KEY YOU WANT YOUR ORIGINAL KEY TO TURN INTO FIRST.  This means if you wanted 
to remove CAPS LOCK, you'd need to first find the null key which is 4 zeros (00 00). 
 You then add the character you wish the key to output when you press it first, exactly 
opposite as their chart shows in #2.

So it should now look like this:
00 00 00 00  00 00 00 00
03 00 00 00  00 00

Then, if you wanted to remove CAPS LOCK, look up the key.  The value right next to 
the text Caps Lock (or any key you wish) is what you need to pay attention to.  It's 
3A for Caps Lock.  However, when you want to enter this into the Scancode Map key, 
you need to change it around some.  First, there are two zeros missing.  It should 
be 3A 00.  And even that is incorrect when you finally enter it in.  You need to 
swap each byte around so it looks like 00 3A to enter it in.  This goes for each 
code you enter.  What looks like the last value is actually the first when you type 
it into the Scancode Key.

It should now look like this:
00 00 00 00  00 00 00 00
03 00 00 00  00 00 00 3A

There.  Caps Lock is removed.  *If you wanted to turn Caps Lock into LCtrl it would 
look like this: 1D E0 00 3A.  This is so even though LCtrl's value is E0 1D.*  Again, 
complain to MS.

Now, you set 3 as the amount of keys you'd like to change, so let's make that happen 
where LCtrl is now Caps Lock and then make Insert disappear.  This is simple, as 
you already know how to make Caps Lock into LCtrl as above **.  All you need to do 
is switch the values.  It would be 00 3A 1D E0.  Then, to remove Insert, you find 
Insert (E0 70) and add the null value and then reversed Insert value (00 00 70 E0).

This all comes together:
00 00 00 00  00 00 00 00
03 00 00 00  00 00 00 3A
00 3A 1D E0  00 00 70 E0

Finally!  This yields three effects.  Pressing Caps Lock no longer does -anything-. 
 Pressing LCtrl turns Caps Lock on and off.  And Insert too has no effect.  To finish 
it up, add four more bytes of zeros (00 00 00 00) and exit and reboot.

Final:
00 00 00 00  00 00 00 00
03 00 00 00  00 00 00 3A
00 3A 1D E0  00 00 70 E0
00 00 00 00

This is just some of the changes.  You can go alter every key there is.  Make Space 
your Enter, and so on.  I hope this helps you guys.  Very easy to do again after 
you do it once.

This is my simple personal Scancode Map:
00 00 00 00  00 00 00 00
02 00 00 00  38 E0 5B E0
20 E0 5C E0  00 00 00 00

And that turns LWinKey into RAlt and RWinkey into Mute.

Enjoy!
-Vexus




[Reply or follow-up to this message]

Tip: Run a free scan for common Windows errors ad

does this work in win98se?
Thursday, August 29, 2002 at 7:41 pm
Posted by Nick Wagers (1 messages posted)

for some reason I can't get this to work in windows 98 second edition, which is all I have. I wanted to switch the "a" with the "s" both ways. the value I used was 00 00 00 00 00 00 00 00 02 00 00 00 00 1E 00 1F 00 1F 00 1E 00 00 00 00 any help?


On Saturday, April 27, 2002 at 5:44 am, Vexus wrote:

>Hey all,
>I find remapping keys to be quite easy once you do it.  You need three things.
>
>1) Regedit (Everyone has this)
>
>2)http://www.microsoft.com/hwdev/tech/input/w2kscan-map.asp 
>
>3) http://www.microsoft.com/hwdev/tech/input/Scancode.asp#New   (Download the first 
>link: Keyboard Scancode Specification)
>
>From there it's just a matter of matching up values.  Follow what #2 says and create 
>a binary key called Scancode Map in that registry directory.  Then you'll need to 
>edit/modify the Scancode Map key and first add 16 zeros (0).
>
>From there, you'll need to figure out how many mappings you're going to make.  I 
>use two, switching LWinKey and RAlt for gaming purposes, and Changing RWinKey into 
>a Mute button.  So I then have a zero, a 3 (this number is how many mappings I'll 
>make), and then six more zeros.  The values are reversed, it looks like 03,000,000, 
>but it's really 3.  Complain to MS.
>
>It should now look like this:
>00 00 00 00  00 00 00 00
>03 00 00 00
>
>Of course, if you're making multiple changes, add to the 3.  Now here's where you 
>need to look up the exact codes that you want to swap or remove.  First look them 
>up by downloading and opening #3.  Scroll down until you see the huge list of codes. 
> FIND THE KEY YOU WANT YOUR ORIGINAL KEY TO TURN INTO FIRST.  This means if you 
wanted 
>to remove CAPS LOCK, you'd need to first find the null key which is 4 zeros (00 
00). 
> You then add the character you wish the key to output when you press it first, 
exactly 
>opposite as their chart shows in #2.
>
>So it should now look like this:
>00 00 00 00  00 00 00 00
>03 00 00 00  00 00
>
>Then, if you wanted to remove CAPS LOCK, look up the key.  The value right next 
to 
>the text Caps Lock (or any key you wish) is what you need to pay attention to.  
It's 
>3A for Caps Lock.  However, when you want to enter this into the Scancode Map key, 
>you need to change it around some.  First, there are two zeros missing.  It should 
>be 3A 00.  And even that is incorrect when you finally enter it in.  You need to 
>swap each byte around so it looks like 00 3A to enter it in.  This goes for each 
>code you enter.  What looks like the last value is actually the first when you type 
>it into the Scancode Key.
>
>It should now look like this:
>00 00 00 00  00 00 00 00
>03 00 00 00  00 00 00 3A
>
>There.  Caps Lock is removed.  *If you wanted to turn Caps Lock into LCtrl it would 
>look like this: 1D E0 00 3A.  This is so even though LCtrl's value is E0 1D.*  Again, 
>complain to MS.
>
>Now, you set 3 as the amount of keys you'd like to change, so let's make that happen 
>where LCtrl is now Caps Lock and then make Insert disappear.  This is simple, as 
>you already know how to make Caps Lock into LCtrl as above **.  All you need to 
do 
>is switch the values.  It would be 00 3A 1D E0.  Then, to remove Insert, you find 
>Insert (E0 70) and add the null value and then reversed Insert value (00 00 70 E0).
>
>This all comes together:
>00 00 00 00  00 00 00 00
>03 00 00 00  00 00 00 3A
>00 3A 1D E0  00 00 70 E0
>
>Finally!  This yields three effects.  Pressing Caps Lock no longer does -anything-. 
> Pressing LCtrl turns Caps Lock on and off.  And Insert too has no effect.  To finish 
>it up, add four more bytes of zeros (00 00 00 00) and exit and reboot.
>
>Final:
>00 00 00 00  00 00 00 00
>03 00 00 00  00 00 00 3A
>00 3A 1D E0  00 00 70 E0
>00 00 00 00
>
>This is just some of the changes.  You can go alter every key there is.  Make Space 
>your Enter, and so on.  I hope this helps you guys.  Very easy to do again after 
>you do it once.
>
>This is my simple personal Scancode Map:
>00 00 00 00  00 00 00 00
>02 00 00 00  38 E0 5B E0
>20 E0 5C E0  00 00 00 00
>
>And that turns LWinKey into RAlt and RWinkey into Mute.
>
>Enjoy!
>-Vexus
>
>
>
>

[Reply or follow-up to this message]

re: Answers to Scancode Mapping or Changing Key Values
Wednesday, November 20, 2002 at 6:54 am
Posted by nick (1 messages posted)

Brilliant, simply brilliant!

Useful tip for those with old keyboards that they like, but have no windows keys... Map the right ctrl-key (code E0 1D) to the left windows key (E0 5B) and you're away :-)

I've just done this on a micro keyboard that i'm using in the car, and it works a treat. Dunno why Microsoft managed to get their initial instructions so badly hosed!

Nick.

[Reply or follow-up to this message]

re: Answers to Scancode Mapping or Changing Key Values
Thursday, December 12, 2002 at 10:51 am
Posted by RwK (2 messages posted)

The examples are wrong!!!!!! It is not 00 3A, but 3A 00, so do NOT swap, as suggested! Took me many edits/reboots to find out. (XP Home)


On Saturday, April 27, 2002 at 5:44 am, Vexus wrote:

>Hey all,
>I find remapping keys to be quite easy once you do it.  You need three things.
>
>1) Regedit (Everyone has this)
>
>2)http://www.microsoft.com/hwdev/tech/input/w2kscan-map.asp 
>
>3) http://www.microsoft.com/hwdev/tech/input/Scancode.asp#New   (Download the first 
>link: Keyboard Scancode Specification)
>
>From there it's just a matter of matching up values.  Follow what #2 says and create 
>a binary key called Scancode Map in that registry directory.  Then you'll need to 
>edit/modify the Scancode Map key and first add 16 zeros (0).
>
>From there, you'll need to figure out how many mappings you're going to make.  I 
>use two, switching LWinKey and RAlt for gaming purposes, and Changing RWinKey into 
>a Mute button.  So I then have a zero, a 3 (this number is how many mappings I'll 
>make), and then six more zeros.  The values are reversed, it looks like 03,000,000, 
>but it's really 3.  Complain to MS.
>
>It should now look like this:
>00 00 00 00  00 00 00 00
>03 00 00 00
>
>Of course, if you're making multiple changes, add to the 3.  Now here's where you 
>need to look up the exact codes that you want to swap or remove.  First look them 
>up by downloading and opening #3.  Scroll down until you see the huge list of codes. 
> FIND THE KEY YOU WANT YOUR ORIGINAL KEY TO TURN INTO FIRST.  This means if you 
wanted 
>to remove CAPS LOCK, you'd need to first find the null key which is 4 zeros (00 
00). 
> You then add the character you wish the key to output when you press it first, 
exactly 
>opposite as their chart shows in #2.
>
>So it should now look like this:
>00 00 00 00  00 00 00 00
>03 00 00 00  00 00
>
>Then, if you wanted to remove CAPS LOCK, look up the key.  The value right next 
to 
>the text Caps Lock (or any key you wish) is what you need to pay attention to.  
It's 
>3A for Caps Lock.  However, when you want to enter this into the Scancode Map key, 
>you need to change it around some.  First, there are two zeros missing.  It should 
>be 3A 00.  And even that is incorrect when you finally enter it in.  You need to 
>swap each byte around so it looks like 00 3A to enter it in.  This goes for each 
>code you enter.  What looks like the last value is actually the first when you type 
>it into the Scancode Key.
>
>It should now look like this:
>00 00 00 00  00 00 00 00
>03 00 00 00  00 00 00 3A
>
>There.  Caps Lock is removed.  *If you wanted to turn Caps Lock into LCtrl it would 
>look like this: 1D E0 00 3A.  This is so even though LCtrl's value is E0 1D.*  Again, 
>complain to MS.
>
>Now, you set 3 as the amount of keys you'd like to change, so let's make that happen 
>where LCtrl is now Caps Lock and then make Insert disappear.  This is simple, as 
>you already know how to make Caps Lock into LCtrl as above **.  All you need to 
do 
>is switch the values.  It would be 00 3A 1D E0.  Then, to remove Insert, you find 
>Insert (E0 70) and add the null value and then reversed Insert value (00 00 70 E0).
>
>This all comes together:
>00 00 00 00  00 00 00 00
>03 00 00 00  00 00 00 3A
>00 3A 1D E0  00 00 70 E0
>
>Finally!  This yields three effects.  Pressing Caps Lock no longer does -anything-. 
> Pressing LCtrl turns Caps Lock on and off.  And Insert too has no effect.  To finish 
>it up, add four more bytes of zeros (00 00 00 00) and exit and reboot.
>
>Final:
>00 00 00 00  00 00 00 00
>03 00 00 00  00 00 00 3A
>00 3A 1D E0  00 00 70 E0
>00 00 00 00
>
>This is just some of the changes.  You can go alter every key there is.  Make Space 
>your Enter, and so on.  I hope this helps you guys.  Very easy to do again after 
>you do it once.
>
>This is my simple personal Scancode Map:
>00 00 00 00  00 00 00 00
>02 00 00 00  38 E0 5B E0
>20 E0 5C E0  00 00 00 00
>
>And that turns LWinKey into RAlt and RWinkey into Mute.
>
>Enjoy!
>-Vexus
>
>
>
>

[Reply or follow-up to this message]

re: Answers to Scancode Mapping or Changing Key Values
Wednesday, February 26, 2003 at 11:31 am
Posted by Henry (1 messages posted)

that's true.  the mistake in Vexus' post is that the code for Caps Lock, padded with 
00 gives 00 3A.  reversed, it should give 3A 00. 

in my case, my laptop's Enter key is dead.  i successfully mapped the pipe and backslash 
('|\') to the Caps Lock key, and then mapped Enter to the pipe and backslash key 
which is located just above the Enter.

here is the registry value (with spaces inserted for easy reading):

00000000 00000000 03000000 2B003A00 1C002B00 00000000

please note that the value is null terminated and thus the total count of mappings 
is 3, as the third word (or is it dword ?) indicates. this is in accordance with 
the 'Scan code Mapper for Windows' article that is linked from Vexus's original post.

in Linux, things are much easier and logical (with xmodmap).  and no rebooting required 
either !

comments welcome.

Henry




On Thursday, December 12, 2002 at 10:51 am, RwK wrote: >The examples are wrong!!!!!! >It is not 00 3A, but 3A 00, so do NOT swap, as suggested! Took me many edits/reboots >to find out. >(XP Home) >

[Reply or follow-up to this message]

re: Answers to Scancode Mapping or Changing Key Values
Sunday, March 9, 2003 at 9:21 pm
Posted by RodmanAtlanta (1 messages posted)

I tried Intes key changer using WinXP and it screwed my KB so i uninstalled it and 
followed this procedure: http://www.annoyances.org/exec/forum/win2000/n1019911460 
and Vexus is on the mark. It works flawlessly as he said - I wanted to change the 
right Win key RWin to Caps Lock and also for the fun of it changed a couple of others 
too. RCtrl to LCtrl and RAlt to LAlt. My lines look like this in scancode map:

00 00 00 00 00 00 00 00
03 00 00 00 3A 00 5C E0
38 00 38 E0 1D 00 1D E0
00 00 00 00

My thanks to the poster - this was simple with his explanation. 





On Saturday, April 27, 2002 at 5:44 am, Vexus wrote:
>Hey all,
>I find remapping keys to be quite easy once you do it.  You need three things.
>
>1) Regedit (Everyone has this)
>
>2)http://www.microsoft.com/hwdev/tech/input/w2kscan-map.asp 
>
>3) http://www.microsoft.com/hwdev/tech/input/Scancode.asp#New   (Download the first 
>link: Keyboard Scancode Specification)
>
>From there it's just a matter of matching up values.  Follow what #2 says and create 
>a binary key called Scancode Map in that registry directory.  Then you'll need to 
>edit/modify the Scancode Map key and first add 16 zeros (0).
>
>From there, you'll need to figure out how many mappings you're going to make.  I 
>use two, switching LWinKey and RAlt for gaming purposes, and Changing RWinKey into 
>a Mute button.  So I then have a zero, a 3 (this number is how many mappings I'll 
>make), and then six more zeros.  The values are reversed, it looks like 03,000,000, 
>but it's really 3.  Complain to MS.
>
>It should now look like this:
>00 00 00 00  00 00 00 00
>03 00 00 00
>
>Of course, if you're making multiple changes, add to the 3.  Now here's where you 
>need to look up the exact codes that you want to swap or remove.  First look them 
>up by downloading and opening #3.  Scroll down until you see the huge list of codes. 
> FIND THE KEY YOU WANT YOUR ORIGINAL KEY TO TURN INTO FIRST.  This means if you 
wanted 
>to remove CAPS LOCK, you'd need to first find the null key which is 4 zeros (00 
00). 
> You then add the character you wish the key to output when you press it first, 
exactly 
>opposite as their chart shows in #2.
>
>So it should now look like this:
>00 00 00 00  00 00 00 00
>03 00 00 00  00 00
>
>Then, if you wanted to remove CAPS LOCK, look up the key.  The value right next 
to 
>the text Caps Lock (or any key you wish) is what you need to pay attention to.  
It's 
>3A for Caps Lock.  However, when you want to enter this into the Scancode Map key, 
>you need to change it around some.  First, there are two zeros missing.  It should 
>be 3A 00.  And even that is incorrect when you finally enter it in.  You need to 
>swap each byte around so it looks like 00 3A to enter it in.  This goes for each 
>code you enter.  What looks like the last value is actually the first when you type 
>it into the Scancode Key.
>
>It should now look like this:
>00 00 00 00  00 00 00 00
>03 00 00 00  00 00 00 3A
>
>There.  Caps Lock is removed.  *If you wanted to turn Caps Lock into LCtrl it would 
>look like this: 1D E0 00 3A.  This is so even though LCtrl's value is E0 1D.*  Again, 
>complain to MS.
>
>Now, you set 3 as the amount of keys you'd like to change, so let's make that happen 
>where LCtrl is now Caps Lock and then make Insert disappear.  This is simple, as 
>you already know how to make Caps Lock into LCtrl as above **.  All you need to 
do 
>is switch the values.  It would be 00 3A 1D E0.  Then, to remove Insert, you find 
>Insert (E0 70) and add the null value and then reversed Insert value (00 00 70 E0).
>
>This all comes together:
>00 00 00 00  00 00 00 00
>03 00 00 00  00 00 00 3A
>00 3A 1D E0  00 00 70 E0
>
>Finally!  This yields three effects.  Pressing Caps Lock no longer does -anything-. 
> Pressing LCtrl turns Caps Lock on and off.  And Insert too has no effect.  To finish 
>it up, add four more bytes of zeros (00 00 00 00) and exit and reboot.
>
>Final:
>00 00 00 00  00 00 00 00
>03 00 00 00  00 00 00 3A
>00 3A 1D E0  00 00 70 E0
>00 00 00 00
>
>This is just some of the changes.  You can go alter every key there is.  Make Space 
>your Enter, and so on.  I hope this helps you guys.  Very easy to do again after 
>you do it once.
>
>This is my simple personal Scancode Map:
>00 00 00 00  00 00 00 00
>02 00 00 00  38 E0 5B E0
>20 E0 5C E0  00 00 00 00
>
>And that turns LWinKey into RAlt and RWinkey into Mute.
>
>Enjoy!
>-Vexus
>
>
>
>

[Reply or follow-up to this message]

re: Answers to Scancode Mapping or Changing Key Values
Friday, August 1, 2003 at 1:14 pm
Posted by meomy (6 messages posted)

Ok well I had to play with this alot to get it to work and I am posting so some may bee able to figure out why yours doesn't work. I am a network admin and use a note book that has 2000, XP, 2003 server and linux installed on it. To get the caps lock to turn off on all win systems is in the binary value I had to set it to 00 00 00 00 00 00 00 00 03 00 00 00 00 00 3a 00 00 00 00 00 00 00 00 00 I had to add the third row of zeros to get all keys to work. If I didn't in 2000 the 3 and return woudn't work

[Reply or follow-up to this message]

re: Answers to Scancode Mapping or Changing Key Values
Friday, August 1, 2003 at 1:42 pm
Posted by meomy (6 messages posted)

Nice board it chopped off half my message lol good luc k then.

[Reply or follow-up to this message]

re: Answers to Scancode Mapping or Changing Key Values
Friday, October 3, 2003 at 7:16 am
Posted by Me (1 messages posted)

Another mistake: Insert is E0 52, not E0 70.

>is switch the values.  It would be 00 3A 1D E0.  Then, to remove Insert, you find 
>Insert (E0 70) and add the null value and then reversed Insert value (00 00 70 E0).

[Reply or follow-up to this message]

re: Answers to Scancode Mapping or Changing Key Values
Thursday, January 29, 2004 at 3:57 pm
Posted by RandyRants.com (1 messages posted)

I have a freeware utility to help with this: http://www.randyrants.com/sharpkeys Cheers!


On Wednesday, February 26, 2003 at 11:31 am, Henry wrote:

>that's true.  the mistake in Vexus' post is that the code for Caps Lock, padded 
with 
>00 gives 00 3A.  reversed, it should give 3A 00. 
>
>in my case, my laptop's Enter key is dead.  i successfully mapped the pipe and backslash 
>('|\') to the Caps Lock key, and then mapped Enter to the pipe and backslash key 
>which is located just above the Enter.
>
>here is the registry value (with spaces inserted for easy reading):
>
>00000000 00000000 03000000 2B003A00 1C002B00 00000000
>
>please note that the value is null terminated and thus the total count of mappings 
>is 3, as the third word (or is it dword ?) indicates. this is in accordance with 
>the 'Scan code Mapper for Windows' article that is linked from Vexus's original 
post.
>
>in Linux, things are much easier and logical (with xmodmap).  and no rebooting required 
>either !
>
>comments welcome.
>
>Henry
>

[Reply or follow-up to this message]

re: Answers to Scancode Mapping or Changing Key Values
Saturday, November 26, 2005 at 1:27 pm
Posted by J (1 messages posted)

google for sharpkeys, it WORKS (9x - XP)


On Saturday, April 27, 2002 at 5:44 am, Vexus wrote:
>
>Hey all,
>I find remapping keys to be quite easy once you do it. You need three things.
>
>1) Regedit (Everyone has this)
>
>2)http://www.microsoft.com/hwdev/tech/input/w2kscan-map.asp
>
>3) http://www.microsoft.com/hwdev/tech/input/Scancode.asp#New (Download the first
>link: Keyboard Scancode Specification)
>
>From there it's just a matter of matching up values. Follow what #2 says and create
>a binary key called Scancode Map in that registry directory. Then you'll need to
>edit/modify the Scancode Map key and first add 16 zeros (0).
>
>From there, you'll need to figure out how many mappings you're going to make. I
>use two, switching LWinKey and RAlt for gaming purposes, and Changing RWinKey into
>a Mute button. So I then have a zero, a 3 (this number is how many mappings I'll
>make), and then six more zeros. The values are reversed, it looks like 03,000,000,
>but it's really 3. Complain to MS.
>
>It should now look like this:
>00 00 00 00 00 00 00 00
>03 00 00 00
>
>Of course, if you're making multiple changes, add to the 3. Now here's where you
>need to look up the exact codes that you want to swap or remove. First look them
>up by downloading and opening #3. Scroll down until you see the huge list of codes.
> FIND THE KEY YOU WANT YOUR ORIGINAL KEY TO TURN INTO FIRST. This means if you wanted
>to remove CAPS LOCK, you'd need to first find the null key which is 4 zeros (00 00).
> You then add the character you wish the key to output when you press it first, exactly
>opposite as their chart shows in #2.
>
>So it should now look like this:
>00 00 00 00 00 00 00 00
>03 00 00 00 00 00
>
>Then, if you wanted to remove CAPS LOCK, look up the key. The value right next to
>the text Caps Lock (or any key you wish) is what you need to pay attention to. It's
>3A for Caps Lock. However, when you want to enter this into the Scancode Map key,
>you need to change it around some. First, there are two zeros missing. It should
>be 3A 00. And even that is incorrect when you finally enter it in. You need to
>swap each byte around so it looks like 00 3A to enter it in. This goes for each
>code you enter. What looks like the last value is actually the first when you type
>it into the Scancode Key.
>
>It should now look like this:
>00 00 00 00 00 00 00 00
>03 00 00 00 00 00 00 3A
>
>There. Caps Lock is removed. *If you wanted to turn Caps Lock into LCtrl it would
>look like this: 1D E0 00 3A. This is so even though LCtrl's value is E0 1D.* Again,
>complain to MS.
>
>Now, you set 3 as the amount of keys you'd like to change, so let's make that happen
>where LCtrl is now Caps Lock and then make Insert disappear. This is simple, as
>you already know how to make Caps Lock into LCtrl as above **. All you need to do
>is switch the values. It would be 00 3A 1D E0. Then, to remove Insert, you find
>Insert (E0 70) and add the null value and then reversed Insert value (00 00 70 E0).
>
>This all comes together:
>00 00 00 00 00 00 00 00
>03 00 00 00 00 00 00 3A
>00 3A 1D E0 00 00 70 E0
>
>Finally! This yields three effects. Pressing Caps Lock no longer does -anything-.
> Pressing LCtrl turns Caps Lock on and off. And Insert too has no effect. To finish
>it up, add four more bytes of zeros (00 00 00 00) and exit and reboot.
>
>Final:
>00 00 00 00 00 00 00 00
>03 00 00 00 00 00 00 3A
>00 3A 1D E0 00 00 70 E0
>00 00 00 00
>
>This is just some of the changes. You can go alter every key there is. Make Space
>your Enter, and so on. I hope this helps you guys. Very easy to do again after
>you do it once.
>
>This is my simple personal Scancode Map:
>00 00 00 00 00 00 00 00
>02 00 00 00 38 E0 5B E0
>20 E0 5C E0 00 00 00 00
>
>And that turns LWinKey into RAlt and RWinkey into Mute.
>
>Enjoy!
>-Vexus
>
>
>

[Reply or follow-up to this message]

re: Answers to Scancode Mapping or Changing Key Values
Monday, August 14, 2006 at 1:36 am
Posted by zol (1 messages posted)

I used code like 00 00 00 00 00 00 00 00 02 00 00 00 06 00 07 00 00 00 00 00 . this changes 6 to 7 but I want change ^ to & . Can anybody help me ?

[Reply or follow-up to this message]

Tip: Use one of the [Reply or follow-up to this message] links above to add a message to this thread
Return to the Windows 2000 Discussion Forum


All content at Annoyances.org is Copyright © 1995-2009 Creative Elementtm All rights reserved.
Please do not plagiarize; redistributing these pages without permission is strictly prohibited.