Копировальщик описаний(Notes Grabber)

Кузнецов16 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
09.02.2009

Notes Grabber

Необходимо создание программы, которое будет копировать Описания процессов из существующего приложения, в текстовые файлы.

Программа должна

1.Автоматически открывать нужное приложение.

2.Переместить фокус на определенный listbox.

3.Упорядочить данные в нем по убыванию используя первую колонку listbox.

4. Переместить курсор на первую строку listbox

5. Кликнуть на ней.

6.Дождаться открытия нового окна связанного с данной строкой(Location).

7. Закрыть окно.

8. Перейти к следующей строке listbox.

9. Повторить пункты 5-8 до нахождения последней строки listbox.

10. Переместиться на первую строку listbox и повторить пункты 5-9.

После исполнения данных функций исходное приложение будет накапливать данные с описанием происходящего с Location.

11. Через определенный промежуток времени(должен вычисляться в зависимости от того сколько времени будет занимать финальное копирование, а оно должно уложиться в ~45 секунд.) нужно прекратить перемещение курсора в первом окне, и по линку находящемуся на одном из окон Location открыть окно с Описаниями происходившего до сих пор с Location.

Оно состоит из следующих контролов –

• Одного combobox содержащего номера Locations

• Одного listbox содержащего названия Processes происходивших на Locaton

• Одного textbox содержащего Notes для конкретного Process.

12 Необходимо переместить курсор и выбрать на первую строку Combobox – All Locations, это вызовет появление всех произошедших за описываемый промежуток времени Processes в соответствующем listbox.

13 Выбрать первую строку listbox, в окне textbox Notes появится описание данного Process.

14 Скопировать его содержание в новый текстовый файл с названием содержащемся в первой строке Notes примерно такого формата

Поместить файл в фолдер, название которого будет браться из парсирования строки названия.

15 Переместить курсор на следующую строку listbox/

16 Повторить пункты 14-15 до достижения последней строки.

17 Закрыть исходное приложение. Это отчистит окно описаний.

18 Повторить пункты 1-17.

19 Раз в сутки каждый фолдер должен быть заархивирован.

Возможно нужно будет создать окно Установок(Settings) которые будут регламентировать какие процессы будут копироваться.

Приложение в обязательном порядке должно копировать все описания процессов которые генерируются на серверах с которых исходное приложение получает информацию.

Примерно так.

Точное тех задание будет выслано после согласования всех деталей исполнения проекта.