- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我写了一段代码来使用 _getch();
检测箭头键我也希望检测 esc 键,但我实际上不知道我应该使用的数字是多少,因此我们不胜感激。
#include <conio.h>
#include <stdio.h>
#define KEY_UP 72
#define KEY_DOWN 80
#define KEY_LEFT 75
#define KEY_RIGHT 77
int c = 0;
_getch();
switch ((c = _getch())) {
case KEY_UP:
printf("Up\n");
break;
case KEY_DOWN:
printf("Down\n");
break;
case KEY_LEFT:
printf("Left\n");
break;
case KEY_RIGHT:
printf("Right\n");
break;
default:
printf("Null\n");
break;
_getch();
)但我不知道对于转义键,我尝试搜索但没有找到它们的完整列表会很有帮助。
最佳答案
Up,Down,Left,Right
被称为扩展 key ,要检测它们,您必须阅读两个 Char
第一个是 Null
第二个是 ASCII
代码但是 ESC
不是扩展 key ,因此您只需使用一个 char
即可检测到它.
我希望该代码可以帮助您:
#include <stdio.h>
#include <stdlib.h>
#define esc 27
int main()
{
char ch;
do
{
ch = getch();
switch(ch)
{
case esc:
// your logic goes here
break;
}
}
while(exitflag != 1);
}
关于c - 如何检测C中的ESC键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34209854/
我想通过 Python 控制 Epson 打印机。该打印机相当新(最近 2 年),因此规范说明其语言是 ESC/P R。这与 ESC/P 兼容吗?维基百科文章称 ESC/P R 是打印机语言的较新变体
我想用 ESC POS 命令 ESC* 打印位图标志文件。 以下是该命令的技术文档链接。 https://reference.epson-biz.com/modules/ref_escpos/inde
我有一个模式对话框 div,设置为当用户按 ESC 时关闭,如下所示: //close modal when pressing Esc document.addEventListener('keyup
想象两种常见情况的结合:一个 JDialog(或 JFrame)在 VK_ESCAPE(设置为根 Pane 上的键绑定(bind))上关闭,一个内部 JPopupMenu 也应该在 ESC 上关闭。问
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭5 年前。 Improve this quest
我正在尝试抑制任务切换键(例如 winkey、alt+tab、alt +esc、ctrl+esc 等)通过使用低级键盘钩子(Hook)。 我正在使用以下 LowLevelKeyboardProc 回调
我得到了一个 .txt 文件供我解析以提取某些信息,我并不是真的想编写扫描仪来执行此操作。它对我来说类似于 ANSI,可能还添加了一些内容。我不知道。它是一些使用多年的硬件的自动输出。这里还有一些只是
谁能告诉我如何使用 C# 禁用任务切换键 最佳答案 我有完整的代码来禁用 Windows 键 , Alt + Tab 等等.. 现在我提供以下代码供其他人引用: /* Code to Disa
我需要在打印收据上打印非英文字符,请使用热敏 POS 收据打印机。 Xprinter XP-58III 热敏 POS 收据打印机支持通用 ESC/POS 命令。 据我所知,这应该通过设置字符代码表来完
我已经添加了按键监听器,但这不起作用。当“click”的监听器被调用时 - 工作完美。 这是代码: var closeSave = document.getElementById("closeSave
我正在开发一个巨大的应用程序,它使用一些子菜单、模式窗口、提示等。 现在,我想知道在此类应用程序中处理 Esc 和单击外部事件的正确方法。 $(document).keyup(function(e)
我想让 Esc 键撤消文本框获得焦点后的任何更改。 我有文本,但似乎无法弄清楚如何捕获 Esc 键。 KeyUp 和 KeyPressed 似乎都没有得到它。 最佳答案 这应该有效。你是如何处理这个事
将 Android Studio 从 1.5 升级到 2.0 后,模拟器(现在版本为 25.1.1,我在其上配置了模拟硬件键盘)不再将 [Esc] 键识别为等同于 [Back] 按钮。 如何恢复这个有
此代码不会隐藏当我按 Esc 键时本应隐藏的框 div。 function Boxup(elementN, event){ $("#"+elementN).css({ "dis
我在网上找到了一个代码,它可以帮助我使用 ESC 按钮关闭弹出对话框。代码如下: function ESCclose(evt) { if (evt.keyCode == 27) wind
我有一个控制台应用程序可以提示用户进行多项输入。我希望用户能够在任何提示取消操作后按 Esc 键。 类似于: if (Console.ReadKey().Key != ConsoleKey.Escap
使用 Esc/Pos,我想将位图图像上传到打印机上的 NV 显存。 我正在使用 GS ( L / GS 8 L Esc/Pos 手册。 我可以使用 和 删除所有或一个图形。 我知道在将位图添加到函数
我在使用转义字符打印 ITF 条码时遇到问题。我有一个使用 Pos for .NET 的 .NET 应用程序,但我无法使用“PrintBarCode”方法。我的代码如下所示: public stati
我对 Objective C 上的 ESC POS 编程非常陌生。我已经用普通的 ESC pos 行命令测试了打印机,它运行良好。但是我无法理解光栅模式命令。 (GS v 0) 我只需要使用 ESC
东芝Toshiba笔记本电脑开机进入BIOS的方法 东芝笔记本电脑的BIOS一般可分为3种,在Tecra/Portege/Satellite Pro 3个系列的笔记本电脑上使用的是To
我是一名优秀的程序员,十分优秀!