問題タブ [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 のマツ/ニレ型コマンド ライン メール?

MAPI 用の curses/text モードの電子メール クライアントを知っている、または作成したことがある人がいるかどうか疑問に思いました。

論理的根拠は、最近の Outlook はかなり太っていて、かなり遅いということです。

私は、これを行う可能性のあるものをグーグルで検索しても、すでにほとんど無駄だったので、これは少し奇妙なことかもしれないと考えています:)

-エース

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 Cursesは、クロスプラットフォーム方式でキー/修飾キーを取得します

もう一度呪いで足を濡らすために、シンプルなコンソールアプリに取り組んでいます。アプリをxpからAIXに移植する際に少し問題があります。これがコードのサンプルチャンクです。

XPでこれを実行すると、DOWNARROWの後にCTRL-DOWNARROWが続く次の出力が得られます。

258は下矢印のコードであり、481はctrl-下矢印のコードです。

AIXでこれと同じテストを実行します。

1858は下向き矢印で、27/29/66は下向き矢印の応答です。27/29/66はおそらく標準のエスケープシーケンスの1つであることを認識しています。私は呪いがそれを単一の値にマッピングすることを望んでいました。XP側には、curses.hファイルで定義されたCTL_DOWNがあります。AIX側はそうではありません。

だからここでの私の質問は

それらは私がここで見逃したいくつかの呪文ですか、それはそれらの3つの文字を素敵なユニークな整数に魔法のようにマッピングしますか?または、プラットフォーム固有のキーストロークを実際のアプリで使用できるものに隠すために、ある種のクラスを作成する必要がありますか?

私の目は、AIXオンラインのものを検索することからの血のショットです。私を正しい方向に向けるための助けをいただければ幸いです。

その他のランダムな情報

最新のサービスパックmsvc6、サービスパック6でxpproを実行しています。cursesライブラリはpdcursesです。

他のコンパイラーはIBMXLC / C ++ ENTERPRISEEDITIONV8.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、curses

curses ライブラリを使用する vim 用の小さな python スクリプトを作成しました。関数 curses を呼び出そうとすると、次のように不平を言います。

これを解決する方法がわからない

編集: GVIM は Vim が正常に動作することを訴えます

0 投票する
3 に答える
1379 参照

python - x-platform python コンソール ライブラリを探しています

私はPythonの初心者です。

コードを変更せずに Windows と Linux で実行するには、Python 2.6 または 3.1 用の Curses ライブラリのようなものが必要です。

テキストと背景に色を付けたり、画面をクリアしたり、画面に文字を表示せずにキーコードを読み取ったり、テキストカーソルを指定の位置に移動したりする関数が必要です。

それは完全に無料のライブラリでなければなりません。

Windows で「curses をインポート」しようとすると、コンパイラは Python 2.6 と 3.1 の両方で「ImportError: _curses という名前のモジュールはありません」と言います。

0 投票する
3 に答える
13704 参照

python - AIX上のPython:私のオプションは何ですか?

作業プロジェクト用にいくつかのPythonアプリケーションを作成する必要があります。ターゲット・プラットフォームはAIX5.3です。

私の質問は次のとおりです。どのバージョンのPythonを使用する必要がありますか?

私の要件は次のとおりです。

  • Pythonバージョンは、ターゲットマシンに簡単にインストールできる必要があります。他の人は私が書いた指示に従ってそれをするので、ソースからのコンパイルなどはありません。

  • Pythonバージョンにはncursesまたはcursesサポートが必要です(私はフォームハンドラーを作成しています)。

Python for AIXの2つの異なるプリコンパイル済みバージョンを見つけましたが、1つ(2.1.something)にはcursesモジュールが含まれておらず、もう1つ(2.3.4、RPM形式)には満たすことができなかった前提条件がありました)。

どんな助けでも大歓迎です。