में एक हार्डवेयर बटन का उपयोग कर सकते मैं एक औद्योगिक टचस्क्रीन टेबलेट डिवाइस चल windows7 (इस one) है। इसमें एक एकीकृत आरएफआईडी/बारकोड स्कैनर और कैमरा है। दोनों हार्डवेयर बटन के माध्यम से शुरू किया जा सकता है। मैं पहचानना चाहूंगा, जब भी इनमें से एक बटन दबाया जाता है। मैंने ग्लोबलकेवेन्ट लिस्टनर के साथ एक छोटा परीक्षण ऐप लिखा था, लेकिन इनमें से कोई भी बटन दबाए जाने पर कोई ईवेंट नहीं निकाल दिया जाता है। सभी सामान्य कीबोर्ड घटनाओं को निकाल दिया जाता है। क्या किसी को पता है, जावा में इस प्रकार के बटन ईवेंट का उपयोग कैसे किया जा सकता है? ग्राहक को बताने से पहले मुझे और क्या करना चाहिए, यह संभव नहीं है। धन्यवाद।मैं कैसे जावा
उत्तर
इन बटनों को सुनने के लिए कुछ प्रोग्रामिंग इंटरफ़ेस होने जा रहा है, और जावा वर्चुअल मशीन में कनेक्शन होने की संभावना नहीं है। मैं एक प्रोग्राम/सेवा/जो भी उन बटनों के लिए सुनता हूं, लिखने की संभावना नहीं रखता धक्का देता है कि मैं एक विंडोज डीएलएल में संकलित कर सकता हूं, और फिर मैं जावा प्रोग्राम से डीएलएल को कॉल करूंगा। विंडोज डीएलएल चीजों के लिए सुन सकते हैं, और जावा कक्षाएं खुद को डीएलएल से घटनाओं के लिए श्रोताओं के रूप में पंजीकृत कर सकती हैं। यह तुच्छ होने की संभावना नहीं है, मेरे लिए सबसे कठिन हिस्सा DLL कार्यक्रम में ही (कोई जावा, सी या सी # या कुछ और माइक्रोसॉफ्ट पसंद करती है), जावा मूल निवासी इंटरफ़ेस या एपीआई या जो कुछ भी द्वारा पीछा DLL कॉल करने के लिए किया जाएगा।
आपको लगता है कि अब तक मिलता है, मैं एक उत्पाद है जो नाम मुझे याद नहीं की सिफारिश करते हैं; यह आप सब पर किसी भी JNI 'गोंद' कोड का उपयोग कर, यानी, आप जावा से कॉल करने के लिए नियमों का एक बहुत विशिष्ट सेट के साथ सी कोड लिखना पड़ा हुआ करता था बिना DLLs कॉल करने के लिए अनुमति देता है, और यह अन्य उत्पाद अच्छी तरह से है कि पूरी तरह से दूर करता है।
शुभकामनाएं।
भी जेएनए पर एक नज़र डालें। – Puce
इस पर निर्भर करता है कि बटन क्या करता है। मैंने एक सुंदर मामूली समाधान के साथ एक ही समस्या का प्रबंधन किया। मेरे मामले में यह या तो सी/एएसएम जाना था या लगातार संपत्ति परिवर्तन की तलाश में था। मेरे मामले में मैं रजिस्ट्री में संपत्ति परिवर्तन को लगातार सुनने के लिए पृष्ठभूमि प्रक्रिया के हिस्से के रूप में अपना आवेदन चलाने में सक्षम था। यह तब भी होगा जब बटन दबाया गया था क्योंकि संपत्ति बदल गई थी, मैं उस पर कार्य करने में सक्षम था। –
- 1. मैं कैसे जावा
- 2. मैं कैसे जावा
- 3. कैसे मैं जावा
- 4. मैं जावा दस्तावेज कैसे पढ़ूं?
- 5. मैं कैसे जावा 8 धारा
- 6. मैं जावा
- 7. मैं जावा
- 8. मैं जावा
- 9. मैं जावा
- 10. मैं जावा
- 11. मैं जावा
- 12. मैं जावा
- 13. मैं जावा
- 14. मैं जावा
- 15. मैं जावा
- 16. मैं जावा
- 17. मैं जावा 5 या जावा 6 कैसे सीखूं?
- 18. मैं जावा डेमॉन
- 19. मैं जावा में संकुल दस्तावेज़ कैसे करूं?
- 20. मैं जावा में कैसे जुड़ सकता हूं?
- 21. मैं जावा अपवाद में कैसे संलग्न करूं?
- 22. मैं कैसे परिवर्तित कर सकते हैं जावा
- 23. मैं जावा में सरणी कैसे भरूं?
- 24. मैं जावा स्विंग में निमोनिक्स कैसे जोड़ूं?
- 25. मैं जावा में फेसबुक ऐप्स कैसे लिखूं?
- 26. मैं जावा में HTTP कैसे प्राप्त करूं?
- 27. मैं जावा ईई/ईजेबी सिंगलटन कैसे लिखूं?
- 28. मैं जावा से आरटीएफ कैसे उत्पन्न करूं?
- 29. मैं जावा में स्वरूपित इनपुट कैसे पढ़ूं?
- 30. मैं जावा सैंडबॉक्स कैसे बना सकता हूं?
तो गतिविधि सक्रिय नहीं है जब आप प्रेस कि विशिष्ट कुंजी और निकाल दिया जाता है जब आप सामान्य कीबोर्ड कुंजी तो हार्डवेयर कुंजी एक आभासी कुंजी के रूप में पंजीकृत नहीं है दबाएँ। मेरे सुझाव एक घटना श्रोता संपत्ति है कि हार्डवेयर बटन परिवर्तन और एक बार यह परिवर्तन आप उस पर कार्रवाई कर सकते हैं पर देख रहे हैं के लिए किया जाएगा। –