This is the mail archive of the cygwin-xfree@cygwin.com mailing list for the Cygwin XFree86 project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: AltGr stand-alone test executable


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]