从用户那里获得键盘输入最简单的方法是什么?不是你必须在控制台输入输入数据的地方。我找不到任何教程,我需要帮助。我只知道如何创建控制台应用程序。我使用minGW编译器和Im usig windows 7.所以,基本上,是否有一个键盘输入库,我该如何使用它?谢谢。C++最简单的键盘输入
0
A
回答
0
这里是一个什么样的可能是最简单的方法一个简短的演示:
#include <conio.h>
int main(){
int ch = getch();
return 0;
}
1
在Windows中您可以使用_kbhit()
功能从conio.h
确定按键是否可用。如果您不希望在没有用户输入时阻止对getch()
的阻止,则此功能非常有用。使用_kbhit()
可以在等待键盘输入的同时进行其他处理。但你可能只是想等待。
int GetKeypress()
{
while(!_kbhit()) Sleep(25);
return getch();
}
对于更通用的解决方案,您可以查看ncurses
库。
+0
感谢您对我的文章哈里森的建议编辑。但是,这是无效的。该功能不允许您在等待输入时“同时”进行其他处理。要做到这一点,你可以使用另一个线程。该功能只是让你“偷看”输入缓冲区,看看角色是否在等待。这样,您可以避免在不想阻止的情况下进行潜在的阻塞呼叫。 – paddy 2013-03-18 04:19:11
相关问题
- 1. Objective-c键盘输入
- 2. C#发送键盘输入
- 3. 键盘输入
- 4. 键盘的C++多行输入
- 5. 最合适的方式来读取键盘输入在C + +
- 6. 键盘输入PHP
- 7. Libgdx键盘“输入”
- 8. 键盘输入java
- 9. Ncurses键盘输入
- 10. XNA - 键盘输入
- 11. 软键盘输入
- 12. Tcl键盘输入
- 13. 键盘输入返回键
- 14. 键盘输入与可编程键盘
- 15. C++不能用键盘输入
- 16. 从键盘没有int输入c
- 17. 从C键盘输入链接列表
- 18. 全局键盘钩子/原始输入捕获键盘输入
- 19. 按键导航,按键盘上的事件输入键盘上的输入
- 20. OSX上的键盘输入
- 21. Tricky C#表单键盘输入焦点问题
- 22. 输入键盘输入按钮
- 23. 使用键盘输入actionscript 3输入
- 24. 有没有简单的方法来模拟我的键盘长文本输入?
- 25. 在简单的Python代码中使用键盘输入的语法错误
- 26. 组装键盘输入8086
- 27. 安卓键盘输入
- 28. 跟踪键盘输入
- 29. 缓冲键盘输入
- 30. 限制键盘输入jQuery
所以我将不得不一直呼叫,所以它可以改变。 – 2013-03-18 03:49:18
是的 - 每次你调用它时,它都会读取一个关键笔划(除了shift,control和alt之外)。 – 2013-03-18 03:52:53