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

Why does MouseDown event have a 6 second delay in vb.net?

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

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

我现在想使用触摸屏,但触摸驱动程序不允许手指触摸并按住按钮以在 6 秒后注册为 MouseDown。这对我的应用程序来说延迟太长了,我不知道如何禁用此触摸问题。

作为解决方法,我希望能够在 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. 打开控制面板并打开笔和触摸设置。 2. 在“触摸”选项卡上,单击“按住触摸”操作,然后单击“设置...” 3.勾选“Enable press and hold for right-clicking”框,将Speed一直改成Short,把Duration一直改成Short。 4. 取消选中“启用按住鼠标右键单击”框,然后单击“确定”。然后单击“应用”和“确定”。

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