Aug 10, 2010 16:20
Надо: написать несколько скриптов для автоматизации работы приложений
Требуемые навыки: умение пользоваться WinSpy, WinSpy++, WinSight или им подобными программами, а так же представлять устроство окон в Windows приложениях.
Знание языка Lua (С подобный синтаксис)
Желательно: уметь пользоваться AutoIt или иной средой для автоматизации
1) Скрипт, который обходит все элементы меню, а так же все вормы firefox 3.5 (русской версии, без плагинов).
Отдельная функция - отдельный скрипт.
На настоящий момент написанно примерно 50 функций (всего долджно быть около 200)
в среднем функция состоит из трёх-четырёх строк, типа
Код:
--Открыть новую вкладку
FileMenuNewTab = function ( window ) -- window - это хендл открытого окна firefox
MenuItem(window, 0, 2) --[[ активировать элемент меню в первой вкладке "файл" и второй строке]]
Sleep ( 1 ) -- секунда на ожидание
--KeyBoardVKey( window, VK_F6 ) -- нет необходимости переключать фокус
KeyBoard( window, "www.ya.ru" ) -- введм адрес сайта
Enter ( window ) -- нажатие Enter
end
-- сохранить фрейм
FileMenuSaveFrameAs = function ( window )
MenuItem(window, 0, 8)
Sleep( 0.5 )
SaveWindow = WindowHandle( "сохранить как " )
EditControl1 = FindControlByClass( "DUIViewWndClassName", SaveWindow )
EditControl2 = FindControlByClass( "DirectIHWND", EditControl1 )
EditControl3 = FindControlByClass( "FloatNotifySink", EditControl2 )
EditControl4 = FindControlByClass( "ComboBox", EditControl3 )
EditControl = FindControlByClass( "Edit", EditControl4 )
KeyBoard( EditControl, "samplefile.html" )
Enter ( EditControl )
end
Необходимо пороверить работоспособность полученного скрипта по winXP SP3 (русская версия)
2) Скрипт, который обходит все элементы меню Outlook Express 6.0 и все формы (ориентировночно около 70 функций, таких же по трудоёмкости как и в Firefox)
Необходимо проверить работоспособность скрипта под WinXP SP3 (руссская версия)
Сроки: к вечеру среды
Используемый инструментарий: специальная версия интерпретатора Lua с GUI интерфейсом, и добавленным списком функций (поиск окно по имени и/или классу, поиск контролов по Id, классу или имени, эмуляции мышки и клавиатуры)
Оплата: 3000 руб наличными. Москва.
работа