yahooメッセンジャーの自動返信アプリを作ろうと思っています。ボタンで取得すれば新着メールを取得できますが、タイマーで新着メールを取得すると、新着メールにプラスマークが表示されてしまいます。これがエラーです。
そして、これはコードです:
Private Sub Pause(ByVal seconds As Integer)
Dim current As Date
current = DateTime.Now
Do While (DateTime.Now - current).TotalSeconds < seconds
Application.DoEvents()
Threading.Thread.Sleep(1000)
Loop
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Dim keyword As String = ""
Dim arrKeyword() As String
Dim param As String = ""
ymVersion = getYMVersion()
Select Case ymVersion
Case "8"
hwndYMMainClass = FindWindow("YSearchMenuWndClass", vbNullString)
Case "9"
hwndYMMainClass = FindWindow("ATL:007C07F0", vbNullString)
Case "10"
hwndYMMainClass = FindWindow("CConvWndBase", vbNullString)
End Select
If hwndYMMainClass <> 0 Then
pause(1)
ymid = getYMID(hwndYMMainClass)
msg = getYMMessage(hwndYMMainClass)
lstBox.Items.Add(ymid + "-" + msg)
ymChatSend(hwndYMMainClass, "Telah terima")
closeYM(hwndYMMainClass)
End If
End Sub
ところで、私は 500 の間隔でタイマーを使用しています。余分なものを示す間違いはどこにありますか?ありがとう