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

Страницы

Промо

Как изменить атрибуты файла на C++. Функция SetFileAttributes.

Как изменить атрибуты файла на C++. У каждого файла в ОС Windows есть аттрибуты. A H R S.

  • Архивный (A)
  • Скрытый (H)
  • Только чтение (R)
  • Системный (S)

Изменить эти параметры можно и вручную, но некоторые из них сложно сменить без особых навыков работы в ОС. ДА и не всегда это нужно делать вручную. В WinAPI от Билла есть функция SetFileAttributes.

Функция SetFileAttributes — устанавливает атрибуты файла.

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

Как сделать в консоли символ отскакивающий от стенок

Как сделать в консоли символ отскакивающий от стенок. Отскакивание от стенок любого элемента реализуется простым алгоритмом. В момент когда символ достигаеткрая окна, при условии что размеры окна нам известны, то коэффициент смещения меняет полярность. Становится положительным или отрицательным. И объект движится в другую сторону.

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

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

Как установить размер текстового окна на C++. Как известно, многие Си-компиляторы в среде DOS предоставляют множество функций для управления экранным выводом. Они по умолчанию работают со всем экраном. В зависимости от требований к программе, можно ограничить вывод некоторой прямоугольной областью. Для этого используется функция window.

#include <conio.h>
void window(int left, int top, int right, int bottom);

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

Как определить текущий текстовый режим окна на C++

Как определить текущий текстовый режим окна на C++. Многие Си-компиляторы в среде DOS предоставляют функции для управления экранныи выводом. При их использовании в программе может возникнуть необходимость определять и, возможно, изменять параметры текущего текстового режима экрана. Например, программа, рассчитанна на вывод 80 колонок текста, может выводить неверные результаты в текстовом режиме на 40 колонок. Для изменения параметров текущего текстового режима используется функция textmode:

#include <conio.h>
void textmode(int desired mode);

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

Как сделать Эффект печатающейся строки на C++

Как сделать Эффект печатающейся строки на C++.

Вывод в цвете в программе может быть организован с использованием управляющих последовательностей драйвера ANSI.SYS. Однако, многие Си-компиляторы в среде DOS предоставляют функцию textattr, в которой можно указать цвет текста и цвет фона:

#include <conio.h>

void textattr(int attribute);

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

Как определить RAS соединение с инетом на c++

Как определить RAS соединение с интернетом на c++.

RAS - Remote Access Service. Позволяет удаленно подключаться к сетям с использованием удаленного соединения (модем). Именно так я попадаю в Интернет. Запускаю удаленный доступ. Он звонит и входит в сеть.

Мы объявили подключение windows.h для того, чтобы пользоваться типами переменных Windows, например тип DWORD там описан. Подключили ras.h для доступа к описанию функций. iostream.h просто объявление потоков для вывода на экран. Мне удобно, хотя можно и подругому, например stdio.h - printf, но мне так удобнее. Conio.h для функции getch(), она задерживает выполнение программы до нажатия клавиши.

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

Звездное небо на C++

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

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

Как определить тип Windows NT или не NT на C++

Как определить тип Windows NT или не NT на C++. По старой доброй традиции используем функцию GetVersionEx.

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

bool OsTypeNT(void)
{
OSVERSIONINFO vi;

vi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
GetVersionEx(&vi);
if (vi.dwPlatformId==VER_PLATFORM_WIN32_NT)
return true;

return false;
}

int main(int argc, char* argv[])
{
char *res;
if(OsTypeNT())
cout<<"NT";
else
cout<<"No NT";
getchar();
return 0;
}

Как узнать и изменить цвета оформления Windows на C++

Как узнать и изменить цвета оформления Windows на C++. Все окошки, кнопочки, формочки и любые элементы оформления Windows настраиваются. настраиваются они цветами. Так вот в стандартной теме оформления можно узнать какие сейчас используются цвета в системе. И изменить их по своему усмотрению. Помнится в молодости все боялись одной утилитки. После её запуска, все элементы оформления становились черными. ;) Я оч испугался тогда, оказалось, это был не вирус а лишь безобидная шутка.

char* sys_colors_id[] = {
"ActiveBorder", "ActiveTitle", "AppWorkSpace", "Background", "ButtonAlternateFace",
"ButtonDkShadow","ButtonFace", "ButtonHilight", "ButtonLight", "ButtonShadow",
"ButtonText", "GradientActiveTitle","GradientInactiveTitle","GrayText", "Hilight",
"HilightText", "HotTrackingColor", "InactiveBorder", "InactiveTitle","InactiveTitleText",
"InfoText", "InfoWindow", "Menu","MenuBar", "MenuHilight", "MenuText", "Scrollbar",
"TitleText", "Window", "WindowFrame", "WindowText"};

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

Как узнать Стартовую страницу и страницу поиска в IE на C++

Как узнать Стартовую страницу и страницу поиска в IE на C++. Через системный реестр мы легко можем узнать Start Page и Search Page броузера Internet Exlporer. И очень легко можем изменить эти адреса. Пошутив над другом, поставив ему главной страницей порно сайт. :)

#include <stdio.h>
#include <windows.h>
#include <conio.h>

char* ie_param[] = {"Start Page","Search Page"};

void ie_param_id_(void)
{
clrscr();
RegOpenKeyEx(HKEY_CURRENT_USER, "Software\\Microsoft\\Internet Explorer\\Main", 0, KEY_QUERY_VALUE, &Key);
printf(" IE settings \n\n",Shell);

for(int i=0;i<2;i++)
{
RegQueryValueEx(Key, ie_param[i], NULL, NULL, Shell, &ShellPath);
printf("%s - %s\n",ie_param[i],Shell);
}
RegCloseKey(Key);
getch();
}

Собственно, данная функция показывает какие адреса сейчас используются.



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

Статистика

Мета

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