【发布时间】:2014-10-25 22:14:45
【问题描述】:
我需要知道在main() 启动时是否按下了某个键(比如r)。见:
int main(int argc, char *argv[])
{
if(R is pressed)
{} // Do a few things
// Do amazing stuff whatever happened
return a.exec();
}
但我找不到适用于所有平台(win、mac、lin)的方法,我发现的唯一方法是适用于 windows 的技巧:Using GetKeyState(),这不是很令人满意...
【问题讨论】:
-
你的意思是按键被按住了?
-
这是一个非常不寻常的目标。您确定要实现这种奇怪的行为并让您的用户使用它吗?也许您应该使用更常见的方式,例如命令行选项或 GUI。如果您仍想这样做,请说明您需要它的原因。
-
@UmNyobe 是的,这就是我的意思
-
@PavelStrakhov 我需要在启动时实现一个可供菜鸟使用的重置选项