WindowsでAPI関数のみを使用して名前でプロセスを強制終了するにはどうすればよいですか?プロセスを名前で抹消する
-1
A
答えて
1
あなたが殺すことによって極端な偏見で終結する場合、theresは常にTerminateProcessです。 TerminateProcessを呼び出したときにロードされたDLLが適切にアンロードされないため、使用されたリソースが解放されない可能性があるため、別の方法(メインウィンドウにWM_CLOSEをポストするなど)がある場合は、使用しないことをお勧めします。
本当の問題は、プロセスIDに名前から取得する方法で、これは通常
EnumProcesses()
EnumProcessModules()
GetModuleFileNameEx()
GetModuleBaseName()
との比較を必要としますあなたが探しているものに対する結果のベースモジュール名。しかし、システム上で実行されるモジュール名のインスタンスが複数存在する可能性があります。あなたはこの状況でインスタンスをどのように区別しますか?
1
http://en.wikipedia.org/wiki/Killall(あなたはOSを指定していないとして、これはLinuxだけに適用されることに注意してください)
-1
あなたは、Windows上で意味ZwQuerySystemInformationとTerminateProcessを使用すると仮定。詳細なサンプルについては、こちらを参照してください。How to kill a process given a name
0
関連する問題
- 1. Outlookリマインダの抹消
- 2. Aframeの登録抹消コンポーネント
- 3. Javaのジェネリック - 抹消メカニズム
- 4. ユーザスペースプロセス上のLinuxカーネルモジュールのシグナルが抹消
- 5. Mailgun電子メールの登録抹消
- 6. XmlSerializerを使用してxHtmlテキストを抹消する方法は?
- 7. PHPが進行中のマルチカール要求を抹消する
- 8. UITextFieldに抹消するように教えてください
- 9. ゴラン - 名前でプロセスを殺す
- 10. C#でメモリがゆっくりと私の脳を抹消するエラー
- 11. TeamCity MSBuildエージェント:エージェントが登録抹消されています
- 12. Wildflyトポロジー領事 - シャットダウン時に複数の登録抹消
- 13. 同じ名前のプロセスでkillall
- 14. PythonでJavaプロセスを名前でkillするには?
- 15. オンデマンドで名前でプロセスを強制終了するWindowsバックグラウンドサービス
- 16. プロセスを名前でPythonでkillする方法
- 17. プロセス名は常にexeの名前ですか?
- 18. 名前でプロセスを実行する単純なbashスクリプトのカウント
- 19. 実行中のプロセスのパスを名前で取得する
- 20. Powershell - 複数の名前でWMIObjectプロセスをフィルタリングする
- 21. 名前でプロセスを強制終了するには? (Win32 API)
- 22. Windowsマシンの名前でプロセスを終了する
- 23. PowerMockは1つのクラス以外のすべてのパッケージを抹消します
- 24. 名前付きパイプで通信する2つの子プロセス
- 25. 名前の変更ファイル(ZIP)プロセスASP.Net
- 26. プロセスを名前で検索して終了します
- 27. プロセスに名前を付けて、それぞれのプロセスに値を挿入する方法は、UNIXで名前を付けたものです
- 28. 名前のないフィールドからデータを消去するacess vba
- 29. 実行中のプロセスの名前リストを取得する
- 30. プロセスを名前でソートするにはどうすればよいですか?
何オペレーションシステムであるの?見つけることができますかどのプラットフォームですか? – 0xAX