протоколы-шмотоколы......
реализуем на удобном языке:
базовые функции работы с окнами(FindWindow, SetFocus ну и тд. главное это получить битмапу из окна)
аналогично функции работы с мышью - клик, мув, даблклик, имитация человека
работа с графикой - threshold(), serachBitmapInBitmap, OCR
и будет вам счастье
для начала посмотрите на
форум "автоИт" русский, но там понтоводы, отфильтруете
ЗЫ: я делал подобное на делфи