問題タブ [windows-console]
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++ - C++によるCMDコマンドの実行
私はここで深刻な問題を抱えています。コンソールウィンドウを表示せずに、C++経由でCMDコマンドラインを実行する必要があります。したがってsystem(cmd)
、ウィンドウが表示されるため、を使用できません。
試しwinExec(cmd, SW_HIDE)
ましたが、これもうまくいきません。CreateProcess
私が試したもう一つです。ただし、これはプログラムまたはバッチファイルを実行するためのものです。
私は試してみましたShellExecute
:
誰かが上記のコードに何か問題があるのを見ることができますか?SW_SHOWNORMAL
私はこれがうまくいくことを知るまで使ってきました。
私は本当にこれについていくらかの助けが必要です。何も明らかになっておらず、私はかなり長い間努力してきました。誰もが与えることができるどんなアドバイスも素晴らしいでしょう:)
python - 動的情報をコンソールに出力します
私は小さなコンソールプログラムを持っていますが、アプリケーションの実行中に動的に更新される数行の情報を印刷する必要があります。印刷するデータはそれほど多くありませんでしたが、1行に収まり、使用しただけ'\r'
ですが、複数行を処理するにはどうすればよいですか?
これを行うための最良の(最も単純な?一般的な?)方法は何ですか?
c++ - 1つのWin32コンソールアプリからの複数のコンソールウィンドウ
Win764ビットで実行されているVS2008の空のWin32コンソールアプリに基づいてプログラムを作成しました。プログラムは完全にメニューベースのスポーンでmain.cpp
あり、ユーザーのニーズに基づいて他のインターフェイス(レジ、在庫、レポートなど)につながる外部関数のみを呼び出します。私がやりたいのは、インターフェイスごとに新しいコンソールウィンドウを提供することです。
理想的には、ユーザーが必要に応じてメインメニューを再度開くなど、機能を進めながら、他のインターフェイスを呼び出したときにメインメニューを閉じるなどです。
このようにするための基礎は、来週、C ++を使用してOOPを深く掘り下げて新しい学期を開始することです。テキストを確認し、トピックを進めていくキャップストーンプロジェクトを完了して、すべての基本を確実に理解したいと思いました。ダウンパット。私がこれを最も賢く、最も簡単な方法でやりたいと思う限り、本に示されている限られた知識に固執するのが最善STL
ですboost
。
もちろん、私はSOや他の場所で解決策を探してきました。私は答えを見つけました。それらのほとんどは私の厳しい要件の範囲外であり、コンソールウィンドウを最初から構築することを扱っているものもあります。from-scratchが最も有望であるように見えますが、VSのような堅牢なIDEを使用していないものを扱っているようで、それが価値以上の競合を引き起こすのか、それとも複数で使用できるのかはわかりません。しかし、大多数はそれが不可能であるという印象を私に残しました。これに対する1つの例外は、コンソールをプロセスにリンクすることでした。これが私の将来の希望です!
私をこれに導いたのは、イベントの各ターンをきれいに見る必要があるということでした。最初は、次のような基本的な機能で画面をクリアしようとして浮気していましたvoid clearScreen(int lines);
しかし、これは常に下からクリアされます。したがって、次のインターフェイスの前に画面をクリアしても、画面はまだ下部にあります。クリアしてから入力を受け入れると、プロンプトはまだ下部にあります。
これまで明確になっていない場合に備えて。私の質問は
、プロセスに関連付けられた複数のコンソールウィンドウを作成することは可能ですか、それともメインコンソールウィンドウのスクロールを操作するための簡単な方法がありますか?
従来の学習のベビーステッププロセスの範囲内にとどまる必要がありますが、アプリの種類を切り替える以外の入力を聞きたいと思います。
これは、タスクの要件というよりもOCDの問題であるため、努力する価値がない場合でも、それは問題ありません。
python - pygame アプリの実行時に Python ターミナル ウィンドウがポップアップする
重複の可能性:
Windows で実行されている PyQt アプリでコンソール ウィンドウを非表示にするにはどうすればよいですか?
Windows で pygame アプリ (.py) をダブルクリックすると、目的の pygame ウィンドウが開きますが、常に空のターミナル ウィンドウがポップアップします。どうすればこれを防ぐことができますか?
python - PythonctypesモジュールでWindowsコンソールカーソルを非表示にする
最近、WindowsXPでPython2.7用のコンソールモジュールを使用しようとしましたが、ドキュメントが不十分で、マシンでクラッシュすることがわかりました。
だから、私が今していることは本質的に私自身のモジュールを書いていることですが、ctypes.windll.kernel32を使用してコンソールカーソルを非表示に設定する方法を理解できないこのバンプに遭遇しました
どうすればこれを行うことができますか?(Python 2.7で標準モジュールを使用(できればctypesのみ))
batch-file - 変数へのcmdコンソール出力
いくつかのデータをコンソール出力に直接出力するツールがあります。
この出力をある変数に保存してから、別の場所に渡したい...
できますか?
例:
c# - コンソール アプリケーションのユーザー オブジェクトとハンドルを減らす方法
一連のレコードの PDF を作成するコンソール アプリケーションを使用しています。カウントが 9000 以上の場合、「ウィンドウ ハンドルの作成中にエラーが発生しました」というエラーが発生しました。アプリケーション レベルでは、6 つのスレッドを使用しています。
タスク マネージャーで観察したように、ハンドルが増加し、ユーザー オブジェクトも増加しています。
オブジェクトを作成した場所に obj.Dispose メソッドを記述しました。だから今私の質問は、ユーザー オブジェクトとハンドルを減らす方法です。
C# で 3.5 Framework のコンソール アプリケーションを使用しています。
アップデート:
以下は私が使用したコードです
FirstTreadPDFs.Start();
//Thread2 スレッド SecondTreadPDFs = new Thread(() => objPDFsProcess.DoGeneratePDFsProcess()); SecondTreadPDFs.Start();
//Thread3 スレッド ThirdTreadPDFs = new Thread(() => objPDFsProcess.DoGeneratePDFsProcess2()); ThirdTreadPDFs.Start();
//Thread4 スレッド FourthTreadPDFs = new Thread(() => objPDFsProcess.DoGeneratePDFsProcess()); FourthTreadPDFs.Start();
//Thread5 スレッド FifthTreadPDFs = new Thread(() => objPDFsProcess.DoGeneratePDFsProcess1()); FifthTreadPDFs.Start();
FirstTreadPDFs.Join(); SecondTreadPDFs.Join(); ThirdTreadPDFs.Join(); FourthTreadPDFs.Join(); FifthTreadPDFs.Join();
9000 件以上のレコードを実行した後、Exit Trying 行が実行され、アプリケーションが停止します。
Disposeメソッドを配置したオブジェクトを使用する場所。
python - pythonは外部コマンドを呼び出し、stdoutをファイルにリダイレクトします
エラーメッセージ:
コード:
cmdでstdoutをファイルにリダイレクトする方法は?
c++ - スクリーンショットを作成するコンソール プログラムがスクリーンショットをブロックしないようにするにはどうすればよいですか?
スクリーンショットを作成するコードがありますが、プログラムが生成するものは次のとおりです。
制御プログラムが画面の一部をブロックしているスクリーンショット http://imageshack.us/a/img27/7387/71240043.png
プログラムのコンソールがポップアップして邪魔になります。これは、ダブルクリックした瞬間にプログラムがスクリーンショットを撮るため、一瞬のポップアップです。
非表示にする方法について情報を検索したところ、次の推奨事項を含むフォーラムが見つかりました。
ターゲット オプションで、アプリケーションの種類を「コンソール」から「GUI アプリケーション」に変更します (プロジェクト プロパティ -> [ビルド ターゲット] タブ)。
しかし、それを GUI アプリケーションに設定しても、一瞬のコンソールはなくなりませんでした。
コンソールを非表示にするコードを探してみたところ、例が見つかりました:
ただし、コンソールを非表示にするコードを記述しても、コンソールがポップアップし、スクリーンショットが表示された瞬間にブロックされます。
その瞬間にコンソールが表示されないようにするにはどうすればよいですか? ショットを妨げない限り、コンソールが単純に最小化されていても問題ありません。