9
A
回答
12
10
这里是一个指针,如果你不介意使用getch()
位于conio.h
。
#include <stdio.h>
#include <conio.h>
#define KB_UP 72
#define KB_DOWN 80
#define KB_LEFT 75
#define KB_RIGHT 77
#define KB_ESCAPE 27
int main()
{
int KB_code=0;
while(KB_code != KB_ESCAPE)
{
if (kbhit())
{
KB_code = getch();
printf("KB_code = %i \n",KB_code);
switch (KB_code)
{
case KB_LEFT:
//Do something
break;
case KB_RIGHT:
//Do something
break;
case KB_UP:
//Do something
break;
case KB_DOWN:
//Do something
break;
}
}
}
return 0;
}
相关问题
- 1. 从罗盘获取方向
- 2. 从scanf和cin获取变量
- 3. 获取数字只为cin
- 4. 从STD读取密码:: CIN
- 5. 从std :: cin读取多行
- 6. cin向C++中的向量
- 7. 从方向矢量获取角度?
- 8. 从方向获取SCNNode的“up”端
- 9. 从谷歌API获取方向
- 10. 获取URL重定向地方从
- 11. 从MediaStore.Images.Media.DATA获取图像的方向
- 12. 从设备方向获取水平方向
- 13. 从方向矢量获取垂直方向
- 14. jQuery - 向上和向下键从数组中获取值
- 15. 如何从控制台读取整数到与cin向量
- 16. 获取std :: cin的第一个值
- 17. 获取矩阵错误cin >>
- 18. 从横向模式或翻转方向后的传感器获取方向
- 19. Apple Map:获取方向
- 20. 获取设备的方向?
- 21. C#获取屏幕方向
- 22. 获取锁定方向
- 23. 在试图从cin获取输入时陷入循环
- 24. 从控制台获取输入而不使用cin?
- 25. 从R控制台获取用户输入:Rcpp和std :: cin
- 26. 如何从cin中获取2个int in C++?
- 27. 声明从CIN
- 28. 获取从值键以JSON
- 29. 从SP获取主键
- 30. 从tkinter获取键盘
你确实很幸运,你不熟悉winAPI。无知是幸福! :) – FailedDev
@FailedDev:嘿嘿 - 我知道了一点,我已经看到了我的匈牙利绕口令和LPHANDLE的份额:-)我从来没有见过任何与原始终端处理有关的东西......感觉随意点赞一些指针! :-) –
:)也没有做过这样的事情,虽然我相信这是可能的。但是OP似乎并没有对特定的操作系统感兴趣,尽管他应该:) – FailedDev