https://bugs.winehq.org/show_bug.cgi?id=31899
--- Comment #13 from Ken Thomases ken@codeweavers.com --- This is also related to bug 35907, in that the synchronous key state reflected by GetKeyState() changes spontaneously across all processes and threads, whether or not they get the corresponding WM_KEYDOWN.