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.
我正在使用 GCC 编译器,我想编写一个等待CTRL++SHIFT被A按下的程序......
我可以检测到CTRL+A但我无法确定SHIFT是否按下。
请完整编写代码!
这不是语言的功能,它取决于机器。记住 C 被设计为也可以在没有键盘的机器上运行。
与检测鼠标移动一样,检测按键是您正在使用的操作系统/GUI 窗口的工作。它将记录在 MacOSX 文档的某处。
您可以检测到 ctrl-A 的原因是有一些 ASCII 代码没有键,用于控制功能(敲响铃铛、提前纸等),这些代码是在现代键盘上用 ctr+字母输入的. 所以你可以做'ctrl'有点历史意外