如何在C中按下shift键时检测?

时间:2012-04-04 14:53:30

标签: c macos

我正在使用GCC编译器,我想编写一个等待 CTRL + SHIFT + A 的程序... < / p>

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

请完整地编写代码!

1 个答案:

答案 0 :(得分:3)

这不取决于它依赖于机器的语言。记住C设计也可以在没有键盘的机器上运行。

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

您可以检测到ctrl-A的原因是有一些ASCII代码没有按键并用于控制功能(铃声,预先打印纸等),这些是在现代键盘上输入的CTR +字母。所以你可以做'ctrl'

这是一个历史意外