Одиннадцатый урок, последний На этом уроке мы закончим создание хранителя экрана. Сделаем самую сложную часть - вывод предобзора в окно вызвавшей программы.
Дата отправки отчёта:
24 декабря 2015 г.
Задание выполнено: за
12 час. 00 мин.
Чему научился:
Научилась - Помещать проект в Заставку Панели управления, запускать проект в режиме Просмотр, изменять параметры Заставки в режиме Параметры и наблюдать движение картинки с новыми параметрами в режиме Просмотр.
Для этого необходимо 1) изменить Program.cs так чтобы анализировать код идентификатора окна и включить режим просмотра.
2) Импортировать в класс ScreenSaver.cs WinAPI функции чeрез DllImport
3) Создать в этом классе новый конструктор и передать в него код рoдитeльского окна и использовать в нем импортированные WinAPI функции.
4) Перестроить ScreenSaver.cs
5) После каждого изменения в проекте удалять с помощью командной строки cmd старую заставку, переименовывать расширение exe. в scr и запускать Debug
Что было сложным:
Работать с командной строкой cmd и с иконкой scr ( переименованного экзешника)
Комментарии:
Были сложности с выделением иконки экзешника (Хотя это необязательно, достаточро нажать на иконку scr правой кнопкой мыши, чтобы получить "установить" . Мне удалось выделить иконку только 1 раз. и то при нажатии правой кнопки в иконке scr в всплывающем меню был WinRar c Extract. В процессе работы был заблокирован режим Администратор. И, хотя войти в него было можно, но при работе с cmd появлось сообщение "Доступ запрещен" Пришлось создавать новый режим Администратор
Научился: Работать с функциями WinAPI, работать с параметрами scr при установке его в систему Windows в качестве заставки
Трудности: Пожалуй, создание третьего конструктора SaveForm, там где с API пришлось работать Спасибо за интересный курс, очень интересная получилась программка, и разноплановые знания и навыки я получал и прокачивал. Более подробно о том,что у меня получилось, я расскажу в финальном видео обзоре