【发布时间】:2014-01-01 08:56:09
【问题描述】:
我想知道最终用户按下了什么,所以我使用了getch()。
如果用户按下 Right,我可以得到0xE0 0x4D。
如果用户按下 Ctrl+Right,我可以得到0xE0 0x47。
如果用户按下Shift+Right,我可以得到0xE0 0x4D。
Right 和getch() 的Shift+Right 的返回是一样的,我怎么知道最终用户有什么按下了吗?
【问题讨论】:
-
据我了解,
getch()不处理 shift 或 ctrl 键。 -
@remyabel 那么,如何解决我的问题?
-
这必须是终端应用吗?你可以制作一个 GUI 应用程序,然后大多数框架/库都有办法做到这一点