Управление приложениями Windows в Human Emulator

Сегодня я расскажу как можно управлять любыми приложениями Windows в Human Emulator’е на уровне эмуляции действий пользователя. Управление осуществляется по следующему сценарию :

  • поиск и подключение к нужному нам приложению через его окно, используя различные варианты поиска (по номеру,тексту окна,классу окна, координатам и т.д)
  • управление или получение свойств этого окна
  • эмуляция событий мыши или клавиатуры в данном окне
  • поиск других дочерних окон к данному, относящихся к этому приложению для дальнейшего управления им

Для  этого существуют следующие объекты :

  • $window — объект, позволяющий создать связь с заданным окном или несколькими окнами
  • $windowinterface — объект представляющий из себя интерфейс для управления заданным окном
  • $windowinterfaces — объект для управления группой окон
скриншот работы скрипта по управлению скайпом через Human Emulator

работа скрипта по управлению скайпом через Human Emulator

В папке программы в подпапке Scripts Pack (готовые скрипты) есть примеры управления Скайпом и Аськой. Преимущество такого метода — в том что нам не нужно знать внутренне устройство приложения, ни его протоколы, для того чтобы управлять им. Все происходит на уровне окон, мыши и клавиатуры. Т.е как будто сприложением работает реальный человек.

Т.е мы находим нужное нам окно, получаем по нему все необходимые свойства и через мышь или клавиатуру управляем его состоянием. Весь необходимый функционал уже предоставлен самой программой. Кроме того как и браузером — мы можем управлять окнами удаленно. Т.е хуман установлен на одном компьютере, а управляющий скрипт на другом. Более подробные примеры и описание про тот что делает каждая функция всегда можно найти на сайте разработчиков — humanemulator.net.

Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс
Опубликовано в Human Emulator, PHP, Обучение Метки: , , ,
2 comments on “Управление приложениями Windows в Human Emulator
  1. Олег:

    Очень емкая статья
    Исходя из обещания «я расскажу как можно управлять любыми приложениями Windows в Human Emulator’е» ожидался подробный пошаговый, а получили ссылку на документацию.
    Очень жаль

  2. Юрий:

    Согласен. Если уж так облом писать так можно было бы и видео хоть записать и показать.

Добавить комментарий

Сентябрь 2017
Пн Вт Ср Чт Пт Сб Вс
« Фев    
 123
45678910
11121314151617
18192021222324
252627282930