我想指示我的應用程序的用戶「點擊」或「點擊」,具體取決於他們是否有鼠標或觸摸屏。在Windows運行時檢測鼠標
基本上我想要做這樣的事情:
if(Controls.hasMouse())
ShowMessage("Click here to continue");
else
ShowMessage("Tap here to continue");
任何想法如何,如果鼠標連接到系統檢測到?
我想指示我的應用程序的用戶「點擊」或「點擊」,具體取決於他們是否有鼠標或觸摸屏。在Windows運行時檢測鼠標
基本上我想要做這樣的事情:
if(Controls.hasMouse())
ShowMessage("Click here to continue");
else
ShowMessage("Tap here to continue");
任何想法如何,如果鼠標連接到系統檢測到?
我找到了一個解決問題的辦法:
using namespace Windows::Devices::Input;
MouseCapabilities^ mcap = ref new MouseCapabilities();
bool has_mouse = mcap->MousePresent == 1;
您是否考慮檢查觸摸功能是否也存在?如果屏幕沒有觸摸功能,您不想讓用戶觸摸屏幕,對吧? –
有效的點。在我們的例子中,期望用戶擁有兩者中的任何一個是合理的,但是在將來可能需要區分筆(用戶是否用他們的筆點擊「還是有更適當的術語?」),Kinect像身體姿勢和語音命令。 – Habba
請注意,Windows RT是Windows的一個SKU。您可能意指Windows運行時,通常縮寫爲WinRT。 –