Поскольку вам не очень ясно, чего вы хотите достичь, два наиболее вероятных ответа:
Вы хотите написать некую форму IM-бота. Для этого вам понадобится API для сети Yahoo Messenger, и в этом случае ваша лучшая ставка будет выглядеть как libpurple , jYMSG или libyahoo . Это позволит вам входить в систему и отправлять / получать сообщения контактам и от них и теоретически делать все, что может делать обычный клиент Yahoo Messenger.
Вы также можете напрямую общаться с серверами Yahoo, используя протокол Yahoo Messenger Protocol, который неофициально задокументирован здесь , хороший ресурс по этому здесь . Это будет много работы, и вам, вероятно, лучше использовать libpurple и т. Д.
Управляйте самим клиентом Yahoo Messenger. Для этого вам, вероятно, лучше всего написать все, что вы хотите сделать в качестве плагина, для которого есть API .
В качестве альтернативы, в OS X вы можете использовать AppleScript для управления интерфейсом (путем нажатия кнопок / ввода текста с помощью сценариев, как описано здесь ). В Windows вы можете использовать AutoHotkey , чтобы делать подобные вещи.