"Shachar Shemesh" <[EMAIL PROTECTED]> wrote:

This process seems, to me, overly long and inefficient. It requires
building fairly complex lookup tables for both vkey and Windows keycode.
I fail to see what is gained. Why not use the following process instead:

   * An X11 event arrives
   * Use the native keycode as the keycode.
   * Translate the vkey as before.
   * Send WM_(SYS)KEYDOWN as before
   * In X11DRV_ToUnicodeEx:
   * Use the keycode to lookup with key using XLookupString

X11DRV_ToUnicodeEx is a backend of the Win32 API ToUnicodeEx and it takes
a virtual key code. I.e. ToUnicodeEx takes a predefined input and should
return data very closely resembling what Windows does.

--
Dmitry.


Reply via email to