Форум программистов » Работа » Фриланс
Нужен модуль отслеживания/формирования системных событий.
(2 posts)-
Доброго дня!
Хочу предложить оценить (в у. е. и по времени) и затем выполнить следующую работу.
Цель: разработать автономный программный модуль, являющийся частью системы помощи пользователю при работе за компьютером.
Реализуемые функции
-------------------Модуль должен предоставлять API для:
1. Нахождения в определенном окне заданных элементов управления:
a. пунктов меню;
b. кнопок;
c. флажков и переключателей;
d. разворачивающихся списков;
e. заданной области окна (например, область рисования в графическом редакторе);
f. и т. д. – всех основных элементов управления Windows.2. Эмуляции действий пользователя:
a. перемещение курсора мыши к искомому элементу (кнопка, пункт меню и т. д.);
b. клик по определенному элементу управления;
c. выбор пунктов меню;
d. нажатие сочетаний клавиш;
e. нажатие с перетаскиванием (например, перемещение окна, рисование линии в графическом редакторе и т. п.);
f. вращение колеса прокрутки мыши.3. Отслеживания заданных системных событий:
a. сохранение файла (также другие действия с фалами – переименование, перемещение, создание, удаление);
b. запуск программы (как вариант – отслеживание возникновения определенного окна);
c. завершение работы программы.4. Формирования заданных системных событий:
a. запуск программы;
b. сворачивание/разворачивание заданного окна;
c. закрытие окна;
d. создание/удаление файла.5. Дополнительные функции:
a. снимок экрана в указанной области окна.Поддерживаемые операционные системы
-----------------------------------Windows XP (SP1 и выше)
Windows Vista
Windows 7Графический интерфейс
---------------------Графический интерфейс модуля включает:
1. Окно настроек программы
2. Иконку в системном трее, выводящую контекстное меню при щелчке, или окно настроек при двойном щелчке.
Других графических элементов или элементов пользовательского интерфейса программа не содержит.Связь с другими модулями
------------------------Управление программой и получение результатов ее работы производится через сокеты. Передача данных к модулю и от него управляющей системе – в формате XML.
Безопасность
------------Для подключения к модулю и управления им необходимо предусмотреть пароль доступа. Изменения пароля доступа может осуществляться пользователем в окне настроек.
В дальнейшем – возможность перехода на защищенный канал управления модулем.
Возможность разрешения/запрета доступа к модулю с удаленных компьютеров.В приложении - то же ТЗ в формате Word.
Для связи и уточнений не стесняйтесь использовать
почту: vlkmail (at) ukr.net
Messenger: vlkmail (at) ukr.net
ICQ: 3ноль956пять778 -
1. постесняйтесь емейлы один в один, включая фразу "В приложении - то же ТЗ в формате Word." копировать.
2. подобные извраты даже не стоит эстемейтить. их проще отправить в корзину. подобное приходилось писать, и по результатам - для помощи пользователю намного проще поставить радмин или внс чем заниматься подобным садомазо. Слишком много кастумных контролов используется, плюс разные интерфейсы на основе интернет експлорера. Работать с таким на уровне хендлов окон нормально не получится