Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 C 语言中,使用键盘中断,如何显示用户键入的备用键?例如,当我按键盘上的“Q”时,屏幕应显示“A”。
在任何平台上处理键盘中断都不是一个好主意。USB 键盘怎么样,没有中断可以捕捉?
对于 Windows 操作系统,您可能想要编写过滤器驱动程序,您会发现此重播部分相关。 可以在此处找到键盘过滤器驱动程序的示例。 对于 Linux,您可能需要修补 HID 层驱动程序。Mac完全超出了我的范围:)
我们需要更多关于您的环境的信息。
据我了解你的问题,你想用你自己的方式替换键盘中断处理程序:
但是,在大多数现代操作系统上,定义和安装新的键盘布局要容易得多。