0

我正在使用 GCC 编译器,我想编写一个等待CTRL++SHIFTA按下的程序......

我可以检测到CTRL+A但我无法确定SHIFT是否按下。

请完整编写代码!

4

1 回答 1

3

这不是语言的功能,它取决于机器。记住 C 被设计为也可以在没有键盘的机器上运行。

与检测鼠标移动一样,检测按键是您正在使用的操作系统/GUI 窗口的工作。它将记录在 MacOSX 文档的某处。

您可以检测到 ctrl-A 的原因是有一些 ASCII 代码没有键,用于控制功能(敲响铃铛、提前纸等),这些代码是在现代键盘上用 ctr+字母输入的. 所以你可以做'ctrl'有点历史意外

于 2012-04-04T15:05:52.750 回答