Познавательный блог  

Гугль

Архивы

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

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

Создадим обработчик события 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 и т.д.)

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

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

Чтобы закрывать активное окно антивируса мы будем использовать функции FindWindow и PostMessage.

FindWindow — Ищет окно по заголовку и взовращает его заголовок.
PostMessage — Отправляет сообщение процессу, в нашем случае WM_QUIT (Закрыть).

Как только мы нашли окно с нужным нам TITLE. Мы закрываем программу. Если же программа выпендривается и не закрывается — эмулируем нажатие клавиш Alt+F4 (Закрыть окно). Метод детский, но для того, чтобы иметь понятие о защите от вирусов полезно.

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

Как выбрать звуковую дорожку в видео

Как выбрать звуковую дорожку в видео файлах AVI. В каждом файле может быть по несколько звуковых дорожек. По умолчанию серия воспроизводится с первой по счету. Но для того, чтобы просмотреть видео с другой дорожкой неоходимо открыть файл в плеере Windows Media Classic. зайти в меню Play -> Audio -> И выбрать нужную вам звуковую дорожку.

Если у вас нет проигрывателя, который позволяет выбирать ту или иную звуковую дорожку или вы не умеете этого делать, то скачиваем этот Чудеснейший проигрыватель KMPlayer. В состав входит полный набор встроенных кодеков, огромнейший функционал, удобное управление и полная бесплатность. Если нам нужно поменять звуковую дорожку, просто жмем CTRL+X и звуковая дорожка меняется. Далее скрин...

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

Как узнать IP и MAC адрес моего компа в сети на C++

Как узнать IP и MAC адрес моего компа в сети на C++. Для определения мы будем пользоваться функциями gethostname и gethostbyname из библиотеки winsock.h. Если у вас два и более сетевых подключений, программа покажет IP адрес первого в очереди.

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

Как определить подключен ли комп к интернету

Как определить подключен ли комп к интернету с помощью функции GetStatusConnect. Если человек не в сети, то высветиться табличка, что "некто пытается соединиться с серваком таким-то, не хотите соединиться (Да/нет)". Необходим подключать wininet.h.

void __fastcall TFormConn::Timer1Timer(TObject *Sender)
{
ShowMessage (GetStatusConnect()?"Connected":"Disconnected");
}

Можно по-другому.

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



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

Страницы

Свежие записи

Гугль

Мета

Счетчики


Rambler's Top100

Рубрики

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