[ros-bugs] [Bug 3212] New: Different keyboard responses

ReactOS.Bugzilla at www.reactos.org ReactOS.Bugzilla at www.reactos.org
Fri May 2 11:21:25 CEST 2008


http://www.reactos.org/bugzilla/show_bug.cgi?id=3212

           Summary: Different keyboard responses
           Product: ReactOS
           Version: TRUNK
          Platform: QEmu
        OS/Version: ReactOS
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: Kernel
        AssignedTo: ros-bugs at reactos.org
        ReportedBy: carlo.bramix at libero.it
         QAContact: ros-bugs at reactos.org


1- CAPS-LOCK does not send WM_KEYUP & WM_KEYDOWN.
You must press an release that key another time for receiving the messages.
If a different key is pressed in the meanwhile, you must press CAPS-LOCK again
for two times before receiving the event.
Scenario:

CAPS-LOCK pressed  (no message)
CAPS-LOCK released (no message)
CAPS-LOCK pressed  WM_KEYDOWN
CAPS-LOCK released WM_KEYUP
CAPS-LOCK pressed  WM_KEYDOWN
CAPS-LOCK released WM_KEYUP
ESC       pressed  WM_KEYDOWN
ESC       released WM_KEYUP
CAPS-LOCK pressed  (no message)
CAPS-LOCK released (no message)
CAPS-LOCK pressed  WM_KEYDOWN
CAPS-LOCK released WM_KEYUP

2- Pressing F10 a second time does not exit from menu loop.
Same thing happens to the left and right ALT keys.

3- Apparently, the right CTRL stays always pressed.
When releasing the key, it does not send the WM_KEYUP message, but it sends it
when you press the button again.
Scenario:

RIGHT CTRL pressed  WM_KEYDOWN
RIGHT CTRL released (no message)
RIGHT CTRL pressed  WM_KEYUP + WM_KEYDOWN
RIGHT CTRL released (no message)
RIGHT CTRL pressed  WM_KEYUP + WM_KEYDOWN
....

4- When pressing the '/' key of the numeric pad, the WM_CHAR message is sent
after WM_KEYDOWN and not after WM_KEYUP.

5- ENTER key of numeric pad: the WM_KEYUP message is *never* sent.

6- The PrintScrn key should send only WM_KEYUP. Instead it seems to work like
the right CTRL key.

7- Common to all keys: when using autorepeat of keys, on Windows it sends:
WM_KEYDOWN
WM_CHAR
WM_KEYDOWN
WM_CHAR
...
WM_KEYDOWN
WM_CHAR
WM_KEYUP

ReactOS also sends the WM_KEYUP message:
WM_KEYDOWN
WM_CHAR
WM_KEYUP
WM_KEYDOWN
WM_CHAR
WM_KEYUP
...
WM_KEYDOWN
WM_CHAR
WM_KEYUP

Attached test program is useful for verifing the described behaviour.

Sincerely,

Carlo Bramini.


-- 
Configure bugmail: http://www.reactos.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.


More information about the Ros-bugs mailing list