質問編集履歴

1

`FindWindow`の処理をFunction外で直接実行した場合の挙動について追記

2017/07/24 07:26

投稿

ot2os
ot2os

スコア23

test CHANGED
File without changes
test CHANGED
@@ -186,7 +186,7 @@
186
186
 
187
187
 
188
188
 
189
- ●Immediate Window
189
+ ●Immediate Window の出力
190
190
 
191
191
  #######
192
192
 
@@ -222,6 +222,30 @@
222
222
 
223
223
 
224
224
 
225
+ ちなみに、`FindWindow`の処理をFunction内ではなく、`Private Sub Button1_Click`のまま実施すると、引数の値は変化せず、正常に該当hwndがヒットして処理が進みます。
226
+
227
+ ```VB.net
228
+
229
+ 'hwnd1 = FW("#32770", Printer_Name & " 印刷設定")
230
+
231
+ Do Until hwnd1 > 0
232
+
233
+ Debug.Print("Window_Name:" & Printer_Name & " 印刷設定")
234
+
235
+ hwnd1 = FindWindow("#32770", Printer_Name & " 印刷設定")
236
+
237
+ System.Threading.Thread.Sleep(200) '念のため0.2秒停止
238
+
239
+ My.Application.DoEvents() '描画フリーズ防止
240
+
241
+ Loop
242
+
243
+ ```
244
+
245
+
246
+
247
+
248
+
225
249
 
226
250
 
227
251
  開発環境: