检测 C++ 中的箭头键输入在unix平台上使用curses在调用系统命令后不起作用
我有一个应用程序,用户在其中输入数据并且需要能够使用箭头键在屏幕上移动。现在我已经使用了curses库,但是在调用系统命令后检测箭头时遇到问题,
system("more filename);
我已经能够在调用此命令之前检测到它们。但之后,即使尝试再次使用键盘打开
keypad(scrn, TRUE);
它也不起作用。
有什么建议吗?谢谢你:)
I have an application in which the user inputs data and needs to be able to move around the screen using the arrow keys. now I've used the curses library but I am having a problem detecting the arrows after calling a system command which is
system("more filename);
I've been able to detect them before calling this command. but afterwards, even after trying to turn the keypad on again using
keypad(scrn, TRUE);
it's not working.
any suggestions? thank you:)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试这里的建议:http://tldp.org/HOWTO/NCURSES-编程-HOWTO/misc.html#TEMPLEAVE
Try the advice here: http://tldp.org/HOWTO/NCURSES-Programming-HOWTO/misc.html#TEMPLEAVE