问题标签 [curses]

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.

0 投票
1 回答
304 浏览

windows - STDIN.getc 锁定我的应用程序

我有以下代码

当我尝试运行应用程序时,应用程序会锁定并且不会初始化屏幕。如果我使用 Curses.getch,则不会出现此问题。

谁能告诉我为什么会发生这种情况?以及解决问题的方法?

0 投票
1 回答
529 浏览

outlook - 用于 MAPI 的 pine/elm 类型的命令行电子邮件?

我想知道是否有人知道,或者已经为 MAPI 编写了一个 curses/text 模式的电子邮件客户端

基本原理是现在 Outlook 很胖,而且速度很慢。

我在想这可能是一件奇怪的事情,因为谷歌搜索任何可能这样做的东西已经基本上没有结果了:)

-高手

0 投票
3 回答
22487 浏览

c - 如何检测在 C 中使用诅咒按下的箭头键?

在尝试通过 curses (ncurses) 从箭头键获取输入时,它不会捕获为 KEY_UP 等。我使用了带有 true 参数的键盘函数,但 getch 仍然返回了一个转义序列。如何切换 getch() 返回的值并专门抓住箭头键?

0 投票
3 回答
8537 浏览

python - 如何在 Python 的 curses 库中使用扩展字符?

我一直在阅读有关 Python 中 Curses 编程的教程,其中很多都提到了使用扩展字符的能力,例如画线符号。它们的字符数 > 255,curses 库知道如何以当前终端字体显示它们。

一些教程说你像这样使用它:

...有人说你像这样使用它:

(这应该是一个盒子的左上角,就像一个垂直翻转的L)

无论如何,无论我使用哪种方法,都没有定义名称,因此程序会失败。我试过“import curses”和“from curses import *”,但都不管用。

Curses 的 window() 函数利用了这些字符,所以我什至尝试在我的盒子上四处寻找源代码,看看是如何做到的,但我在任何地方都找不到它。

0 投票
2 回答
938 浏览

windows-xp - AIX/XP 诅咒以跨平台方式获取密钥/修饰符密钥

我正在开发一个简单的控制台应用程序,让我的脚再次被诅咒弄湿。我在将我的应用程序从 xp 移植到 AIX 时遇到了一点问题。这是一个示例代码块。

当我在 XP 下运行它时,我从 DOWNARROW 后跟 CTRL-DOWNARROW 得到以下输出。

建议 258 是向下箭头的代码,481 是 ctrl-down 箭头的代码。

在 AIX 下执行相同的测试。

1858 是向下箭头,27/29/66 是对 ctrl-down 箭头的响应。我认识到 27/29/66 可能是标准转义序列之一。我希望 curses 将其映射到单个值。XP 端在 curses.h 文件中定义了一个 CTL_DOWN。AIX 端没有。

所以我的问题是

它们是我在这里错过的一些咒语吗,它会神奇地将这三个字符映射成一个很好的唯一整数?还是我必须编写某种类来处理将平台特定的击键隐藏到我的真实应用程序可以使用的东西中?

由于搜索 AIX 在线资料,我的眼睛充满了血丝。任何帮助我指出正确方向的帮助将不胜感激。

其他随机信息

我正在运行 xp pro,带有最新的服务包 msvc 6,带有服务包 6。curses 库是 pdcurses

另一个编译器是 IBM XL C/C++ ENTERPRISE EDITION V8.0 编译使用

xlc++ -g app.cpp -lcurses

我在 pc 上使用 pdcurses33,在 AIX 上使用本机 curses。

0 投票
2 回答
10452 浏览

ruby - 学习 Ruby 诅咒

有谁知道用 Curses 学习 Ruby 的任何好的教程?我似乎找不到一个,而且文档很模糊。我以前从未使用过诅咒,所以我真的不太了解它。

0 投票
2 回答
13419 浏览

c - 为什么 linux 上的 curses 给我以下错误?

试图让 getch() 工作以捕获按键。

给我以下错误:-

0 投票
1 回答
1465 浏览

python - Vim、Python 和诅咒

我为 vim 编写了一个使用 curses 库的小型 python 脚本。当我尝试调用函数时,curses 抱怨:

不知道如何解决这个问题

编辑:GVIM 抱怨 Vim 工作正常

0 投票
3 回答
1379 浏览

python - 寻找 x 平台 python 控制台库

我是 Python 新手。

我需要用于 Python 2.6 或 3.1 的 Curses 库之类的东西,以便在 Windows 和 Linux 上运行而无需更改任何代码。

我需要为文本和背景着色、清除屏幕、读取关键代码而不在屏幕上显示字母以及将文本光标移动到指定位置的功能。

它必须是完全免费的库。

当我在 Windows 上尝试“import curses”时,编译器在 Python 2.6 和 3.1 上都说“ImportError: No module named _curses”。

0 投票
3 回答
13704 浏览

python - AIX 上的 Python:我有哪些选择?

我需要为工作项目制作一些 Python 应用程序。目标平台是 AIX 5.3。

我的问题是:我应该使用什么版本的 Python?

我的要求是:

  • Python 版本必须易于安装在目标机器上。其他人会根据我写的说明来做,所以不要从源代码编译或类似的东西。

  • Python 版本必须具有 ncurses 或 curses 支持(我正在制作一个表单处理程序)。

我为 AIX 找到了两个不同的 Python 预编译版本,但一个(2.1.something)不包含 curses 模块,另一个(2.3.4,RPM 格式)具有我未能满足的先决条件)。

任何帮助将不胜感激。