कीबोर्ड को अनदेखा करते समय यूएसबी बारकोड रीडर से पढ़ने का कोई तरीका है और पीआईडी या वीआईडी को नहीं जानते यूएसबी स्कैनर? मुझे पता है कि यूएसबी स्कैनर के वीआईडी और पीआईडी का उपयोग कर यूएसबी स्कैनर इनपुट और कीबोर्ड इनपुट के बीच अंतर करने का एक तरीका है; यह http://nicholas.piasecki.name/blog/2009/02/distinguishing-barcode-scanners-from-the-keyboard-in-winforms/ से कोड का उपयोग करके किया गया था लेकिन क्या स्कैनर के वीआईडी या पीआईडी को कॉन्फ़िगरेशन फ़ाइल (या स्रोत कोड) में डाले बिना कीबोर्ड और यूएसबी स्कैनर के बीच अंतर करने का कोई और समाधान है? कॉन्फ़िगरेशन फ़ाइल में विभिन्न वीआईडी या पीआईडी डालने की इच्छा न करने का कारण यह है कि, विकसित होने वाले एप्लिकेशन को कई लैपटॉप पर तैनात किया जाएगा और उनके साथ जुड़े अनियंत्रित प्रकार के स्कैनर होंगे।स्कैनर उत्पाद आईडी और विक्रेता आईडी को ज्ञात नहीं करते हुए यूएसबी बारकोड स्कैनर का उपयोग करके एक बारकोड पढ़ना
इसके अलावा, मैं स्कैनर को प्रारंभिक और समापन अनुक्रम के साथ कॉन्फ़िगर नहीं करना चाहता हूं, जिसे स्कैनर का उपयोग उसी मशीन पर अन्य सॉफ़्टवेयर द्वारा भी किया जा रहा है और मैं नहीं चाहता अन्य सॉफ्टवेयर पर कोड बदलने के लिए। मैं बारकोड रीडर को धारावाहिक मोड में या तो पहले उल्लेख किए गए कारण के लिए प्रोग्राम नहीं करना चाहता हूं।
चूंकि मेरे पास अभी तक अन्य लोगों की पोस्ट को संपादित करने के लिए पर्याप्त प्रतिनिधि नहीं हैं, इसलिए बस मुझे आपके लिए इसका अनुवाद करने दें: "मान लें कि स्कैनर कम से कम चार वर्ण दर्ज करेगा, एक एंटर कीप्रेस के साथ समाप्त होगा, और ऐसा करने के लिए 50ms से कम ले जाएगा।" यह मेरे लिए एक अच्छा विचार की तरह लगता है, लेकिन शायद आपको इसके बजाय 100ms समय बनाना चाहिए। – MiffTheFox
मुझे डर है, यह गलत है। आप ** ** बता सकते हैं कि [रॉ इनपुट] (https://msdn.microsoft.com/en-us/library/windows/desktop/ms645536.aspx) का उपयोग कर कौन सा डिवाइस इनपुट इनपुट करता है। आपको वीआईडी और पीआईडी को या तो जानने की जरूरत नहीं है, क्योंकि यूएसबी स्कैनर ने * UsagePage * और * उपयोग * प्रविष्टियों को समर्पित किया है। – IInspectable