問題タブ [conio]

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 投票する
3 に答える
5964 参照

c++ - 矢印キーを検出する方法

キーボードの上下キーの押下を検出するアプリケーションを作成しましたが、これらのキーを押しても何も出力されません。

Visual C++2010を使用しています

何が問題になる可能性がありますか?

ありがとう

0 投票する
1 に答える
2219 参照

c - 特定の位置にテキストを印刷する方法は?

こんにちは、を使用して画面の右上隅にスコアを印刷しようとしていますgotoxy()。を使用gotoxy(1,1)して空白行を挿入するカーソル位置を設定していましたinsline()。しかし、画面にスコアを印刷するたびに、以下に示すようにスコアが連続して印刷されます。

スコアが右側に繰り返される DOS スクリーンショット

強調されたテキストは、スコアを印刷し、新しい行を挿入するときに最後の位置でそれを削除してinsline()、最後のスコアが画面に印刷されずに現在のスコアのみが印刷されるようにする他の方法はありますか?

0 投票する
1 に答える
604 参照

c++ - C++: Enter キーを押す前に文字を読み取る

数時間ほど前から、Enter キーを押す前に (スレッドを使用して) cin から文字を読み取る方法を見つけようとしています。conio.h ライブラリについては知っていますが、使用したくありません。

ユーザーからデータを取得して「msg」文字列に保存する簡単なプログラムを作成しました。プログラムには、毎秒コンソールをクリアする子スレッドがあります。私がやりたいことは次のとおりです。

  1. ユーザーがデータを入力しましたが、ENTER を押さなかったため、'msg' 変数に保存されませんでした。
  2. コンソールのクリア
  3. ユーザーが入力した文字を送信するため、コンソールがクリアされたことに気付かない.

PS。私の英語で申し訳ありませんが、プログラムは次のとおりです。

編集:

キーロガー?いいえ、コンソール ネットワーク チャットを行っています。現在、サーバーとクライアントは互いにチャットできます。新しいメッセージが受信または送信されると、「vector<\string> チャット」に保存され、コードの下でコンソールが更新されます。

そのため、ユーザーが自分のメッセージを書いているときに新しいメッセージを受信すると問題が発生します。メッセージ システム ("cls") の前に書き込まれたメッセージの一部が画面上で失われます。

0 投票する
2 に答える
3968 参照

conio - Windows7 64 ビット OS で gotoxy()、wherex()、wherey() 関数を使用するには、C コンパイラが必要です。

私が試したのは... すべての C 言語文字セット ASCII コード [0-255] と文字 (256) を出力するコードを書いています! C で知っているように、関数宣言またはヘッダー ファイル宣言はオプションです。

Turbo-C IDE では、最後のコンソール画面しか見ることができず、その 1 ページのコンソール画面内でしかカーソルを移動することができません! 私がする必要があるのは、0th ASCII 以降から見たいということです!

私がターボC IDEで得たものは...

Turbo-C IDE 出力: 1 画面のみ

Borland-C++ 5.02 IDE も使用しています。そのIDEでは、カーソルを動かすことさえできません! しかし、私は gotoxy()、wherex()、wherey() 関数がその Borland-C++ IDE で動作していると確信しています。矢印キーのみを受け入れる小さなコードを書いてチェックしたので、機能も適切に機能しました。実際、私は C/C++ の初心者です。私の練習のためだけに上級レベルに取り組んでいます!

次に、windows7 OS 用の次の C/C++ IDE をダウンロードしました。

これらの関数を使用すると、そのIDEで...

「gotoxy」、「wherex」、「wherey」リンカー エラーへの未定義の参照。

このサイトで質問を見ました。http://conio.sourceforge.net/から最新のヘッダー ファイルをダウンロードするように指示されまし たが、同じエラーが発生しました。

誰でも私に提案できますか?面白くてトリッキーなコンソール画面プログラムを書きたいと思っています。 dev-C++ IDE または code-blocks IDE 用の外部 conio ライブラリを追加する方法について、助けを求めていますか? 詳しく教えてください!Turbo-C++ IDE 以外のソリューションが必要です。DEV-C++ または WINDOWS7 OS 用の CODE-BLOCK-IDE が望ましいです。リンクを提供すると、より多くの助けが得られます! 前もって感謝します

0 投票する
1 に答える
2878 参照

c++ - Linux で Ctrl-*letter* をキャプチャするための getch()

Linux では conio.h から getch を使用することにしました。これは推奨されていないと聞きましたが、今すぐ解決策が必要であり、後でプログラミング スキルを向上させるために取り組んでいます。

1 つのキーを入力する方法についてのチュートリアルをいくつか読んだところ、プログラムが何かを実行します。そのような:

Ctrlただし、Enter +Eを使用して「Ctrl キーを押しながらキーを押した」と出力したい場合は、どうすればこれを行うことができますか?

0 投票する
4 に答える
430 参照

c++ - プリプロセッサ ディレクティブ conio.h c++

C++ と同様に、ヘッダー ファイルは .h 拡張子なしで使用されますが、.h<iostream><iostream.h>場合は同じではありません<conio.h>。使えない理由<conio>

0 投票する
1 に答える
531 参照

curses - ライブラリ curses.h を取得するにはどうすればよいですか?

誰かがvisual C私のに書き込んだプロジェクトをコンパイルしようとしていますNetbeans+cygwinが、持っていないライブラリがたくさんあります。

問題の 1 つは で、conio.h使用できるようcurses.hです。curses ライブラリを入手するにはどうすればよいですか?

0 投票する
1 に答える
734 参照

c++ - すべての Ctrl + '文字' を読み取れないのはなぜですか

キーボード上のすべてのスタンドアロン ファンクション キー (少なくともテストしようと思っていたもの) を読み取ることができるプログラムを作成しました。単一のキー入力を単一の値として参照できるように設計しました。ReturnF1- F12deletebackspace、矢印などを処理します

入力の変更をテストすることを考えました。シフトが機能することは既に確認しましたが、今度は と をテストすることにしましCtrlAlt

質問 1Alt入力キー コードを変更しないのは なぜですか?

質問 2Ctrl特定の+ の組み合わせ をキャプチャできないのはなぜですか? 例えば。Ctrl+ s; Ctrl+ 1- 9;

Ctrl+2動作しますが、キーボードが UK に設定されていることが原因である可能性があります。

これは私が使用しているコードです。

これらのキーの組み合わせをキャプチャする方法を必ずしも尋ねているわけではないことに注意してください (1 つまたは 2 つの単純な変更でない限り)。なぜできないのか知りたいだけです。

0 投票する
2 に答える
6221 参照

c - Windows (初心者) の codeblock で conio.h、dos.h、io.h ヘッダー ファイルを使用して C コードをコンパイルする方法は?

私は最近 C プログラミングの練習を始めました。コードがどのように機能するかをオンラインで検索したところ、これら 3 つのヘッダー ファイル (conio.h、dos.h、io.h) が含まれているコードが見つかりました。

私は Windows 8.0 で Codeblocks 12.11 を使用しています。私は C 言語だけでなく、一般的にプログラミングの初心者です。

助けてください!