问题标签 [ncurses]
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.
c - 将 ncurses 窗口保持在前台
我的应用程序正在使用 ncurses,并且有几个不断更新的窗口。
在该应用程序中,当用户点击“q”时,我有一个充当“消息框”(例如对话框)的窗口,询问他们是否要关闭。这工作正常,直到其他窗口被更新。此时,其他窗口将被绘制在对话框上,使其(部分)不可见。
在对话框的窗口上调用 wrefresh() 似乎没有帮助。如何强制窗口位于前台?
php - 在 PHP 中使用 ncurses 动态更新计数
以这个 PHP 脚本为例:
我想使用 ncurses 让它动态更新回声,这样每次都不会回显,只有数字发生变化。问题是,我不知道该怎么做。谁能指出我正确的方向?
php - ncurses 不删除字符
好的,我正在使用 ncurses 编写一个(假设是)简单的计数脚本。每次它增加数字时,我都需要它在添加另一个数字之前删除以前的数字,以便它更新而不是追加。
这是我的代码:
目前,当我运行它时,它的输出如下:Number: 01234[...]
任何人都知道我的问题出在哪里以及如何解决?
ncurses - Ncurses 多键输入
我正在使用 ncurses 在 C 中创建一个基于控制台的应用程序,该应用程序接受单独的键输入,但也读取组合键。例如,当用户同时按下S键和F键时,我希望它运行一些功能。是否有类似 getch() 的多键组合功能?
谢谢!
python - 如何计算最佳列宽?
我有一小组列数据值,我想在可变宽度显示中显示。一列具有小范围的合理大小(例如,8-10 个字符),一列显示 UUID(始终为 36 个字符),其他列是可变长度标识符。
我想最大化我可以显示的数据量,因为终端可能预计窄至 72 个字符,宽至约 400 个字符。
超出其指定列宽的值将被缩写。
我应该如何计算这个?
我正在使用 python,如果它对任何人都很重要。
c - C 和 ncurses 中的 ANSI 颜色
我知道我可以使用我选择的颜色来执行attron
and attroff
,但是,我想知道是否可以使用 ncurses 中的 ANSI 颜色转义码来执行此操作:
与-lncurses
printf("\033[22;31mHello, World!\n");
非 ncurses 程序中的常规程序有效。
ruby - Windows 上的 Ruby 1.9.2 中的 FFI-NCurses 是否检测到箭头键?
我正在 Windows 7(64 位)上使用 Ruby 1.9.2 中的 FFI-NCurses 编写一个小型文本编辑器。设置键盘模式后,我可以处理功能键。但是,NCurses 不会检测到被按下的箭头键。
我有一个在 Windows 7 上配置为普通美式键盘的多媒体键盘。谷歌搜索显示,一旦我将键盘模式设置为 TRUE,就应该检测到箭头键,但它只是不起作用。
Ruby 绑定是否有问题,或者 Windows (7) 上的 NCurses 是否存在无法检测箭头键的已知问题?
linux - 解释语言中的类似 ncurses 的绑定
解释语言中是否有任何用于 ncurses 或类似菜单框架的绑定,使创建控制台菜单和与选项交互的过程变得异常简单?
我想快速制作一个在 Linux 机器上运行的仅限终端的配置实用程序的原型,以便利用以前安装的一些本地资源。
macos - ncurses中的线条绘制
我整天都在尝试在 ncurses 中绘制简单的线条(例如框),但我无法让它工作。我正在尝试打印扩展的 ASCII 字符,例如此处找到的字符:http ://www.theasciicode.com.ar/ascii-table-codes/ascii-codes-219.html 我已经看到一些关于 wchar_t 的提及,但它显然需要 ncursesw,我不知道如何包含(我知道它已安装)
我在 OS X 10.6.2 和 GCC 4.2 下使用 XCode。
有任何想法吗?
c - 诅咒 - 对标准输入执行非阻塞检查 - C
我想从 处理管道/终端stdin
,但同时,我希望我的其他操作继续处理,例如UP/DOWN 菜单。
fgets
完成处理管道和屏幕渲染,但是,wgetch
变得无响应,所以我不能在开关内做任何事情。要关闭应用程序,我必须CTRL+c.