एक ऐसे एप्लिकेशन में जिसमें मैं वर्तमान में काम कर रहा हूं, एक आवश्यकता है कि बाहरी एप्लिकेशन की खिड़की को अग्रभूमि में लाया जाए। Win32 API कॉल जैसे BringWindowToTop और SetForeground विंडो बनाना हर समय काम नहीं करता है। यह विंडोज एक्सपी के भीतर कुछ प्रतिबंधों के कारण है। मैं इसके बजाय क्या करना चाहता हूं, माउस को अनुकरण करना टास्कबार पर विंडो के बटन पर क्लिक करें, जिसे मैं उम्मीद कर रहा हूं कि खिड़की सामने लाएगी। क्या किसी को पता है कि यह कैसे संभव है?माउस भेजना टास्कबार में एक बटन पर क्लिक करें C#
उत्तर
http://www.codeproject.com/KB/dialog/dlgboxtricks.aspx पर "2K/XP पर फ़ोकस कैसे चुराएं" अनुभाग देखें, क्योंकि यह वही है जो आपको चाहिए। मैं टास्कबार मार्ग नहीं जाऊंगा क्योंकि टास्कबार छुपाया जा सकता है या बस वहां नहीं।
यह संभव है। लेकिन यह बेहद स्केची है। आपका एप्लिकेशन विंडोज के अगले संस्करण के साथ भी टूट सकता है, क्योंकि यह अनियंत्रित है। आपको क्या करना है टास्कबार के विंडो हैंडल को ढूंढें, फिर बटन का प्रतिनिधित्व करने वाली बाल विंडो के विंडो हैंडल को ढूंढें, फिर इसे एक WM_MOUSEDOWN (मुझे लगता है) संदेश भेजें।
यहाँ टास्कबार की खिड़की संभाल खोजने पर एक सा है:
Fwiw, BringWindowToTop/SetForeground पर प्रतिबंध वहाँ जब एक खिड़की चुरा ध्यान केंद्रित है क्योंकि यह परेशान है कर रहे हैं। इससे कोई फर्क नहीं पड़ता कि आप कॉर्पोरेट वातावरण पर काम कर रहे हैं या नहीं। बस इसे ध्यान में रखें। :)
मैंने इसे एक ऐसे प्रोग्राम में उपयोग किया जहां मुझे क्लिक और माउस मूवमेंट अनुकरण करने की आवश्यकता थी;
ईमानदार मैं एक मुद्दा XP/Vista/2003/2000 को अग्रभूमि के लिए एक खिड़की को लाने के लिए किया था कभी नहीं किया है होना करने के लिए।
आप निम्न सुनिश्चित करें कि आप कर बनाने की जरूरत है: अगर IsIconic (कम से कम)
- चेक
- अगर सही में # 1 परिणाम तो फोन ShowWindow गुजर SW_RESTORE
- फिर फोन SetForegroundWindow
मुझे कभी ऐसी समस्याएं नहीं आईं जिन्हें मैं उन चरणों के साथ करने के बारे में सोच सकता हूं।
- 1. माउस बटन को साइड बटन के लिए क्लिक करें
- 2. एक बटन दबाकर एक बटन पर क्लिक करें
- 3. अनुकरण बटन पर क्लिक करें
- 4. श्रोताओं बटन पर क्लिक करें
- 5. लेबल बटन पर क्लिक करें रेडियो बटन
- 6. बटन पर क्लिक करें पृष्ठ पर क्लिक करें ईवेंट
- 7. बटन पर रीबूट करें बटन पर क्लिक करें
- 8. बटन एंड्रॉइड में कार्रवाई पर क्लिक करें?
- 9. प्रोग्रामेटिक माउस एक और विंडो में क्लिक करें
- 10. डब्ल्यूपीएफ: माउस बाएं बटन क्लिक करें और हैंडलिंग
- 11. आकार के लिए माउस दाएं बटन डबल क्लिक करें
- 12. रद्द करें बटन पर क्लिक करें ShowInputDialogue
- 13. एंटर कुंजी दबाए जाने पर क्लिक करें पर क्लिक करें C#
- 14. JQuery/जावास्क्रिप्ट - ट्रिगर बटन पर क्लिक करें एक और बटन क्लिक करें घटना से
- 15. सी # - एएसपी.नेट बटन पर क्लिक न करें
- 16. Emacs में माउस क्लिक अक्षम करें
- 17. बटन पर एक पाठ क्षेत्र पर क्लिक करें
- 18. एक और ऐप का टास्कबार बटन छुपाएं
- 19. संदेश भेजकर माउस पर क्लिक करना
- 20. एंड्रॉइड यूएसबी माउस सही व्यवहार पर क्लिक करें (आईसीएस)
- 21. बटन पर एक वेब पेज कैसे बंद करें, एक हाइपरलिंक या एक लिंक बटन क्लिक करें?
- 22. उपयोगकर्ता नियंत्रण बटन घटना पर क्लिक करें
- 23. अनुकरण पारदर्शी बटन पर क्लिक करें प्रभाव
- 24. एएसपी में नियंत्रण पाएं: बटन पर इवेंटेटर पर क्लिक करें
- 25. बटन पर कई गतिविधियां कैसे समाप्त करें क्लिक करें?
- 26. बटन क्लिक पर एक PHP फ़ंक्शन चलाएं?
- 27. मध्य माउस बटन क्लिक करते समय Jquery चेतावनी?
- 28. टास्कबार
- 29. Winforms - दिखने में बटन क्लिक करें घटना
- 30. फेसबुक 'लाइक' बटन पर एक क्लिक() ईवेंट संलग्न करें?