This is the mail archive of the
cygwin-xfree@cygwin.com
mailing list for the Cygwin XFree86 project.
Re: AltGr stand-alone test executable
- To: Harold Hunt <huntharo at msu dot edu>
- Subject: Re: AltGr stand-alone test executable
- From: Holger Vogt <hl212vo at uni-duisburg dot de>
- Date: Sun, 22 Apr 2001 10:14:32 +0200
- CC: "Cygx (E-mail)" <cygwin-xfree at sources dot redhat dot com>
- References: <000801c0cab6$01e11240$2fab0a23@huntharo>
- Reply-To: hl212vo at uni-duisburg dot de
This is what I get in keys.log:
KD VK 00000011 SC 0000001d fExt 0
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 0
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 0
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 0
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 0
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 0
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 0
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 0
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 0
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 0
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 0
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 0
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KU VK 00000011 SC 0000001d fExt 0
Alt 0 Alt_L 0 Alt_R 0
Ctrl 0 Ctrl_L 0 Ctrl_R 0
SD VK 00000012 SC 00000038 fExt 0
Alt 1 Alt_L 0 Alt_R 0
Ctrl 0 Ctrl_L 0 Ctrl_R 0
SD VK 00000012 SC 00000038 fExt 0
Alt 1 Alt_L 0 Alt_R 0
Ctrl 0 Ctrl_L 0 Ctrl_R 0
SD VK 00000012 SC 00000038 fExt 0
Alt 1 Alt_L 0 Alt_R 0
Ctrl 0 Ctrl_L 0 Ctrl_R 0
SD VK 00000012 SC 00000038 fExt 0
Alt 1 Alt_L 0 Alt_R 0
Ctrl 0 Ctrl_L 0 Ctrl_R 0
SD VK 00000012 SC 00000038 fExt 0
Alt 1 Alt_L 0 Alt_R 0
Ctrl 0 Ctrl_L 0 Ctrl_R 0
SD VK 00000012 SC 00000038 fExt 0
Alt 1 Alt_L 0 Alt_R 0
Ctrl 0 Ctrl_L 0 Ctrl_R 0
SD VK 00000012 SC 00000038 fExt 0
Alt 1 Alt_L 0 Alt_R 0
Ctrl 0 Ctrl_L 0 Ctrl_R 0
SD VK 00000012 SC 00000038 fExt 0
Alt 1 Alt_L 0 Alt_R 0
Ctrl 0 Ctrl_L 0 Ctrl_R 0
SD VK 00000012 SC 00000038 fExt 0
Alt 1 Alt_L 0 Alt_R 0
Ctrl 0 Ctrl_L 0 Ctrl_R 0
SD VK 00000012 SC 00000038 fExt 0
Alt 1 Alt_L 0 Alt_R 0
Ctrl 0 Ctrl_L 0 Ctrl_R 0
SD VK 00000012 SC 00000038 fExt 0
Alt 1 Alt_L 0 Alt_R 0
Ctrl 0 Ctrl_L 0 Ctrl_R 0
SD VK 00000012 SC 00000038 fExt 0
Alt 1 Alt_L 0 Alt_R 0
Ctrl 0 Ctrl_L 0 Ctrl_R 0
SD VK 00000012 SC 00000038 fExt 0
Alt 1 Alt_L 0 Alt_R 0
Ctrl 0 Ctrl_L 0 Ctrl_R 0
SD VK 00000012 SC 00000038 fExt 0
Alt 1 Alt_L 0 Alt_R 0
Ctrl 0 Ctrl_L 0 Ctrl_R 0
SD VK 00000012 SC 00000038 fExt 0
Alt 1 Alt_L 0 Alt_R 0
Ctrl 0 Ctrl_L 0 Ctrl_R 0
SD VK 00000012 SC 00000038 fExt 0
Alt 1 Alt_L 0 Alt_R 0
Ctrl 0 Ctrl_L 0 Ctrl_R 0
SU VK 00000012 SC 00000038 fExt 0
Alt 0 Alt_L 0 Alt_R 0
Ctrl 0 Ctrl_L 0 Ctrl_R 0
Discarding fake Ctrl_L press
KD VK 00000012 SC 00000038 fExt 1
Alt 1 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KU VK 00000011 SC 0000001d fExt 0
Alt 1 Alt_L 0 Alt_R 0
Ctrl 0 Ctrl_L 0 Ctrl_R 0
SU VK 00000012 SC 00000038 fExt 1
Alt 0 Alt_L 0 Alt_R 0
Ctrl 0 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 1
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 1
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 1
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 1
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 1
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 1
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 1
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 1
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 1
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 1
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 1
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 1
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 1
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 1
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KU VK 00000011 SC 0000001d fExt 1
Alt 0 Alt_L 0 Alt_R 0
Ctrl 0 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 0
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 0
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 0
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 0
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 0
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 0
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 0
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 0
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 0
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 0
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 0
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 0
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 0
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 0
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 0
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 0
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000011 SC 0000001d fExt 0
Alt 0 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000012 SC 00000038 fExt 1
Alt 1 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000012 SC 00000038 fExt 1
Alt 1 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000012 SC 00000038 fExt 1
Alt 1 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000012 SC 00000038 fExt 1
Alt 1 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000012 SC 00000038 fExt 1
Alt 1 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000012 SC 00000038 fExt 1
Alt 1 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000012 SC 00000038 fExt 1
Alt 1 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000012 SC 00000038 fExt 1
Alt 1 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000012 SC 00000038 fExt 1
Alt 1 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000012 SC 00000038 fExt 1
Alt 1 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KD VK 00000012 SC 00000038 fExt 1
Alt 1 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KU VK 00000011 SC 0000001d fExt 0
Alt 1 Alt_L 0 Alt_R 0
Ctrl 0 Ctrl_L 0 Ctrl_R 0
Discarding fake Ctrl_L press
KD VK 00000012 SC 00000038 fExt 1
Alt 1 Alt_L 0 Alt_R 0
Ctrl 1 Ctrl_L 0 Ctrl_R 0
KU VK 00000011 SC 0000001d fExt 0
Alt 1 Alt_L 0 Alt_R 0
Ctrl 0 Ctrl_L 0 Ctrl_R 0
SU VK 00000012 SC 00000038 fExt 1
Alt 0 Alt_L 0 Alt_R 0
Ctrl 0 Ctrl_L 0 Ctrl_R 0
Holger
Harold Hunt schrieb:
> Users with AltGr keys,
>
> I've posted a modification of my keyboard message collector to:
> http://www.msu.edu/~huntharo/xwin/KeyboardMessages.zip (18 kB)
>
> This test attempts to discard the fake Ctrl_L press/release that is
> generated by Windows when a user presses the AltGr key on a non-U.S.
> keyboard. Fake Ctrl_L presses are detected by checking if the message
> following an Ctrl_L press is an Alt_R release message with the same
> timestamp as the Ctrl_L press; if such a message is found, we discard the
> Ctrl_L press message. Fake Ctrl_L releases are detected and discarded in a
> similar manner.
>
> If you get a chance, please run the executable, enter the following key
> sequences, and send the generated keys.log file to the list.
>
> The keystrokes I need are:
> 1) Ctrl_L down, Ctrl_L up
> 2) Alt_L down, Alt_L up
> 3) AltGr down, AltGr up
> 4) Ctrl_R down, Ctrl_R up
> 5) Ctrl_L down, AltGr down, Ctrl_L up, AltGr up
>
> Hopefully I've got an AltGr user out there that can test this quickly,
> though most of you are probably asleep, as I have a hunch that this test
> should work and I'm really itching to get this problem fixed :)
>
> Thanks for testing,
>
> Harold