Как спрятать кнопку "Пуск"?
|
В принципе, кнопка "Пуск" ни чем не отличается от любого другого окна, и к ней можно применить функцию ShowWindow(SW_HIDE). Единственная проблема - заполучить хэндл кнопки. Это можно сделать при помощи функций FindWindow(Ex). Кнопка "Пуск" принадлежит к оконному классу BUTTON, но нам понадобится также имя класса системного трея, на котором кнопка располагается. С помощью Spy++ можно установить, что это имя "Shell_TrayWnd". Оно нигде не документировано, но практика показывает, что оно используется во всех версиях операционной системы Windows. Осталось применить наши знания и написать немного кода.
HWND hWnd; hWnd = FindWindow("Shell_TrayWnd", NULL); hWnd = FindWindowEx(hWnd, NULL, "BUTTON", NULL);
ShowWindow(hWnd, SW_HIDE);
Sleep(5000);
ShowWindow(hWnd, SW_SHOW); | |