问题标签 [getch]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - 如何在不按 Enter 的情况下获取单个字符?
如何在不按 Enter 的情况下使用 Ruby 从终端获取单个键盘字符?我试过Curses::getch
了,但这对我来说真的不起作用。
c - 等效于 Mac/Linux 崩溃的 Windows getch()
我正在使用getch()
,我的应用程序立即崩溃。包括在做的时候:
我找不到链接,但据说问题是它需要关闭缓冲或沿着这些线奇怪的东西,我仍然想cout
使用跨平台代码。
我被告知要使用std::cin.get()
,但我希望应用程序在按下某个键时退出,而不是在用户输入字母或数字然后按 Enter 退出时退出。
这有什么功能吗?代码必须在 Mac(我的操作系统)和 Windows 下工作。
链接/编译不是问题;我在 XCode 中包含<curses.h>
并链接 with ,而 Windows 使用.-lcurses
<conio.h>
expect - 期望脚本的问题
我正在尝试创建一个脚本以非交互式方式更新密码。它在我的笔记本电脑上工作,但在我的服务器上失败。两者都使用 Etch 运行相同的配置。
这是脚本:
在服务器上,输出如下所示:
所以不起作用,因为这对夫妇期望发送似乎不同步。
但奇怪的是,在我的笔记本电脑上它可以工作:
任何想法为什么它在服务器上出错?谢谢
linux - 非阻塞 getch()、ncurses
我在阻止 ncurses 的 getch() 时遇到了一些问题。默认操作似乎是非阻塞的(或者我错过了一些初始化)?我希望它像 Windows 中的 getch() 一样工作。我试过各种版本的
(不是同时)。如果可能的话,我宁愿不(明确)使用 any WINDOW
。while
围绕 getch() 循环,检查特定的返回值也可以。
python - 在 Python 中读取单个字符(获取样式)在 Unix 中不起作用
每当我使用http://code.activestate.com/recipes/134892/上的食谱时,我似乎都无法让它发挥作用。它总是抛出以下错误:
我最好的想法是,因为我在 Eclipse 中运行它,所以termios
对文件描述符很不满意。
c - Linux 的 kbhit()[和 getch()] 的问题
这段代码给了我一个阻塞 getch() 之类的功能。我正在尝试使用此代码来捕获向上向下箭头键。
补充: 尝试捕获向上箭头的关键代码给了我 3 个字符 27、91 和 65。使用 if/else 我正在尝试模式匹配,但我只得到 2 个字符。按下下一个键时捕获下一个。
我想使用 getchar() 捕获完整的单词,同时始终寻找某些键(esc、del 等)。
java - Java中C的“_getch()”的等效函数?
我使用 Google Wave,我想模拟在您实际按下回车键之前发送消息的能力。
是否有与 C 函数等效的 Java _getch()
?
ruby - Ruby 中的 getch()、textcolor() 和 gotoxy() 之类的东西
我想在 Ruby 中使用 conio.c 库(Borland)中的这些函数,特别是 getch()。
getch() 无需按回车即可从键盘获取一个键。
textcolor() 更改终端中文本的颜色。
gotoxy() 将光标移动到终端的其他位置。
有人知道等价物吗?
谢谢。
perl - perl中的C ++ getch()?
在 c++ 中,有一个函数 getch(),它返回您按下的键的变量 - 就像 enter 将是 13。我怎么能在 perl 中做到这一点?
c - 如何在 Linux 中实现 C 的 getch() 函数?
在 TurboC++ 中,我可以getch()
使用conio.h
. 但在 Linux 中,gcc 不提供conio.h
. 我怎样才能获得的功能getch()
?