2013-05-29 96 views
3

如何在Windows 7和Windows 8上知道(使用C#)設備是否啓用觸摸。使用GetSystemMetrics API並不總是正常工作。是否有其他方法可以知道觸摸功能,即數字化儀可以提供的聯繫人數量。如何在C#中判斷系統是否支持觸摸

+0

看看這個http://stackoverflow.com/a/5957796/1341464 – tariq

回答

0

你可以看看這個:http://msdn.microsoft.com/en-us/library/ms724385%28v=vs.85%29.aspx

還有就是GetSystemMetrics在那裏你可以得到SM_MAXIMUMTOUCHES。當其> 0時,存在數字化,否則其爲0.

如果系統中有數字化儀,則非零;否則爲0. SM_MAXIMUMTOUCHES返回系統中每個數字化儀支持的最大聯繫人數量的總計最大值。如果系統只有單觸式數字化儀,則返回值爲1.如果系統具有多點觸控數字化儀,則返回值是硬件可以提供的同時聯繫人的數量。 Windows Server 2008,Windows Vista和Windows XP/2000:此值不受支持。

+0

我已經試過了。但在我的特定場景中沒有用。 有沒有其他辦法可以解決這個問題。另外我需要知道在特定系統中是否通過USB支持觸摸 – user2431133

相關問題