質問編集履歴

1

途中で投稿してしまいました。

2015/10/14 16:25

投稿

KentarouOgura
KentarouOgura

スコア105

test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  その都度、DocumentCompleted イベントを発生させて、
18
18
 
19
- 処理をしていきたいと考えています。
19
+ 画面キャプチャ取得していくとう処理を作成しようています。
20
20
 
21
21
 
22
22
 
@@ -30,7 +30,7 @@
30
30
 
31
31
 
32
32
 
33
- for (int i = year_label_data.Count - 1; i > 16; i--)
33
+ for (int i = 0; i < 10; i++)
34
34
 
35
35
  {
36
36
 
@@ -64,7 +64,7 @@
64
64
 
65
65
 
66
66
 
67
- // 月日のキャプチャを取得
67
+ // キャプチャ処理
68
68
 
69
69
  private void GetMonthDayCapcha(object sender,
70
70
 
@@ -74,8 +74,38 @@
74
74
 
75
75
 
76
76
 
77
-
77
+ ここにキャプチャ処理がある。
78
78
 
79
79
 
80
80
 
81
81
  }
82
+
83
+
84
+
85
+ このように書くと、URLがセットされるごとにキャプチャ処理が実行されず、
86
+
87
+ ループが終了し、クリックイベントが終了してから、
88
+
89
+ キャプチャ処理が連続で実行されます。
90
+
91
+
92
+
93
+ この場合だと、クリックイベント時に、
94
+
95
+ webbrowserに、連続して10回URLがセットされて、
96
+
97
+ クリックイベントが終了してから、
98
+
99
+ 10回画面キャプチャ処理が走ってしまいます。
100
+
101
+
102
+
103
+ なので、結局最後にセットされたURLのキャプチャが10回とれてしまうという感じになってしまいます。
104
+
105
+
106
+
107
+ どうしてこんな風になってしまうのでしょう?
108
+
109
+
110
+
111
+ こういう場合は、正しくはどう書いたらいいのでしょう?