How change a key's character?

L

Lem

How can I change a key's character assignement on my keyboard?

I would like to swap this character
" (double-quotes)
with this one
\ (forward-slash).

Is there a straightforward way to do this?
 
T

Terry

On 2/2/2005 11:07 AM On a whim, Lem pounded out on the keyboard
How can I change a key's character assignement on my keyboard?

I would like to swap this character
" (double-quotes)
with this one
\ (forward-slash).

Is there a straightforward way to do this?

I know there was a Kerneltoys (similar to Powertoys) released that had a
keyremap utility that would perform what you want. Do a Google search
for it. Not sure though if it works on XP since I've never used it.

--
Terry

***Reply Note***
Anti-spam measures are included in my email address.
Delete NOSPAM from the email address after clicking Reply.
 
L

Lem

http://www.microsoft.com/resources/documentation/WindowsServ/2003
/all/techref/en-us/Default.asp?url=/Resources/Documentation/windo
wsserv/2003/all/techref/en-us/remapkey.asp Remapkey.exe: Remap
Windows Keyboard Layout


remapkey.exe loks like a lovely tool except for one thing: it doesn't
show the key I was going to use between the 'Z' key and the left
SHIFT. Is there a way to get remapkey.exe to show this?

Also remapkey.exe doesn't seem to deal with shifted keys like the "
(double quotes) above the number 2. Is there a way around this?
 
L

Lem

Ah, German layout... You have to properly establish your *Text
Services and Input Languages* in Regional and Language Options.

Look at this

http://www.microsoft.com/globaldev/tools/msklc.mspx
The Microsoft Keyboard Layout Creator


I checked and Text Services and Input Languages are set up correctly
for me. I am in the UK and I use a standard UK keyboard.

I post via the German public service newsserver but I am not based
there nor do I use a German keyboard.
 
J

Jetro

I thought it's UK k/b but Berlin newsfeed confused me :)

So it's UK Extended k/b with Backslash key between left Shift and Z.
I installed Microsoft Keyboard Layout Creator, loaded UK extended k/b
layout, and voila! - remapped the individual scancodes such as Backslash and
D-Quotes, built the package, and installed it.
 
L

Lem

So it's UK Extended k/b with Backslash key between left Shift
and Z. I installed Microsoft Keyboard Layout Creator, loaded UK
extended k/b layout, and voila! - remapped the individual
scancodes such as Backslash and D-Quotes, built the package, and
installed it.

Jetro, after reading this I installed Microsoft Keyboard Layout
Creator and did the remapping. I saved the work in a file.

I can test my new version and it works nicely even though Validation
gives me this information:

--------- START QUOTE ---------
WARNING: . (U+002e) is already defined more than once on the keyboard
(on VK_OEM_PERIOD, ShiftState 'Base' and VK_DECIMAL, ShiftState
'Base').

WARNING: '"' defined on OEM_5 (Base) but not defined elsewhere. This
key may not be present on all keyboards.

WARNING: '|' defined on OEM_5 (Shift) but not defined elsewhere. This
key may not be present on all keyboards.
--------- END QUOTE ---------

However I cannot build my new DLL. I get this message:
"There was a problem building the keyboard file."

If I ask to see warning/error information?" then I get this:
"CL.EXE returned 1, RC.EXE returned 1, LINK.EXE returned 1"

The HELP text says that the DLL may still get built despite warning
messages. How would I be able to check this? I can not find any
file on my C drive with the name I gave to this and which I can see
in Project Properties.

I do *not* see any new entry when I go to Control Panel > Regional
And Language Options > Languages > Details > Add Input Language >
Keyboard Layout dropdown.

Seems like I may not be building the 'executable' output file.

Can you help me out please.
 
J

Jetro

When I am doing a validation I am getting more warnings so I believe it's
normal. The k/b can and do produce a lot more scan codes than expected :blush:)

My packages are created in My Documents\{name-of-package} directory. There
is the {name-of-package}.msi file and i386\{name-of-package}.dll file.
Installer just copies the DLL file to the system32 directory and register
it. An additional entry such as *United Kingdom Extended (Custom)* should
appear in the K/B Layout drop-down list after installation.

Look at this thread
http://groups.google.ca/[email protected]
or the same
http://www.talkaboutsoftware.com/gr....programmer.international/messages/12917.html

Finally the guys found THEIR solution:
"The problem is on a system with 8.3 file names (aka short file names)
disabled -- since the default install dir is in "Program Files" and has
other spaces in the app dir, the tool converts to short file names for the
compile, which obviously fails when short file names are disabled. The
workaround would be to install MSKLC to a directory that does not have
spaces in the path."
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top