This suppose to be SetKeyboardState function, not Reset :-) Vitaliy Margolen changelog: remove bogus initialization in SetKeyboardState Index: dlls/user/message.c =================================================================== RCS file: /home/wine/wine/dlls/user/message.c,v retrieving revision 1.34 diff -u -r1.34 message.c --- dlls/user/message.c 19 Mar 2003 00:12:17 -0000 1.34 +++ dlls/user/message.c 3 Apr 2003 06:14:29 -0000 @@ -2356,7 +2356,6 @@ TRACE("(%p)\n", state); - memset( state, 0, 256 ); SERVER_START_REQ( set_key_state ) { req->tid = GetCurrentThreadId();