Приложение Б
Kylix — Delphi для Linux
В 2001 году компания Borland International, разработавшая Delphi, выпустила продукт под названием Kylix, Kylix— это среда быстрой разработки приложений для Linux. Интерфейсом она почти ничем не отличается от привычного Delphi, а язык программирования, который использует Kylix просто не может не радовать — это Object Pascal. Короче говоря, Kylix — это тот же Delphi, только для ОС Linux. Корпорация Borland предлагает два основных варианта Kylix: Kylix Desktop Developer и Kylix Server Developer. Наиболее полной версией по возможностям и функциональности является Kylix Server Developer.
Существует возможность переносить программы из Delphi в Kylix (само собой, если у программ нет привязки к ОС — например, использования функций WinApi). Стоит сказать несколько слов о совместимости и переносимости исходных кодов программ с Delphi в Kylix. Как известно, в Delphi используется библиотека классов VCL. Для Kylix эта библиотека называется CLX (библиотека компонентов для кросс-платформенной разработки). Впрочем, они довольно совместимы, и в VCL присутствует почти полная поддержка библиотеки классов CLX.
Еще одно небольшое отличие заключается в расширении файлов, содержащих описание форм. В Delphi эти файлы имеют расширение *.dfm, а в Kylix — *.xfm. Это не создает особых неудобств, просто в программах следует изменить директиву {$R .dfm} на {$R .xfm}.
В Kylix, в отличие от Delphi, отсутствует возможность работы с базами данных BDE и ADO. Отсутствует поддержка ActiveX, COM и CORBA. Невзирая на все перечисленные недостатки и аспекты несовместимости с Delphi, Kylix является довольно удобной средой программирования. Тот кто программирует на Delphi, сможет перейти на Kylix без особых затруднений.
Приложение В
Справочник по реестру Windows
Ниже описаны интересные ключи системного реестра Windows. Их можно изменять программно или вручную, используя стандартную программу для работы с реестром regedit.exe. Используя эти ключи реестра, можно расширить шаблон программы для настройки Windows, рассмотренный в главе 12.
Общая настройка ПК
Изменение разрешения экрана
Для изменения разрешения экрана (например, на 800×600) следует внести следующие изменения в реестр:
Ключ:
[HKEY_LOCAL_MACHINE\Config\0001\Display\Settings]
Значение ключа:
"Resolution"="800, 600"
Установка задержки перед появлением контекстного меню
Для того чтобы установить задержку появления контекстного меню в 10 миллисекунд следует создать такой ключ:
[HKEY_CURRENT_USER\ControlPanel\desktop]
"MenuShowDelay"="10"
Сокрытие изображение стрелки на ярлыках
Для того чтобы убрать изображение стрелки на ярлыках, создайте следующие два ключа:
[HKEY_CLASSES_ROOT\piffile]
"IsShortcut"=""
[HKEY_CLASSES__ROOT\lnkfile]
"IsShortcut"=""
Сокрытие приставки "Ярлык для…"
Для того чтобы у создаваемых ярлыков не было приставки "Ярлык для…", измените следующий ключ:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer]
"Link"=hex:00,00,00,00
Запрет на редактирование реестра
Ключ:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]
Значение:
"DisableRegistryTools"=dword:00000001
Отключение динамика ПК
Ключ:
[HKEY_CURRENT_USER\Control Panel\Sound]
Значение:
"Beep"="No"
Включение динамика ПК
Ключ:
[HKEY_CURRENT_USER\Control Panel\Sound]
Значение:
"Beep"="Yes"
Отключение возможности автозапуска с CD-ROM
Ключ:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CDRom]
Значение:
"Autorun"=dword:00000000
Отключение всплывающих подсказок в Проводнике и на Рабочем столе
Ключ:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
Значение:
"ShowInfoTip"=dword:00000000
Автоматическое наведение указателя мыши на активную кнопку
Ключ:
[HKEY_CURRENT_USER\ControlPanel\Mouse]
Значение:
"SnapToDefaultButton"="1"
Отключение возможности открывать диспетчер задач
Ключ:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]
Значение:
"DisableTaskMgr"=dword:00000001
Отключение возможности восстановления системы
Ключ:
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\SystemRestore]
Значение:
"DisableConfig"=dword:00000001
Очистка swap при выключении компьютера
Ключ:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
Значение:
"ClearPageFileAtShutdown"=dword:00000001
Изменение размещения папок и каталогов
Изменение размещения папки Избранное
Для того чтобы изменить размещение папки Избранное, следует написать новый путь к этой папке в следующий ключ:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
"Favorites"="C:\\Избранное"
Изменение каталога по умолчанию для программ
Можно изменить предлагаемый системой по умолчанию каталог при установке программ:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion]
"ProgramFilesDir"="C:\\Program Files"
"ProgramFilesPath"="C:\\Program Files"
Сокрытие пунктов системного меню Пуск
Сокрытие пункта Пуск→Найти
Ключ:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer]
Значение:
"nofind"=dword:0
Сокрытие пункта Пуск→Программы→Стандартные
Ключ:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer ]
Значение:
"nocomnongroups"=dword:00000001
Сокрытие пункта Пуск→Избранное