Введение.. 3
1.Твикер.. 5
1.1. Назначение твикеров. 6
1.2. Краткий обзор наиболее распространенных твикеров. 8
2. Разработка простейшего твикера «Maroussia!». 9
2.1. Среда разработки «Lazarus». 10
2.2. Функционал программы.. 12
2.3. Процесс разработки. 13
2.3.1 Схематическая модель твикера Maroussia! 13
2.3.2 Реализация модели в IDE Lazarus. 14
3. Руководство пользователя твикером «Maroussia! твикер». 16
Заключение.. 18
Список литературы... 19
|
Будучи девятиклассником в работе «Твикеры как средство защиты информации» я обосновал, что твикер является средством обеспечения работоспособности компьютера и рассказал о том, как и зачем использовать твикер, изучил назначения наиболее распространенных твикеров, провел эксперимент по ограничению возможностей пользователя операционной системы Windows ХР путем редактирования реестра и с помощью твикера Tweaker XP.
В этом году я решил вернуться к данной теме и самостоятельно разработать программу-твикер. Мне захотелось более детально изучить возможности и механизм работы твикеров. Кроме этого, практическая значимость моей работы – это возможность использования на практике, например, в кабинете информатики, для настройки операционной системы Windows XP с использованием меньшего количества дополнительных программ и с минимальными затратами времени.
Цель: разработка простейшего твикера для Windows XP.
Задачи:
Объектная область – информатика (программное обеспечение и программирование).
Объект исследования – возможности и механизм работы твикеров и технология разработки программ (Windows-приложений) с помощью интегрированной среды (IDE).
Предмет исследования – процесс разработки твикера с помощью IDE.
Методы, использованные при работе:
· изучение литературы и Интернет-ресурсов по выбранной теме;
· анализ возможностей программных ресурсов (твикеров, IDE);
· анализ и обобщение полученной информации;
· описание технологии выполнения работы;
· программирование, отладка и тестирование программы-твикера «Maroussia!».
1.Твикер
Твикер (от англ. to tweak - налаживать) - это программа для настройки другой программы или операционной системы. Обычно применяются программы-твикеры для настроек скрытых функций. Чаще всего, под твикером понимают программу для тонкой настройки операционной системы Windows.
В операционных системах семейства Windows твикеры обычно изменяют значения в реестре либо в конфигурационных файлах, практически все, что делает программа твикер возможно сделать самому, с помощью стандартных средств ОС Windows. Но для удобства и быстрой настройки лучше использовать твикер.
Чтобы лучше понять работу твикера, конкретизируем понятие «Реестр Windows».
Реестр это иерархически построенная конфигурационная база данных ОС Windows. Все версии Windows, начиная с Windows 95, хранят как свои настройки, так и настройки большинства приложений в реестре.
Так как Реестр содержит информацию и настройки для аппаратного обеспечения, программного обеспечения, профилей пользователей, предустановки. Большинство изменений в Панели управления, ассоциации файлов, системные политики, список установленного ПО, то открытый доступ к нему не предоставляется. Открыть окно редактора можно
выполнив следующую команду: Пуск > Выполнить > Regedit.
Неопытному пользователю крайне нежелательно изменять какие-либо ключи реестра, ведь одна, случайно измененная переменная, может повлечь за собой критические проблемы в работе всего компьютера.
Задача твикера – безопасно настроить операционную систему, исключая риск необдуманного изменения системных файлов, быстро и удобно использовать скрытые возможности компьютера.
Твикеры занимаются повышением производительности системы, и оптимизируют ее работу. Основное назначение утилит-твикеров — доступ к скрытым параметрам функциональности и внешнего вида системы в целом и отдельных приложений, которые конкретный твикер поддерживает.
Некоторые из этих параметров — не более, чем забава. Например, через твикер можно быстро выключить показ стрелок у ярлыков файлов. Но многие из системных опций в той или иной мере действительно полезны. Скажем, можно запретить запуск конкретной программы на вашем компьютере или оптимизировать системные файлы во время загрузки.
Рассмотрим конкретный пример использования твикера – запретим вызов окна Диспетчера Задач Windows – данная функция будет очень полезна при настройке параметров безопасности и ограничений для компьютера, к которому имеют доступ третьи лица.
В качестве примера программы-твикера используем продукт отечественных разработчиков XP Tweaker. Программа имеет интуитивно понятный интерфейс и мощный функционал.
Итак, для запрета вызова Диспетчера Задач Windows нам
нужно:
1. Выбрать раздел Защита в меню разделов программы
2. На вкладке Система активировать checkbox «Запретить вызов диспетчера задач»
Для того чтобы выполнить данную задачу с помощью стандартных средств Windows нам нужно:
Очевидно, что использование твикера упрощает и сводит риск критичной ошибки к минимуму при тонкой настройке OC Windows.
1.2. Краткий обзор наиболее распространенных твикеров
Есть различные твикеры, которые позволяют настраивать возможности не только операционной системы, но также и видеокарты, жесткого диска, материнской платы. Более популярны, естественно, твикеры, при помощи которых можно оптимизировать Windows на свой вкус.
XP Tweaker
программа настройки, оптимизации и защиты Windows XP. Включает несколько опций предназначенных специально для русских версий Windows XP. Возможность сохранения настроек в файле для быстрой настройки системы или настройки системы на нескольких компьютерах. Программа имеет подробную справочную систему обо всех имеющихся опциях.
OptimaXP
Простой и удобный интерфейс, очень малый размер программы и внушительная функциональность. В этой программе объединены самые нужные (полезные) настройки для Windows XP. В программе есть предустановки.
X-setup Pro
Позволяет менять около двух тысяч скрытых настроек Windows, причем позволяет настраивать не только общие для всех разновидностей Windows параметры, но и имеющиеся только у тех или других ОС (например, которые есть только в Windows 2000/XP). Кроме того, можно настроить Windows на оптимальную работу с популярными видеокартами. В отличие от многих других подобных программ, изменение настроек производится с помощью "мастера" с довольно подробным описанием изменяемого параметра (что меняется, а главное - для чего). На всякий случай имеется возможность "отката".
Neo Tweaker Professional
Программный комплекс,
предназначенный для тонкой настройки операционных систем Windows, улучшения их
работы и увеличения производительности. Утилита использует недокументированные
возможности систем, до которых невозможно добраться стандартными методами. С ее
помощью вы можете выставить всевозможные запреты, ускорить работу вашей
системы, защитить систему от атак хакеров, очистить различные списки
2. Разработка простейшего твикера
«Maroussia!»
Практическим итогом моей работы является твикер «Maroussia!». В этой главе я расскажу об этапах создания моего твикера и специфике функциональной части программы.
Целью моей работы являлось создание твикера, для решения достаточно узкого круга задач - простая и быстрая настройка ограничений на использование некоторых функций OC Windows, таких как: вызов Диспетчера задач, Управление свойствами экрана, доступ к дискам и т.д.
Моя программа будет наиболее актуальна там, где необходимо закрыть доступ к важным функциям ОС, так как компьютер находится в общественном доступе (например, школьный кабинет информатики).
Также стоит отметить, что «Maroussia!» не претендует на конкуренцию с любыми другими твикерами и является лишь экспериментальным продуктом в моей исследовательской деятельности.
Первым шагом на пути создания твикера встал вопрос выбора среды разработки. Я остановил свой выбор на полностью бесплатной IDE – Lazarus. Огромный функционал и дружественный интерфейс вполне подходили для реализации моей идеи.
Lazarus — свободная среда разработки программного обеспечения для компилятора Free Pascal. Интегрированная среда разработки предоставляет возможность кроссплатформенной разработки приложений в Delphi-подобном окружении [6].
Free Pascal (полное название Free Pascal Compiler, часто используется сокращеие FPC) — свободно распространяемый компилятор языка программирования Pascal.
Достоинства Lazarus:
Недостатки:
Спецификация моего твикера - комплексное обеспечение безопасности компьютера путем наложения ограничений на некоторые возможности ОС Windows.
Функционал программы базируется на основе анализа профессиональных твикеров, созданных квалифицированными разработчиками. После знакомства с наиболее популярными твикерами, с множеством возможностей (например, в твикере X-setup Pro
более двух тысяч изменяемых параметров), мною были выбраны наиболее актуальные функции, подходящие для моей программы. Также, в свой твикер я добавил несколько собственных решений. Например, возможность установки пароля при входе в интерфейс программы.
Ниже представлен список наиболее значимых для обеспечения безопасности параметров, включенных в мой твикер:
· Запрос пароля при выходе из Ждущего режима
· Удаление пункта меню «Выход из системы»
· Запрет вызова Диспетчера задач
· Запрет редактирование реестра
· Запрет изменения свойств экрана
· Запрет модификации меню пуск
· Недоступность контекстного меню Проводника
· Запрет настройки панели инструментов
· Удаление меню Файл
· Запрет доступа к дискам
· Запрет запуска конкретных программ
· Сокрытие дисков в Проводнике
· Запрет пункта меню Выполнить
· Запрет пункта меню Поиск
· И др.
Также Marousia имеет ряд дополнительных функций, таких как: многоязычность, справочная информация, возможность установки пароля на запуск.
После ознакомления с теоретической частью работы твикера, анализа существующих твикеров, выбора среды разработки и наиболее актуальных функций, я приступил непосредственно к разработке ( написанию) собственного твикера.
Разработку твикера я разбил на 3 этапа:
1. Построение схематической модели
2. Реализация модели в IDE Lazarus
3. Отладка, тестирование.
Основное окно программы было создано с помощью палитры компонентов Lazarus. В моей программе были использованы многие стандартные компоненты такие как: checkbox, button, edit, groupbox, Memo.
|
Свойства и события компонентов (название, расположение, длина, ширина, активность, действия при нажатии и т.д.) были настроены в инспекторе объектов Lazarus.
Для того чтобы внести изменения в реестр, моя программа использует стандартный модуль Registry.
Пример использования модуля Registry для запрета изменения свойств экрана:
Uses Registry;
{Подлючение модуля Registry}
Var
Reg: Tregistry;
Begin
|
{Создаем объект TRegistry}
Reg.RootKey:=HKEY_Current_User;
{Установка корневого ключа}
Reg.OpenKey(Software\Microsoft\Windows\
CurrentVersion\Policies\System,true);
{Открываем ключ}
Registry.WriteString(“NoDispCPL',
“1”);
{Записываем значение}
Reg.CloseKey;
Reg.Free;
{Закрываем и освобождаем ключ}
End.
Функция многоязычности в моей программе реализована по следующей идее – вся текстовая информация, выводимая на экран, находится в отдельном текстовом файле с расширением *.lng. При каждом запуске программа считывает все текстовые сообщения из этого файла.
Проверка параметров при запуске производится считыванием параметров ключей реестра доступных программе, при помощи уже упомянутого стандартного модуля Lazarus TRegistry.
3. Руководство пользователя твикером «Maroussia! твикер»
Пользоваться моим твикером предельно просто. В программе имеется справочная система с описанием параметров, которые позволяет изменять программа. При наведении на любой визуальный компонент программы, в нижнем углу активируется поле с текстовой подсказкой.
На рисунке показано главное окно программы давайте разберем каждый компонент.
Следует отметить, что некоторые параметры вступят в силу лишь после перезагрузки компьютера.
Работая над данным проектом, мне удалось более детально изучить возможности и механизм работы твикеров, проанализировать функционал существующих твикеров, выделить наиболее востребованные функции, что позволило определить функционал своей программы.
При выполнении данной работы я выбрал и освоил бесплатную интегрированную среду разработки Lazarus для написания моего твикера«Marousia! Tweaker».
В работе описана технология программирования приложения, отладка и тестирование программы «Marousia! Tweaker». Кроме этого, подготовлено руководство для пользователей разработанным твикером.
Таким образом, поставленная в начале работы цель достигнута: простейший твикер для Windows XP разработан.
К тому же получившуюся программу-твикер «Marousia! Tweaker» вполне можно использовать на практике: в кабинете информатики на нескольких компьютерах уже установлена моя программа для настройки операционной системы Windows XP. Причем, с использованием «Marousia! Tweaker» учителем тратится меньше дополнительных программ и времени. А значит, от моей работы есть польза.
Скачано с www.znanio.ru
© ООО «Знанио»
С вами с 2009 года.