Что именно вы пытаетесь сделать? Может быть, есть лучший способ. Но если предположить, что это именно то, что вам нужно, вы можете отписаться от обработчика событий в вашем событии MouseMove
, прежде чем изменять позицию курсора с помощью RemoveHandler
. Просто добавьте его обратно, когда закончите:
Public Class MyForm
Private Sub MyForm_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) _
Handles Me.MouseMove
UnsubscribeEvents()
' change mouse pointer's position here...
ResubscribeEvents()
End Sub
Private Sub UnsubscribeEvents()
RemoveHandler Me.MouseMove, AddressOf MyForm_MouseMove
End Sub
Private Sub ResubscribeEvents()
AddHandler Me.MouseMove, AddressOf MyForm_MouseMove
End Sub
End Class