que utilizo:¿Cómo obtengo un control del botón Inicio en Windows 7?
Hwnd hStart = ::FindWindow ("Shell_TrayWnd",NULL); // get HWND of taskbar first
hStart = ::FindWindowEx (hStart, NULL,"BUTTON", NULL); // get HWND of start button
para conseguir iniciar el mango del botón. Se ejecuta correctamente en Windows XP, pero en Windows 7, ::FindWindowEx (hStart, NULL,"BUTTON", NULL)
siempre devuelve 0 y GetLastError()
devuelve 0 también.
¿Por qué es eso?
supongo que el botón de inicio en Windows 7 ya no tiene la clase 'BUTTON', pero puedo estar equivocado. Puede consultar con Spy ++ lo que es ahora, pero le recomiendo encarecidamente que no se meta con elementos fundamentales de la IU como el botón de Inicio. ¿Qué estás intentando lograr? –
¿Qué harías con un control de botón de inicio, incluso si tienes uno? – Gabe
Gabe, acabo de estudiar sobre HOOK. :) – Fish