为什么MouseDown事件在vb.net中有6秒的延迟?

时间:2015-09-28 20:28:12

标签: .net vb.net mousedown

使用鼠标的当前工作代码:

Private Sub FilterMouseDown(sender As System.Object, e As System.Windows.Forms.MouseEventArgs) Handles btnFilterUp.MouseDown
    'Do something
End Sub

我现在想使用触摸屏,但触摸驱动程序不允许手指触摸并按住按钮注册为MouseDown,直到6秒钟。这对我的应用来说太长了,我无法弄清楚如何禁用这个触摸问题。

作为一种解决方法,我希望能够在vb代码中注册触摸事件。我以为它看起来像这样:

Private Sub FilterMouseDown(sender As System.Object, e As System.Windows.Forms.TouchEventArgs) Handles btnFilterUp.TouchDown
    'Do something
End Sub

可以使用Visual Studio 2013 Express完成吗?如果是这样,你能指出我正确的方向吗?我需要添加触摸库吗?

1 个答案:

答案 0 :(得分:0)

我想我终于偶然发现了一个问题。它不漂亮,但我认为它会起作用: 1.打开控制面板,打开笔和触摸设置。 2.在“触摸”选项卡上,单击“按住”触摸操作,然后单击“设置”... 3.选中“启用按住以进行右键单击”框,将“速度”一直更改为“短”,并将“持续时间”一直更改为“短”。 4.取消选中“启用按住以右键单击”框,然后单击“确定”。然后单击Apply并单击OK。

此更改后,延迟应为1秒而不是6秒。