【发布时间】:2015-09-30 18:53:49
【问题描述】:
我想检测功能键,例如 f1 以保存 f2 以使用 c++ 在控制台中刷新,这样我就可以添加更多功能。
【问题讨论】:
-
这非常依赖于操作系统,但通常像功能键这样的特殊键使用多个字符发送。此外,不能确定控制台窗口是否捕获了某些按键,其他程序可能会在控制台程序有机会接收它们之前拦截它们(例如,在某些键盘上的多媒体键上)。
-
C++ 语言本身对功能键一无所知。 C++ 程序可以(并且确实)在没有键盘或屏幕的计算机上运行。因此,像这样的功能是由操作系统提供的,它通常提供一些特殊的(非标准)C 头文件,您可以在 C++ 中使用。