2013-07-17 2 views
0

마우스 나 터치 스크린이 있는지 여부에 따라 "클릭"또는 "탭"할 때 내 응용 프로그램 사용자에게 알려야합니다.Windows 런타임에서 마우스 검색

기본적으로 나는 같은 것을 할 싶습니다

if(Controls.hasMouse()) 
    ShowMessage("Click here to continue"); 
else 
    ShowMessage("Tap here to continue"); 

모든 아이디어를 어떻게 마우스가 시스템에 연결되어있는 경우 감지하는 방법? 윈도우 RT는 윈도우의 SKU입니다

using namespace Windows::Devices::Input; 

MouseCapabilities^ mcap = ref new MouseCapabilities(); 
bool has_mouse = mcap->MousePresent == 1; 
+0

참고 : –

답변

0

나는이 문제에 대한 해결책을 발견했다. 아마 WinRT로 단축 된 Windows 런타임을 의미했을 것입니다.
+1

터치 기능이 있는지 확인해 보셨습니까? 화면에 터치 기능이없는 경우 사용자에게 화면을 터치하라고하지 않으시겠습니까? –

+0

유효한 포인트. 우리의 경우에는 사용자가 두 가지 중 하나를 가질 것으로 기대하는 것이 합리적입니다. 그러나 미래에는 펜 (펜을 사용하여 사용자가 '탭'합니까? 아니면 더 적절한 용어가 있습니까?), Kinect - 몸짓과 음성 명령. – Habba

관련 문제