можно еще работать напрямую с клиентом, минуя там всякие клики нажатия и сканы экрана. но это нужно хорошенько разбираться в памяти. в помощь
WRITEMEM (pid, "addr", value, [size]) - помещает целое значение в память процесса
READMEM (pid, "addr", [size]) - считывает целое значение из памяти процесса
под словами "хорошенько разбираться в памяти", имеется ввиду умение найти нужные значения в сотнях мегобайт памяти, считать, обработать, и записать в нужных ячейках то что требуется. но вот насчет "записать в память" я бы не рисковал, защиты и прочее. проще послать ответ клиенту с помощью SENDMESSAGE / POSTMESSAGE (hwnd, message, wParam, lParam) - посылает окну системное сообщение