4

マッピングに依存しないキーコードを取得したいのですが、ドキュメントによると、XKeyEvent構造の「キーコード」はハードウェアとドライバーに依存しており、信頼できません。WindowsでVK_*のようなポータブルキーコードを取得するにはどうすればよいですか?

4

1 に答える 1

5

キーコードではなく、キーシムが必要です。XKeycodeToKeysym() および /usr/include/X11/keysymdef.h を参照してください。

厳密に言えば(特に国際化の場合)、http: //git.gnome.org/browse/gtk+/tree/gdk/x11/gdkkeys-x11.cの行に沿った大量のコードが必要ですが、ツールキットの代わりに生の Xlib を使用している場合は、おそらくこの種のことは気にしません (何年も仕事をしているのであれば)、US キーボードには XKeycodeToKeysym() で十分です。

于 2010-08-25T14:11:23.807 に答える