【发布时间】:2011-09-24 08:12:03
【问题描述】:
我有一个 WinForm 应用程序,我需要在其中捕获 KeyPress 并为其获取扫描码。除此之外,我还需要转换现有的扫描码 int 键名(也许通过预先转换为虚拟键?)有没有办法做到这一点?
【问题讨论】:
-
@Tigran, en.wikipedia.org/wiki/Scancode
-
KeyPress 为时已晚,您需要在 KeyDown 记录它。然而,KeyEventArgs 并没有公开它,需要覆盖 WndProc 才能捕获 WM_KEYDOWN 消息。