Process.Start
で起動されたプロセスを起動して「画面の後ろ」に送ることはできますか?画面上の他の開いているウィンドウの後ろにありますか?Process.Start - 起動された実行ファイルをバック(C#)に送信する方法
3
A
答えて
7
閲覧可能なオプションのためのProcessWindowStyle Enumeration:
アプリケーションは、ウィンドウの外観をカスタマイズしながら隠しスタイルに新しいウィンドウを初期化した後、ウィンドウスタイルは、通常のかもしれません。
次の例のように、最小化された状態で、あなたのプロセスを開始することができます
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "Myapplication.exe";
startInfo.WindowStyle = ProcessWindowStyle.Minimized; // or Hidden here
Process process = new Process();
process.StartInfo = startInfo;
process.Start();
3
ProcessStartInfo.CreateNoWindow
を設定すると、新しいウィンドウを作成せずにプロセスを開始できます。
1
私はこれは、.NET APIで直接サポートされていないと思います。
- プロセスを起動し、そのウィンドウは(ウィンドウが画面に描画されません)に隠さ作る
:私はそれを見たよう
は、いくつかのオプションがあります。
これは、このオーバーロードを行うことができます。
ProcessStartInfo
オブジェクトでWindowStyleを「隠し」でProcess.Start Method (ProcessStartInfo)
パスを。
プロセスを作成し、すぐにそのウィンドウハンドル(
HWND
)をつかみ、それを再生します。これはあまり「クリーン」ではなく、Win32の混乱が必要な場合があります。正しいオプションのようには見えません。
すべては正確に何をしているかによって異なります。
関連する問題
- 1. 実行されたWindowsサービスへのメッセージの送信方法C#
- 2. process.startを使用してsetup.exeファイルを起動する方法
- 3. C#アプリケーションの起動時にコードを実行する方法は?
- 4. バックビューをバックに送信
- 5. インストール後に実行可能ファイルを起動する方法
- 6. C#WPF添付ファイル付きメールを送信する方法
- 7. C#でbatファイルを開始したプロセスにキーを送信する方法は?
- 8. Process.Startが2回実行されます
- 9. セロリを再起動する方法Supervisordによって実行されたWroker
- 10. 起動時に生成されたELF実行可能ファイルsegfault
- 11. C#実行可能ファイルからWindows 10 Storeアプリケーションを起動する
- 12. exeファイルcdb.exeを起動し、process.startから引数を渡す方法
- 13. 実行時に起動された.dll内からWindowsフォームを起動する方法
- 14. TCPファイル転送が確実に行われるようにする方法(C++)
- 15. C#コードでBATファイルを起動する方法
- 16. 起動時に実行されるデバッグアプリケーション
- 17. Windows起動後にC#アプリケーションを確実に起動する方法
- 18. ファイルに格納されたマクロを実行する方法
- 19. expectスクリプトの実行中に割り込み/ ctrl Cを送信する方法
- 20. 実行コンテキストを使用してリスナーにファイル名を送信する方法は?
- 21. アクティビティを起動するアクティビティから、通知を受けて起動されたアクティビティにメッセージを送信
- 22. C#Process.Startで実行可能な実行のクラッシュを特定()
- 23. C++では、dllでフェッチされたデータをexeに送信する方法
- 24. CreateNoWindowフラグで作成されたコンソールプロセスにCtrl + Cシグナルを送信する方法
- 25. プログラムでC#のスタンドアロンプログラムにパスワードを送信する方法
- 26. サービスから送信されたインテントを受信する方法
- 27. Process.Start()を使用してCodedUIスクリプトから.batファイルまたはexeファイルを実行する方法
- 28. SPECIFICスケジュールされたタスクが実行に失敗したときに電子メールを送信する方法
- 29. Node.js入力ファイルは、起動時に実行されるbinファイルです。
- 30. .batファイル、ノンブロッキング実行/起動
ウィンドウハンドル( 'HWND')を取得し、' SetWindowPos'関数を使用してウィンドウの位置を設定することは、「汚れている」と思われません。実際、それは**まさに**私がやることです。私は、他のメソッドのいくつかが、ウィンドウの作成/表示を期待している*アプリケーションとどのようにやりとりするか心配しています。 'SetWindowPos'と' HWND_BOTTOM'フラグは決して問題になることはありません。 –
これはすべて、プロセスが作成された後に発生しますが、ウィンドウが一時的にポップして消える危険性はありませんか? –