ज्ञात विंडो हैंडल के लिए विंडोज 7 टास्कबार बटन की स्थिति सेट करने के लिए सबसे छोटा कोड क्या होगा?विंडोज 7 टास्कबार राज्य न्यूनतम कोड
लक्ष्य एक कंसोल उपयोगिता लिखना है जो एक बैच स्क्रिप्ट से कंसोल विंडो टास्कबार आइटम की प्रगति और स्थिति (रंग) को बदलता है। जबकि स्क्रिप्ट विभिन्न कार्यों को निष्पादित करती है, इसकी कंसोल विंडो के टास्कबार आइटम को वर्तमान स्थिति का प्रतिनिधित्व करना चाहिए।
मुझे GetConsoleWindow() फ़ंक्शन के साथ विंडो हैंडल मिलता है, लेकिन फिर ऐसा लगता है कि COM और शैल एपीआई सामानों के लोड की आवश्यकता होती है जिन्हें मैं समझ नहीं पा रहा हूं। एक उदाहरण मैंने पाया है कि एपीआई का प्रदर्शन करने के लिए एमएफसी के साथ एक संपूर्ण जीयूआई एप्लीकेशन का उपयोग करता है, लेकिन इसमें से अधिकांश मेरे छोटे उपकरण के लिए बहुत जटिल है और मुझे यह समझ में नहीं आता कि मुझे जिस चीज की आवश्यकता नहीं है उसे हटाने के लिए पर्याप्त है।
उपकरण को विंडोज 7 पर वीएस -2010 (सी ++) के साथ संकलित करना चाहिए, लेकिन पहले विंडोज संस्करणों पर भी चलाना चाहिए (यदि सुविधा उपलब्ध नहीं है तो कुछ भी नहीं कर रहा है)।
"टास्कबार राज्य" से आपका क्या मतलब है? क्या आपका मतलब केवल प्रगति या कुछ और प्रदर्शित करना है? – sashoalm
हां, बस प्रगति और स्थिति (अनिश्चित, रुका हुआ, त्रुटि, यानी रंग हरे, पीले और लाल)। कोई जम्प्लिस्ट, थंबनेल या एक्शन बटन नहीं। – ygoe