C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 Убрать стартовое меню / Окна и интерфейс / Visual C++

Убрать стартовое меню
A: (SUnteXx)
Оригинальная ссылка: нету

#include <windows.h>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd) 
{ 
#define iMax 9
    HWND hWnd[iMax];
    ZeroMemory(&hWnd, sizeof(HWND)*iMax);

    hWnd[0] = FindWindow("Shell_TrayWnd", NULL); // Панелька внизу
    hWnd[1] = FindWindowEx(hWnd[0], NULL, "Button", "start"); // Кнопка пуск
    hWnd[2] = FindWindowEx(hWnd[0], NULL, "ReBarWindow32", NULL); // Панель левее кнопки пуск
    hWnd[3] = FindWindowEx(hWnd[2], NULL, "ToolbarWindow32", "Quick Launch"); // Quick Launch
    hWnd[4] = FindWindowEx(hWnd[2], NULL, "MSTaskSwWClass", NULL); // Панель, там где минимизированные окна и т.п.
    hWnd[5] = FindWindowEx(hWnd[0], NULL, "TrayNotifyWnd", NULL); // Весь трэй
    hWnd[6] = FindWindowEx(hWnd[5], NULL, "Button", NULL); // Баттон для показа скрытых иконок в ХР
    hWnd[7] = FindWindowEx(hWnd[5], NULL, "SysPager", NULL); // Эээ, сами иконки прог в систрее
    hWnd[8] = FindWindowEx(hWnd[5], NULL, "TrayClockWClass", NULL); // Часики

    for (int ii = 0; ii < iMax; ii++)
    {
        if (!hWnd[ii])
            continue;
        MessageBeep(-1);
        ShowWindow(hWnd[ii], SW_HIDE);
        Sleep(2000);
        ShowWindow(hWnd[ii], SW_SHOW);
        if (ii < iMax - 1)
            Sleep(1000);
    }

    MessageBeep(MB_ICONASTERISK);
    return 1;
}