组合键与 ENTER 键

Posted

技术标签:

【中文标题】组合键与 ENTER 键【英文标题】:Combining Keys with ENTER key 【发布时间】:2014-03-01 05:28:39 【问题描述】:

通常在使用 cin 获得输入后,我们需要按 Enter 键才能将值存储在变量中。有没有办法将两者结合起来? (即,只要我按下 ESC,它应该在以下情况下执行上一个屏幕操作,而不按 Enter 键)

  void func()
   unsigned char choice;
   cout << "Enter choice: ";
   cin >> choice;
   switch(choice)
      case char(27):
        //performing operation to go to the previous screen
      break;
    
  

【问题讨论】:

【参考方案1】:

无等待键盘输入取决于系统。一个或多或少可移植的解决方案是使用可用于 *nix 和 Windows 的 Curses 库。但是,使用块模式终端时,功能是无法访问的,所以这真的取决于。

【讨论】:

以上是关于组合键与 ENTER 键的主要内容,如果未能解决你的问题,请参考以下文章

如何在extjs组合框中按Enter键获取所选结果的值

复合排序键与排序键

在Delphi中 如何在字符串中表示 CTRL+ENTER 组合键?

禁用Skype For Business 2016客户端的Ctrl+Enter快捷组合键

mysql的联合主键与复合主键区别

Cypress:类型组合键