我正在使用GCC编译器,我想编写一个等待 CTRL + SHIFT + A 的程序... < / p>
我可以检测到 CTRL + A 但我无法找到是否按下 SHIFT 。
请完整地编写代码!
答案 0 :(得分:3)
这不取决于它依赖于机器的语言。记住C设计也可以在没有键盘的机器上运行。
检测按键,与检测鼠标移动一样,是您正在使用的操作系统/ GUI窗口的工作。它将在MacOSX文档中的某处记录。
您可以检测到ctrl-A的原因是有一些ASCII代码没有按键并用于控制功能(铃声,预先打印纸等),这些是在现代键盘上输入的CTR +字母。所以你可以做'ctrl'
这是一个历史意外