Mousedown event on winform button on touch screen
<p>I have a vb.net winform application with a button that starts some motors (but that could be anything) on the mouse down event.</p>

<pre><code>Private Async Sub btnForward_MouseDown(sender As Object, e As MouseEventArgs) Handles btnForward.MouseDown
  Await _brick.DirectCommand.TurnMotorAtPowerForTimeAsync(OutputPort.B + OutputPort.C, 100, 30000, False)
End Sub

Private Async Sub btnForward_MouseUp(sender As Object, e As MouseEventArgs) Handles btnForward.MouseUp
  Await _brick.DirectCommand.StopMotorAsync(OutputPort.All, False)
End Sub
</code></pre>

<p>This works fine on my desktop PC where I am using a mouse. But this does not work on a touch screen device. Although the touching of the screen is interpreted a s a mouse click event, the mouse down event does not trigger and a prolonged touch is then interpreted as a right click. Is there a work around for this? So far all I found where suggestions to move the finger to trigger the mouse down event.</p>

<p>Thanks!</p>