2017-02-22 65 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