回答編集履歴

1

文章の改善

2018/06/27 01:36

投稿

takabosoft
takabosoft

スコア8356

test CHANGED
@@ -1,14 +1,14 @@
1
- やったことはないですが、
1
+ やったことはありませんが、
2
2
 
3
- ①`CreateProcess` API呼び出しついでにLPPROCESS_INFORMATIONからプロセスIDを取得しておきます。
3
+ まず`CreateProcess` API呼び出しついでにLPPROCESS_INFORMATIONからプロセスIDを取得しておきます。
4
4
 
5
5
 
6
6
 
7
- 次に起動したプロセスのメインウィンドウハンドルを取得します。
7
+ 次に起動したプロセスのメインウィンドウハンドルを取得します。
8
8
 
9
- これはおそらく`EnumWindows` API等で全トップレベルウィンドウを列挙し、`GetWindowThreadProcessId` APIでそのウィンドウのプロセスIDを取得して、①で取得したIDと一致するかどうかで定できます。
9
+ これはおそらく`EnumWindows` API等で全トップレベルウィンドウを列挙し、`GetWindowThreadProcessId` APIでウィンドウのプロセスIDを取得して、①で取得したIDと一致するかどうかで定できます。
10
10
 
11
- ただ、起動直後にウィンドウが存在しているとは限らないため、Sleepやリトライの機構がおそらく必要す。
11
+ ただ、起動直後にウィンドウが存在しているとは限らないため、Sleepやリトライの機構が必要になると予想されます。
12
12
 
13
13
 
14
14
 
@@ -16,7 +16,7 @@
16
16
 
17
17
 
18
18
 
19
- ただ、SetParent APIの[日本語のリファレンス](https://msdn.microsoft.com/ja-jp/library/cc411061.aspx)には
19
+ 懸案事項として`SetParent` APIの[日本語のリファレンス](https://msdn.microsoft.com/ja-jp/library/cc411061.aspx)には
20
20
 
21
21
 
22
22