Заказ закрыт
Мерцание монитора

Бюджет: 500 руб
6.57 $ – 5.75 €
Заказчик выбрал исполнителя:
Григорий Ларин  
Бюджет 500 р.

Техзадание.

Нужно доработать имеющуюся утилиту (или написать новую), которая в запрограммированное время включает мерцание экрана монитора (смена чёрного фона на белый) с заданной частотой и периодичностью повторения (размер имеющейся утилиты 54КБ).

Программные требования:
Только для PC, Windows (все версии) 32/64, Mac 

Дизайн:
Самый простецкий – наличие необходимых кнопок для настройки и старта утилиты. 

После запуска утилиты должно открываться окно с настройками. В окне должны быть следующие надписи: 

1. «Время первого старта (часы/минуты)». Далее по строке окно для ввода времени «часы : минуты» в формате 24:00 часов. Т.е. наличие функции отложенного запуска -запуск по заранее установленному времени.
2. «Таймер работы (часы/минуты)» –  далее по строке окно для ввода времени «часы/минуты» в формате 24:00 часов –  время, через которое утилита должна отключиться. «Период  срабатывания (мин.)». Далее по строке окно для ввода времени в минутах – два знака – от 1 до 60 минут.
3. «Длительность сигнала (сек.)». Далее по строке окно для ввода времени в секундах – два знака – от 1 до 60 секунд.
4. «Частота сигнала (1/с)». Далее по строке окно для ввода значения частоты – три знака – от 1 до 100.
5. Кнопка «Старт».
7. Кнопка «Стоп».
8. Кнопка «Выход».
Должна быть предусмотрена возможность менять числовые значения в соответствующих окнах.

Описание работы утилиты:
При запуске открывается окно с настройками, в котором должны быть предустановленны следующие параметры:

«Время первого старта» – 00:00
«Таймер работы (часы/минуты)» – 07:00
«Период  срабатывания» – 20 минут
«Длительность сигнала (сек.)» – 3 сек
«Частота сигнала (1/с)» – 1/20, т.е. в окошке число «20».

После задания необходимых параметров в настройках при нажатии на кнопку «Старт» должна запуститься работа утилиты и открыться окно во весь экран монитора с чёрным цветом. При этом на экране не должно быть видно никаких панелей и рамок.
Только одна надпись в верхнем левом углу монитора 12-м шрифтом Times New Roman 
«идёт работа программы».

Через минуту должно произойти затемнение экрана. В запрограммированное время «Время первого старта» утилита должна отключить затемнение экрана и через 5 секунд запустить функцию мерцания (смена чёрного фона на белый) с заданной частотой и в течении установленной длительности «Длительность сигнала (сек.)». После прекращения мерцания монитора утилита опять должна включить затемнение экрана. И так каждый раз по установленному циклу.
После истечения времени, установленного на таймере, утилита должна отключиться – закрыть все окна утилиты, из диспетчера задач утилита тоже должна исчезнуть. При этом затемнение экрана не должно отключаться.

Преждевременное отключение утилиты пользователем: 
- снятие затемнённого экрана во время работы утилиты – нажатием любой клавиши на клавиатуре или движением мыши, или тачпадом. При этом должен появиться только экран  с чёрным фоном и надписью: «идёт работа программы».
- при нажатии клавиши «Esc» – закрывается окно с чёрным фоном, остаётся только окно с настройками.
- нажатие на кнопку «Стоп» останавливает работу утилиты. При этом окно с настройками не закрывается. После этого должно быть возможно поменять параметры в окне и снова запустить утилиту с новыми параметрами, нажав на кнопку «старт».

При нажатии на кнопку «Выход»:
- останавливается выполнение утилиты (равносильно кнопке «стоп»);
- происходит выход из утилиты (закрываются все окна утилиты, из диспетчера задач утилита тоже должна исчезнуть).

Для смены надписи пользователем «идёт работа программы» должен быть отдельный файл, в котором можно было бы менять текст без ограничения его длины.
Опубликован 29.04.2016 в 21:03 Последнее изменение: 30.04.2016 в 18:49
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.