Какие есть методы глобальной автоматизации?

Допустим запущен проигрыватель (aimp) он проигрывает интернет радио. Также запущен firefox. Необходимо написать скрипт который после запуска отслеживает проигрывается ли радио с aimp, и знает какое радио проигрывается, отслеживает нажатие на клавиши ctrl+alt + стрелка вправо и переключает радио на другое, если в aimp плейлисте кончаются радиостанции скрипт открывает фоновую вкладку в firefox и заходит на сайт радиостанций и включает следующую радиостанцию. И так по кругу: aimp радиостанции, радиостанции с сайта.

Это одна из задач для автоматизации, какие есть способы выполнения таких задач?
Хотелось бы универсальный язык для nix и windows.
Ознакомился с autoit, рефлексией. Думаю попробовать сделать это на Python, подгружая свою библиотеку к необходимому процессу чтобы управлять им. Библиотеку возможно сделать не на Python.

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

Есть идеи?
  • Вопрос задан
  • 2681 просмотр
Пригласить эксперта
Ответы на вопрос 1
vvpoloskin
@vvpoloskin
Инженер связи
Дело не в языке, а в инструменте, который предоставляет операционка. А здесь универсальности точно не получится. В windows не знаю, а в линухе для этого служит libnotify.
А если хочется универсальности, заморочьтесь и напишите кросплатформенную либу, работать она будет через сокеты)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы