質問編集履歴

2

誤字

2024/11/25 19:09

投稿

mkmt
mkmt

スコア4

test CHANGED
File without changes
test CHANGED
@@ -13,11 +13,11 @@
13
13
 
14
14
  このような場合は、親プロセスとなる最初に開いたプロセスが既に終了しているためそのあとに開かれたexeは子孫プロセスには該当しないため、現状のコードでは最終的に実行されているプロセスを終了できないのでしょうか?
15
15
 
16
- 今回のような場合に最終的に開いたプロセスをフォーム側で直接指定して終了させる術はあるのでしょうか?
16
+ また、今回のような場合に最終的に開いたプロセスをフォーム側で直接指定して終了させる術はあるのでしょうか?
17
17
  フォーム側でプロセスを起動しなくても、対象exeを指定して、対象のexeが最終的に開いたexeを終了や
18
18
  フォーム側でプロセスを起動した際に、そのプロセスが最終的に開いたプロセスを補足して保持しておき、終了したいときに終了させる等、方法は何でもよいのでご教示いただきたいです。
19
19
 
20
- ちなみにですが、子孫プロセスを終了させる方法として以下のサイトも参照しましたが、こちらはちょっと難しくて実行できませんでした。このサイトのやり方ならできるとかあるのでしょうか?
20
+ ちなみにですが、子孫プロセスを終了させる方法として以下のサイトも参照しましたが、こちらはちょっと難しくてよくわからず実行できませんでした。このサイトのやり方ならできるとかあるのでしょうか?
21
21
  https://www.meziantou.net/killing-all-child-processes-when-the-parent-exits-job-object.htm
22
22
 
23
23
  皆様ご教授お願いいたします。
@@ -42,7 +42,7 @@
42
42
 
43
43
  ```C#
44
44
  //クラス
45
- //クラスに関しては長すぎて文字数制限を超えてしまうため以下URLを参照していただきたいです。
45
+ //クラスに関しては長すぎて文字数制限を超えてしまうため以下URLを参照していただきたいです。クラスはそのままコピペして使ってます。
46
46
  https://qiita.com/kenichiuda/items/3079ab93dae564dd5d17
47
47
 
48
48
  //フォーム側の処理

1

誤字の修正

2024/11/25 18:05

投稿

mkmt
mkmt

スコア4

test CHANGED
File without changes
test CHANGED
@@ -11,11 +11,11 @@
11
11
  ②起動したプロセスのさらに下層のフォルダにある別のexeを起動
12
12
  ③①で起動したプロセスは終了
13
13
 
14
- このような場合は、親プロセスとなる最初に開いたプロセスが既に終了しているためそのあとに開かれたexeは子孫プロセスには該当しないため、現状のコードでは終了できないのでしょうか?
14
+ このような場合は、親プロセスとなる最初に開いたプロセスが既に終了しているためそのあとに開かれたexeは子孫プロセスには該当しないため、現状のコードでは的に実行されているプロセスを終了できないのでしょうか?
15
15
 
16
- 今回のような場合に、最終的に開いたプロセスをフォーム側で直接指定して閉じる術はあるのでしょうか?
16
+ 今回のような場合に、最終的に開いたプロセスをフォーム側で直接指定して終了させる術はあるのでしょうか?
17
- フォーム側で起動しなくても、対象exeを指定して、対象のexeが最終的に開いたexeを終了や
17
+ フォーム側でプロセスを起動しなくても、対象exeを指定して、対象のexeが最終的に開いたexeを終了や
18
- フォーム側で起動した際に、最終的に開いたプロセスを補足して保持しておき、終了したいときに終了させる等、方法は何でもよいのでご教示いただきたいです。
18
+ フォーム側でプロセスを起動した際に、そのプロセスが最終的に開いたプロセスを補足して保持しておき、終了したいときに終了させる等、方法は何でもよいのでご教示いただきたいです。
19
19
 
20
20
  ちなみにですが、子孫プロセスを終了させる方法として以下のサイトも参照しましたが、こちらはちょっと難しくて実行できませんでした。このサイトのやり方ならできるとかあるのでしょうか?
21
21
  https://www.meziantou.net/killing-all-child-processes-when-the-parent-exits-job-object.htm
@@ -29,9 +29,9 @@
29
29
 
30
30
  上記理由で現状のコードでは終了できないのか。
31
31
 
32
- 最終的に開いたプロセスをフォーム側で直接指定して閉じる術はあるのか?
32
+ 最終的に開いたプロセスをフォーム側で直接指定して終了させる術はあるのか?
33
- ※フォーム側で起動しなくても、対象exeを指定して、対象のexeが最終的に開いたexeを終了や
33
+ ※フォーム側でプロセスを起動しなくても、対象exeを指定して、対象のexeが最終的に開いたexeを終了や
34
- フォーム側で起動した際に、最終的に開いたプロセスを補足して保持しておき、終了したいときに終了させる等、方法は何でもよいです。
34
+ フォーム側でプロセスを起動した際に、そのプロセスが最終的に開いたプロセスを補足して保持しておき、終了したいときに終了させる等、方法は何でもよいです。
35
35
 
36
36
  知識は疎いので詳しく説明していただけるとありがたいです。
37
37
  皆様のお知恵をお借りさせていただきたいです。よろしくお願いいたします。
@@ -77,4 +77,4 @@
77
77
 
78
78
  現状の対応では、起動したexeのファイルパスを参照して
79
79
  起動したexeが格納されているフォルダとその下層にあるフォルダ内で実行されているexeを全て終了させるという対応をしていますが、この場合実行されているプロセスを全て参照し、ファイルパスが一致しているかという処理を行っているため、処理に時間がかかるので、時間がかからないように
80
- 最終的に開いたプロセスを補足して終了させたいです。
80
+ 最終的に開いたプロセスを補足して終了させたいです。