Войти
Как изменить свойства системы
20.05.2010 | Кат. Полезные заметки | 1846
Когда вы вызываете контекстное меню на иконке "Моего компьютера" и щёлкаете на команде "Свойства" - вы видите свойства системы. Эта статья позволит вам внести туда любой свой собственный текст и даже поместить рисунок!

Для начала давайте заглянем в папку System, находящуюся в директории Windows и найдём там файл инициализации с именем Oeminfo.ini, нужно его отредактировать так, чтобы он выглядел следующим образом:
[General]
Manufacturer="Производитель M$"
Model="Модель, чёта, типа, 9x"

[Support Information]
Line1="Поддержка: Delphi World ©"
Line2="Всё это написано из Delphi!"
Line3="...а Бил ГЕЙ, тс..."


Здесь, как видно, должно быть всего два раздела:
[General]
Указанные здесь данные будут отображаться в окне "Свойства: Система" на закладке "Общие".
[Support Information]
Информация о поддержки, которая будет видна в диалоговом окне появляющимся по нажатию на кнопке "Поддержка..." на той же закладке.

В разделе [General] есть два параметра (Manufacturer и Model), которым можно задавать любые значения.

В разделе же информации о поддержки можно создать сколько угодно параметров.

Чтобы было ещё эффектнее можно поместить в окно свойств системы даже графический файл, для этого файл нужно сначала создать, используя любой графический редактор, учитывая главное условие - размер файла должен быть 127х127. Назвать файл нужно так: Oemlogo.bmp, а затем поместить в папку System, находящуюся в директории Windows.

Ну, а как же занести информацию в ini-файл программно?

Для взаимодействия с ini-файлами нужно сделать следующее:
Сначала в области uses нужно объявить модуль inifiles
Затем объявить переменную класса TIniFile
Выделить память под этот объект, т.е. создать его с помощью метода Create
А после уже можно заносить или считывать данные из этого ini-файла


Вид модуля должен быть примерно таким:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  inifiles;
{Объявляем модуль для взаимодействия с ini-файлами}
type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
  Form1: TForm1;
implementation
{$R *.DFM}


{по созданию окна пишем следующий код}
procedure TForm1.FormCreate(Sender: TObject);
var
APChar: array [0..254] of char;
{сначала нужно узнать где у пользователя папка Windows - объявляем под это дело массив символов}
sFile: string;
{объявляем текстовую переменную под имя ini-файла}
Ini: TIniFile;
{и экземпляр класса TIniFile для взаимодействия с файлами инициализации}
begin
GetWindowsDirectory(APChar, 255);
{узнаём, где у чудилки находится каталог Windows}
sFile := string(APChar) + 'SystemOeminfo.ini';
{в текстовую переменную помещаем имя нужного нам файла}
if FileExists(sFile) then
{и если файл существует...}
begin
Ini := TIniFile.Create(sFile);
{связываем объявленную переменную с этим файлом}
{далее заносим данные, используя процедуру WriteString, т.к. данные текстового типа.
Параметры у процедуры такие: Имя раздела, Имя ключа, Вносимое значение}

Ini.WriteString('General','Manufacturer','"Производитель M$"');
Ini.WriteString('General','Model','"Модель, чёта, типа, 9x"');
Ini.WriteString('Support Information','Line1','"Поддержка: Delphi World ©"');
Ini.WriteString('Support Information','Line2','"Всё это написано из Delphi!"');
Ini.WriteString('Support Information','Line3','"...а Бил ГЕЙ, тс..."');
Ini.Free;
{ну, а под конец, сделав своё грязное дело, мы как порядочные... программисты - освобождаем занимаемую память}
end;
end;
end.


  • Современные ранцы. Стиль, мода, необходимость.

       В наш век ранцы вошли в моду, так же как и джинсы. Когда вы идете по улице, то обязательно найдете много людей, которые несут что – то в ранце. Это может быть только планшет или, например сменная одежда после…

  • Как выбрать ноутбук?

    Выбирайте ноутбук, подходящий для ваших нужд. Сегодня, каждый хочет иметь ноутбук, но уже на стадии просмотра магазинов возникает вопрос: какой ноутбук купить? Который будет лучше для моего использования? Перед…

  • Воздушные шары Древнего Египта

    В окрестностях небольшого городка Ики, расположенного в 150 километрах от пустыни На-ска, найдено множество овальных камней: от совсем небольших, размером с кулак, до стокилограммовых валунов. Главной загадкой камней…

  • Невероятные знания догонов

    Племя догонов из Запад- ной Африки (Мали) облада- ет подробными и удиви- тельно точными знаниями о Вселенной. Если верить их утверждениям, они получи- ли эти сведения от древних астронавтов. Происхождение догонов…

  • Мудрость волхвов

    Издревле на Руси существовали люди, владевшие тайными заклинаниями На протяжении столетий волхвы играли заметную роль в жизни славянских племен, а позднее - и древнерусского государства. Даже после крещения Руси…

  • Флисовый плед - мягкость и красота

    Какая же хозяйка не мечтает о том, чтобы в доме царили уют и тепло? Хочется, чтобы и на кухне был порядок, и в гостиной идеально убрано, а спальни превратились в маленький оазис комфорта. Смотреть на всю эту красоту…

  • А все хорошее и есть мечта...

    Используя силу воображения, можно создать все, что угодно,  считает американка Шакти Гавэйн, автор методики «созидающая визуализация».  Ее книгу, соединившую рациональное западное мышление с интуитивной …

  • Холмы ладони

    Холм ВенерыХолм Венеры есть то возвышение которое находится у основания большого пальца. Обыкновенно он отделяется первой главной линией линией Венеры которая также называется линией жизни от остальной части…

  • Доставка видеоконтента пользователям

    Что такое «контент» для видеохостинга? Во-первых, контент видеохостинга – это просто видео, которое представляет собой набор файлов в различных форматах, в частности, в формате FLV для просмотра пользователем через Flash…


Комментарии

16 + 22 =