2017-02-22 64 views
0

对于我的应用程序,我需要禁用所有触摸屏交互。 BlockInput(1)仅阻止鼠标和键盘,并且找不到关于禁用触摸屏的任何信息。使用Visual Basic禁用触摸屏

是否有一个脚本/注册表更改/黑客来禁用所有的触摸屏交互(所以鼠标不能通过触摸屏幕移动)。

在此先感谢,

+1

为什么你需要这样做?当然,这取决于用户如何与应用程序进行交互? – ADyson

+0

@ADyson应用程序需要适当的校准。所以每次Windows启动时,应用程序都会运行,并且需要进行校准。所以,如果他们触摸其他地方,校准应用程序将无法启动。如果没有校准,应用程序无法正常工作(这是一款廉价的中国仿制触摸屏)。 –

+0

准确地说,你是什么意思?一旦重新获得焦点,应用程序不能这样做吗? – ADyson

回答

0

我不完全确定您尝试使用哪种语言。但是如果你想使用JS你可以拦截事件:

$(document).on('touchstart.NS touchmove.NS touchend.NS', function(e){ 
    e.preventDefault(); 
}); 

现在用户将无法与页面/应用程序进行交互。

这应该有帮助...

+1

问题已被标记为“VB.NET”,但OP可能能够转换。 – Bugs