2013-01-01 22 views
7

मैं एक विंडोज 8 गेम लिख रहा हूं। यह गेम विंडोज 7, विंडोज फोन और एक्सबॉक्स पर चलता है।क्या यह देखने का कोई तरीका है कि Windows 8 डिवाइस से कोई भौतिक कीबोर्ड संलग्न है या नहीं?

मैं कुंजीपटल संकेत प्रदर्शित करना चाहते हैं, तो एक कुंजीपटल जुड़ा हुआ है (उदाहरण के लिए 'प्रेस बाहर निकलने के लिए Esc')

Windows 8 के रूप में देखकर एक डेस्कटॉप, लैपटॉप या टेबलेट हो सकता है, वहाँ या एक भौतिक नहीं हो सकता कुंजीपटल संलग्न क्या इस प्रोग्रामेटिक रूप से निर्धारित करने का कोई तरीका है?

+0

की [विंडोज 8 डेस्कटॉप कार्यक्रम में कुंजीपटल उपस्थिति का पता लगाने] (http://stackoverflow.com/questions/11993680/detect-keyboard-presence-in-windows-8-desktop-program) –

+0

संभव डुप्लिकेट यह एक शिकार नहीं है चूंकि यह स्टोर ऐप के लिए है, यह प्रासंगिक है हालांकि लोगों को डेस्कटॉप ऐप्स – Jay

उत्तर

6

बेशक, कृपया इस जल्दी शुरू here

private void GetKeyboardProperties() 
{ 
    KeyboardCapabilities keyboardCapabilities = new Windows.Devices.Input.KeyboardCapabilities(); 
    KeyboardPresent.Text = keyboardCapabilities.KeyboardPresent != 0 ? "Yes" : "No"; 
} 

पढ़ सकते हैं या यदि आप एचटीएमएल 5/js डेवलपर एक नज़र here ले।

+0

के लिए यह चाहते हैं कि मैं इसे VS2012 .net 2 में कैसे एक्सेस करूं? – f1wade

+5

एफवाईआई यह केवल विंडोज स्टोर ऐप्स पर लागू होता है। यदि आप नियमित डेस्कटॉप पर चल रहे हैं तो आपको इस एपीआई तक पहुंच नहीं होगी। – donovan

संबंधित मुद्दे

 संबंधित मुद्दे