Microsoft WindowsまたはUnixで実行されているプログラムと対話する

Microsoft WindowsまたはUnixで実行されているプログラムと対話する

Telegram、WhatsUp、または他のインスタントメッセージングツールで人間のように振る舞うプログラムを作成したいと思います。このプログラムでは、メッセージの送信、連絡先の追加、ボタンのクリックなどを実行したいと思います。オートクリッカーを使ってみましたが、擬似コードが本当に不都合に見え、何かを書き換えたり追加するのが難しいですね。

Posix APIで同じことを行う方法はありますか(マウスクリックをシミュレートするだけでなく、ウィンドウが閉じているか開いているのか、全画面表示か最小化されているかを確認し、テキストフィールドを見つけてタイプテキストを追加します)。よろしくお願いします。

関連情報