gpt4 book ai didi

c - 在 C 中随时访问任何 key

转载 作者:太空宇宙 更新时间:2023-11-04 08:51:24 27 4
gpt4 key购买 nike

我怎样才能设置一个可以随时访问任何功能的键,例如我在这里有一个简单的代码,在我工作的任何时候,或者在程序中我可以使用 ESC 键退出,而不是在所有这些之后选择它行,让它像快捷键一样......

#include <stdio.h>
#include <conio.h>
#include <process.h>
void main(){
int a,b,c,opt;
START:
clrscr();
printf("Enter Num A: ");
scanf("%d",&a);
printf("Enter Num B: ");
scanf("%d",&b);
printf("Enter Num C: ");
scanf("%d",&c);
printf("Do it Again? ESC to Exit");
opt=getch();
if(opt==27) exit(0);
else goto START;
}

编辑:有没有什么技巧可以像这样命令它

while(inp!=27)
do{
...
}

这样代码就会运行,例如,如果我随时按 ESC 键就会退出?

最佳答案

这取决于您使用的平台。在 Windows 上(例如),您需要为键盘事件消息添加一个处理程序。然后,当该消息发送到您的窗口时,您将拥有执行关闭的代码。

许多开发平台通过将消息隐藏在事件模型后面来使您更容易做到这一点。

在 Windows 之前,您需要挂接到键盘驱动程序的中断堆栈(使用称为“TSR”的命令来终止并保持驻留)。然后,当调用键盘事件时,您的代码可以运行。

关于c - 在 C 中随时访问任何 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19569454/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com