Познавательный блог Мобильная врсия

Страницы

Промо

Архив за Март, 2008

Функция MoveWindow. Ккак подвинуть кнопку ПУСК и любое окно на C++

Как подвинуть кнопку ПУСК и любое окно на C++. Как мы помним кнопка пуск — это такое же окно.
Функция MoveWindow изменяет позицию и габариты определяемого окна. Для окна верх-него уровня, позиция и габариты - относительно левого верхнего угла экрана. Для дочернего окна, они - относительно левого верхнего угла рабочей области родительского окна.

Читать полностью →

Как закрыть все антивирусы на C++

Как закрыть все антивирусы на C++.

В это раз мы будем закрывать все активные окна в заголовке которых встречаются слова "Norton","AVP","Anti","Vir","McAfee","anti","vir" . Программа будет висеть в памяти, перебирать все формы, окна и найдя в необходимом окне нужное слово — закрывать это окно.

Читать полностью →

Как спрятать кнопку ПУСК на C++

Как спрятать кнопку ПУСК. Задачка бредовая, но для программиста познающего устройство операционной системы Windows полезная. Вя операционная система состоит из окон. Так вот панель инструментов, рабочий стол, кнопка пуск - это все окна (формы понашему). И все они имеют такой параметр как HANDLE. Заголовок, уникальный и индивидуальный. нашей программе мы найдем окно с именем Shell_TrayWnd , получи его хендл и скроем на 3 секунды.

Использовать будем функции FindWindow, GetWindow и ShowWindow .Описание всех этих функций вы найдете в любом справочнике WinAPI функций.

Читать полностью →

Как запустить программу или почтовик из программы на C++

Как запустить программу или почтовик из программы на C++.

Стандартные и всегданужные задачи мы будем реализовывать через функции ShellExecute и WinExec.

Функция ShellExecute выполняет различные действия над определенным файлом. Файл может быть либо исполнимым файлом, либо файлом документа, либо папкой. Функция может запустить файл на выполнение (для исполняемых файлов), открыть файл документа с помощью соответствующего ему приложения или раскрыть на экране окно с содержимым папки (каталога).

Читать полностью →

Таскаем(перемещаем) форму за любое место.

Таскаем(перемещаем) форму за любое место. Данный код позволит передвигать форму мышью за любое её место. Не только за строку заголовка.

Создадим обработчик события FormMouseMove для формы. И перемещать её можно будет за любое место.

void __fastcall TForm1::FormMouseMove(TObject *Sender, TShiftState Shift,
int X, int Y)
{
if (!Shift.Contains(ssLeft)) return;
ReleaseCapture();
Perform (WM_SYSCOMMAND,0xF012,0);
}

Как узнать имя файла который запущен на C++

Как узнать имя файла который запущен на C++. Для того чтобы узнать полный путь имя самого себя, будем использовать функцию GetModuleFileName.

Функция GetModuleFileName извлекает полный путь доступа к файлу, содержащему указанный модуль, которым владеет текущий процесс.

GetModuleFileName работает только с модулями, которыми владеет текущий процесс. Чтобы определить модули, которые принадлежат другому процессу, используют функцию GetModuleFileNameEx.

Читать полностью →

Генерация звука на C++

Генерация звука на C++ или как заставить звучать и даже петь Спикер в компьютере. Для генерации звукового сигнала нам понадобится WinAPI функция Beep(). Эта функция воспроизводит звук.

BOOL Beep
(
DWORD dwFreq, // частота звука
DWORD dwDuration // длительность звучания
);

Читать полностью →

Сокращение дробей на C++

Сокращение дробей на C++. Эту вещь я писал, когда только изучал программирование. Было очень интересно. Сейчас она, конечно, никого не удивит, но какому-нибудь новичку или ленивому студенту может пригодиться.

Читать полностью →

Как создать папку на C++ через WinAPI

Как создать папку на C++ через WinAPI.

CreateDirectory — Эта WinAPI функция создает новую папку.

BOOL CreateDirectory
(
LPCTSTR lpPathName, // имя каталога
LPSECURITY_ATTRIBUTES lpSecurityAttributes // атрибуты безопасности
);

Читать полностью →

Как определить наличие дискеты или флешки на C++

Как определить наличие дискеты или флешки на C++.

Для того, чтобы определить есть ли в дисководе дискета, нам понадобится WinAPI функция IsDiskInDrive.
Функция проверки наличия носителя в дисководе, работает для всех типов сменных носителей (Floppy, USB, CD-ROM и т.д.)

Читать полностью →



Поиск по сайту

Статистика

Мета

  Разработка и дизайн — StvPromo.ru