問題タブ [qprocess]

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

qt - QProcess を使用してプロセスを開始する

QProcess次のように使用して Microsoft Word を起動しようとしています。

しかし、何も起こりません。 winword.exeパス上にあります(したがって、winword.exeと入力すると単語が開きます)。そうするのは正しい方法ですか?

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

qt - Qtを使用してフルパスを知らずにプロセスを強制終了する

コンピューターでアクティブなプロセスを取得し、特定のプロセスを検索しようとしています。存在する場合は、それを強制終了する必要があります。実行の特定のパスを知らなくても実行できますか? 実行プロセス名はわかっていますが、フル パスはわかりません。

要するに:

  1. すべてのアクティブなプロセスを取得します。
  2. 特定のプロセスを強制終了します。

ありがとう!

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

windows - get all running processes info using QProcess

few days ago i asked about how to get all running processes in the system using QProcess. i found a command line that can output all processes to a file:

C:\WINDOWS\system32\wbem\wmic.exe" /OUTPUT:C:\ProcessList.txt PROCESS get Caption

this will create C:\ProcessList.txt file contains all running processes in the system. i wonder how can i run it using QProcess and take its output to a variable.

it seems every time i try to run it and read nothing happens:

i prefer not to create process.txt at all and to take all the output to a variable...

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

c++ - QProcess が入力を読み取ろうとするタイミングを知るにはどうすればよいですか?

Compilers クラスにコンパイラを実装しています。Qt と C++ を使用しています。

ソース コードからマシン コードを生成したら、コードを実行する仮想マシンを実行します。

ここで問題に直面しています。readyRead()信号を使用して仮想マシンから出力を取得していますが、仮想マシンがユーザーからデータを読み取ろうとしていることをどのように知ることができますか?

マシンが入力を求めるたびに、ユーザーに入力ダイアログを表示したい。

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

windows - QProcess が引数の「=」をスペースに変換するのはなぜですか

Windows で実行している Qt プログラムで奇妙なエラーが発生しました。プログラムは QProcess を使用して、2 つの引数を持つ子プロセスを生成します。QProcess::start() メソッドに渡されるプログラムと引数の形式は次のとおりです。

何らかの理由で、等号を処理するためにこれらのオプションがバッチファイルに到達するまでに、スペースに変換され、次のようになります。

このため、処理は失敗します。等号がスペースに置き換えられる原因は何ですか? Qt ダウンロード ページにある QT 4.6.3 フレームワークの mingw ビルドを使用しています。

編集:これが実際のコードです。私はそれを書いたわけではありません (私は完全な Qt 初心者です) が、それを機能させるために努力する必要があります。これは、RHEL (4 および 5)、OS X、および Windows の 2 つのバージョンで実行される自動ビルド システムの一部です。また、Windows 以外のすべての場所で問題なく動作します。

Windows で変換される実際の値 (最初の qDebug() 印刷呼び出しで出力されるビット) は次のとおりです。

DEBUG: scons プロセスを開始しています: "V:\Glast_Software\Toaster\tools\Python2.5\Scripts\scons-1.3.0.bat" "--variant=Windows-i386-32bit-vc71-Debug" "--source- release=V:\Glast_Software\Toaster\ReleaseManagerBuild\Windows-i386-32bit-vc71\Debug\ScienceTools\LATEST-1-3163\ScienceTools-LATEST-1-3163-source.zip"

ただし、scons-1.3.0.bat 内では (実行されたすべてのコマンドをエコーするようにしました)、渡されたパラメーターは次のようになります。

"--variant Windows-i386-32bit-vc71-Debug" "--source-release V:\Glast_Software\Toaster\ReleaseManagerBuild\Windows-i386-32bit-vc71\Debug\ScienceTools\LATEST-1-3163\ScienceTools-LATEST -1-3163-source.zip"

等号がありません。

編集 (2010 年 6 月 29 日) : このシステムは、LSF バッチ キューイング システムを使用して小規模な Windows バッチ ファームで実行するように設計されていることを付け加えておきます。プロセスがバッチ ジョブとして実行されている場合にのみ失敗します。バッチ マシンの 1 つでコマンド ラインからこのプログラムを実行すると、完全に機能し、本来の動作を正確に実行します。なので、環境の問題かもしれません。

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

java - ファイル拡張子が添付された外部プログラムをQtで開きます

ユーザーがファイルを選択し、[OK]をクリックすると、ファイルが既にロードされている状態で関連するプログラムを起動できるqtアプリケーションを作成しています。起動したいプログラムはJavaベースで、QProcessを使用して開く方法は知っていますが、ユーザーが選択しているファイル拡張子を追加する方法はわかりません。助言がありますか?

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

python - QProcessを介したUnicodeの印刷

QProcessからのUnicode出力の処理に問題があります。次の例を実行すると、?? 中文の代わりに。Unicode出力を取得する方法を教えてもらえますか?

@serge 変更したコードを実行しようとしましたが、エラーが発生します:

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

c++ - QProcessの実行後にQProgressDialogが更新されないのはなぜですか?

QProgressDialogを使用して、外部実行可能ファイルを実行するステップを含む、長時間実行されている操作のステータスを表示しています。QProcess :: execute()メソッドを使用して外部実行可能ファイルを実行します。QprogressDialogは、QProcess :: execute()メソッドに到達するまでラベルテキストを正常に更新し、その後は状態を更新しません。

実行可能ファイルの実行後に状態を更新する方法。

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

qt - QT*nixでデフォルトのファイルエクスプローラーを開きます

私は次のものを持っています:

たとえばUbuntuで同じ動作を実現するにはどうすればよいですか?

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

qt - QProcessが引数を実行するときに実際のQProcess引数リストを出力する方法

QProcessで、処理している実際の引数リストをどのように確認できますか?
デバッグの場合、myProcess-> start(program、arguments);に渡す前にQStringListを出力します。組み込みのデバッグオプションはありますか?