問題タブ [shellexecute]

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 に答える
2137 参照

c++ - プログラムでRunc++を開く方法は?

問題は、C++からプログラムでRunを開く方法です。shellexec、winexecなど、これを置き換えることができる関数があることは知っていますが、一部のタスクでは、[実行]ダイアログを表示するだけで済みます。

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

.net - .NETプロセスがクラッシュしますが、エクスプローラーからは正常に実行されます

特定のゲームエンジンのデジタル配信プラットフォームとして使用される小さなプログラムを書いています。

このゲームエンジンにはかなり古いバージョンがあり、これが互換性の問題を引き起こしているようです。

エクスプローラーから直接実行した場合(つまり、dblがexeをクリックした場合)、特定のゲームの実行は正常に機能するようですが、プログラム内からプロセスとして実行すると、すぐにクラッシュします。

では、.NETのプロセスと、シェルから実行するだけのプロセスの違いは何でしょうか。

これが私の現在のコードです:

(記録のために、このバージョンのエンジンはdosboxを必要としないので、台無しになっているdosboxではありません。)

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

usb - USB - ウェブアドレスを自動実行

現在、2つのファイルがあります:

autorun.inf には次の 3 行が含まれます。

start.url には次の 5 行が含まれます。

Vista では正常にロードされますが、XP または Windows7 ではロードされません。

何を変えるべきか手がかりはありますか?

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

perl - Perl からコマンドを呼び出しています。出力を確認する必要があります

perl からいくつかのシェル コマンドを呼び出す必要があります。これらのコマンドは完了するまでにかなりの時間がかかるため、完了を待っている間に出力を確認したいと思います。

システム関数は、完了するまで何も出力しません。

exec関数は出力を提供します。ただし、その時点から perl スクリプトを終了します。これは私が望んでいたことではありません。

私はWindowsを使用しています。これを達成する方法はありますか?

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

python - subprocess.Popenコマンド間の環境状態を維持していますか?

私はシステムの展開エンジンを作成しています。各プロジェクトは、独自の展開手順を指定します。

ノードは EC2 で実行されています。

プロジェクトの 1 つは、サードパーティ アプリケーションのソース バージョンに依存しています。

具体的には:

現在、boto の ShellCommand (内部で subprocess.Popen を使用) でこれを行っています。これは次のようになります。

悲しいことに、サブプロセスに適用されるため、これは失敗します。cd /tmpつまり、親プロセスに戻って 2 番目の ShellCommand を発行すると、exeenv は親から継承されます。これにより、すべてを適用するシェル コマンドの実行フレームワークが必要であると考えるようになります。コンテキストを失うことなく、同じサブプロセス内のコマンド。

この問題の推奨される解決策は何ですか? コマンド ラインで実行されるアプリのログは非常に重要であることに注意してください (それなしでデバッグするにはどうすればよいでしょうか?)。これが、私が ShellCommand を気に入っている理由です... (興味がある場合は boto ログを参照してください)。

ありがとう、
マキシム。

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

c++ - c++ パスを指定せずに ShellExecute を呼び出す

文字列として定義済みのファイル名を取得しました。フルパスを指定せずに shellexcute を呼び出すことはできますか? お気に入り:

そうでない場合はどうすればよいですか?

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

java - コンソールよりも Java シェルでの実行に時間がかかりますか?

いくつかの計算を行う Python のスクリプトがあります。このスクリプトをコンソールで実行すると、完了するまでに約 7 分かかりますが、Java シェルを実行すると 3 倍の時間がかかります。次のコードを使用して、Java でスクリプトを実行します。

Python スクリプトがコンソールよりも Java で 3 倍長く実行される理由について何か提案はありますか?

更新 (29.12.2010)

計算は次のようになります。

  1. Java はデータを Python に送信します。
  2. Python がデータを読み取ります。
  3. Python は決定木を生成します --- これは長い操作です。
  4. Python は、ツリーの準備が整ったという確認を送信します。
  5. Java が確認を受け取ります。

その後、Java と Python の間で一連の通信が行われますが、数秒しかかかりません。

更新 (29.12.2010)

ご意見やご提案をいただき、ありがとうございます。私の仮定が間違っていたことを知るのに 1 日かかりました。私が使用したコードには「バグ」があり、実際にはコンソールとシェルで異なる計算が実行されました。私がそれを修正したとき、計算時間は同じでした。

まとめ: コンソールと Java シェルで実行されるスクリプトの計算時間はほぼ同じです。Java VM と IO 通信を初期化するための追加の時間は重要ではありません。

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

windows - ShellexecuteEx が ERROR_NO_NET_OR_BAD_PATH で失敗する

RDBSS を使用してネットワーク リダイレクタを開発しています。

ネットワーク リダイレクタ ボリュームでは、 Inno Setup (オープン ソース パッカー)からパックされた実行可能ファイルは実行できません。
Windows エクスプローラーでファイルをダブルクリックすると、エクスプローラーにこのメッセージ ボックスが表示されます。

代替テキスト

32 ビット Windows で問題なく動作します。64 ビット Windows のみが問題です。
npdllまたはMUPに関連していると思います。
npdll を実装しましたが、今のところバグはないと思います。・もちろんnpdll 64bit版もご用意しております。
他の実行可能ファイルと任意のファイルは、32 OS と 64OS の両方で適切に機能します。

このファイルを 64 ビット Windows SMB ボリュームで実行すると、問題なく動作します。
したがって、いくつかのコードにバグがあると確信しています (npdll またはリダイレクタ ドライバ)。

これについて何か推測できますか?

PS MUP がどのように機能するかを説明する適切なドキュメントはありますか? もしご存知でしたら、教えてください。

ありがとう。

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

shell - コマンドラインでシェル動詞を指定することは可能ですか?

ShellExecute APIを使用すると、「open」や「print」などの動詞を指定できます。コマンドラインから同じことを行うことは可能ですか?

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

delphi - ShellExecute を使用すると、コマンドが期待どおりに実行されないのはなぜですか?

Delphi コードからコマンド ライン ユーティリティ (dos コマンド ラインからのテストで動作) を使用して、PDF をテキストにダンプしようとしています。

これが私のコードです

コードにブレークポイントを配置してステップ スルーすると、

行が false を返すため、Shellexecute が呼び出されましたが、ファイルはダンプされませんでした

私は何を間違えましたか?