मैं का उपयोग करें:मैं विंडोज 7 में स्टार्ट बटन पर हैंडल कैसे प्राप्त करूं?
Hwnd hStart = ::FindWindow ("Shell_TrayWnd",NULL); // get HWND of taskbar first
hStart = ::FindWindowEx (hStart, NULL,"BUTTON", NULL); // get HWND of start button
बटन के हैंडल शुरू मिलता है। यह विंडोज एक्सपी, पर ठीक से चल रहा है लेकिन विंडोज 7 में, ::FindWindowEx (hStart, NULL,"BUTTON", NULL)
हमेशा 0 देता है, और GetLastError()
रिटर्न 0 भी देता है।
वह क्यों है?
मुझे लगता है विंडोज 7 पर प्रारंभ बटन नहीं रह वर्ग 'BUTTON' है कि के लिए है, लेकिन मैं गलत हो सकता है। आप जासूस ++ के साथ अब क्या देख सकते हैं, लेकिन मैं दृढ़ता से सलाह देता हूं कि आप स्टार्ट बटन जैसे मौलिक यूआई तत्वों के साथ गड़बड़ न करें। आप क्या हासिल करने का प्रयास कर रहे हैं? –
यदि आप एक प्राप्त करते हैं तो भी स्टार्ट बटन हैंडल के साथ आप क्या करेंगे? – Gabe
गेबे, मैं सिर्फ हुक के बारे में पढ़ रहा हूं। :) – Fish