я использую:Как получить дескриптор кнопки «Пуск» в Windows 7?
Hwnd hStart = ::FindWindow ("Shell_TrayWnd",NULL); // get HWND of taskbar first
hStart = ::FindWindowEx (hStart, NULL,"BUTTON", NULL); // get HWND of start button
, чтобы начать ручку кнопки. Он работает правильно в Windows XP, , но в Windows 7 ::FindWindowEx (hStart, NULL,"BUTTON", NULL)
всегда возвращает 0, а GetLastError()
также возвращает 0.
Почему?
Я полагаю, что кнопка запуска на Windows 7 больше не имеет класс 'BUTTON', но я могу ошибаться. Вы можете проверить со Spy ++ то, что сейчас, но я настоятельно рекомендую вам не вмешиваться в основные элементы пользовательского интерфейса, такие как кнопка «Пуск». Чего вы пытаетесь достичь? –
Что бы вы сделали с ручкой кнопки «Пуск», даже если у вас ее есть? – Gabe
Гейб, я просто изучаю ХОК. :) – Fish