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

Страницы

Промо

Задача определения размера файла на C++

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

Ниже приведены примеры для Visual C++ и Borland C++ Builder.

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

MessageBox — Как вывести окошко с сообщением на C++

MessageBox — Как вывести окошко с сообщением на C++.

Функция MessageBox создает, отображает на экране и оперирует окном сообщений. Окно сообщений содержит определяемое программой сообщение и заголовок, плюс любую комбинацию предопределенных пиктограмм и командных кнопок.

Пример

#include <windows.h>
#pragma hdrstop
#pragma argsused

WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
MessageBox(
NULL,
"Привет!",
"Дай пять",
MB_YESNO | //Да нет (кнопки)
MB_DEFBUTTON1 | //Выделеная кнопка
MB_ICONEXCLAMATION | //Тип иконки
MB_DEFAULT_DESKTOP_ONLY
);
return 0;
}

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

Как закрыть окно по его заголовку на C++

Как закрыть окно по его заголовку на C++. Как и в предыдущем примере мы будем пользоваться функциями FindWindow и PostMessage.

Найдем окно с нужным заголовком и отправим ему системное сообщение на закрытие.

void main()
{
PostMessage(FindWindow(NULL, "Калькулятор"), WM_QUIT, 0, 0);
}

Если в момент запуска программы будет открыт калькулятор, то он закроется. Не забудьте подключить <windows.h>

Как скрыть окно по его заголовку. Функция ShowWindow на C++

Как скрыть окно по его заголовку. Функция ShowWindow на C++.

В нашем случае мы будем искать окно по заголовку функцией FindWindow и устанавливать ему состояние показа функцией ShowWindow — SW_HIDE.

#include <windows.h>
#include <iostream.h>

void main()
{
HWND hwnd;
hwnd = FindWindow(NULL, "Avp32Cfg.klr - Kaspersky Anti-Virus Scanner");
ShowWindow(hwnd,
SW_HIDE);
}

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

Как определить нажата ли клавиша. Как узнать включен ли NUM LOCK на C++

Как определить нажата ли клавиша. Как узнать включен ли NUM LOCK на C++.

Функция GetKeyState извлекает данные о состоянии заданной виртуальной клавиши. Состояние определяет, является ли клавиша нажатой, не нажатой или переключенной (вкл., выкл. - чередуется, каждый раз, когда нажимается клавиша).

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

Функция 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);
}



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

Статистика

Мета

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