Func Terminate() ; Функция выключения скрипта так как он работает в бесконечном цикле
После завершения всех подготовительных работ приступил к написанию самого скрипта. Принцип его работы прост: он каждые 2 секунды должен проверять папку, в которой QIP хранит историю переписки, на наличие txt-файла, если файл находится, он читает из него сообщение, удаляет сам файл истории и, в соответствии с тем, что было написано в сообщении производит манипуляции с FoobarЂЂЂом.
Первым делом я зарегистрировал новый аккаунт ICQ для бота. Придумывание ника для него не заняло много времени ЂЂЂ «Пульт». Затем установил на выбранный компьютер QIP 8095 ЂЂЂ этот клиент я выбрал из-за того, что сообщения в нем хранятся в виде txt-файлов. Настроил его следующий образом: отключил сохранение истории сервисных сообщений (о том, что кто-то из контакт-листа вошел в сеть или вышел и прочее), также выключил все звуки, чтобы они не отвлекали от работы коллег. Затем установил Foobar с необходимым плагином и настроил его на работу с горячими клавишами. И в конце занес в контакт-лист бота себя и всех сотрудников, сидящих со мной в кабинете.
Так как при работе AutoIT на экране видны все манипуляции скрипта: открытие окон, выбор трека и так далее, то изначально я планировал использовать для него виртуальную машину, но, обернувшись, увидел простаивающий компьютер недавно уволившегося сотрудника и решил, что «медиацентром» пока будет он.
На первый взгляд автоматизация должна включать следующие возможности: включение любого трека из сети онлайн, смена трека, регулировка громкости, возможность поставить проигрывание на паузу и, соответственно, снять с паузы, а также должна быть возможность включить трек, расположенный локально на компьютере. С программированием как таковым я толком не знаком, за исключением чтения мануала по AutoIT (всегда хотел уметь автоматизировать какие-либо процессы в Windows-системах). В голове сразу возникла схема: AutoIT+ICQ+Foobar+Плагин для FoobarЂЂЂа, позволяющий искать и слушать музыку онлайн из социальной сети «ВКонтакте» (его окно изображено на скриншоте). Суть проста: мои коллеги шлют в определенную асю сообщения, скрипт AutoIT их «подхватывает» и, в соответствии с сообщением, выполняет манипуляции с FoobarЂЂЂом.
Я ЂЂЂ офисный сотрудник. Мое рабочее место ЂЂЂ кабинет, в котором помимо меня сидит еще 6 человек. Я давно привык, что фоном всегда играет музыка, за исключением тех рабочих процессов, в которых нужна концентрация. Слушать музыку в наушниках как-то неудобно, да и голова начинает болеть вскоре. Поэтому слушал я ее всегда так, что моим «соседям» не услышать ее было невозможно. Они меня ругалиЂЂЂ но ругали не за то, что я мешал им самой музыкой, а за то, что слушал я неправильную музыку. Тогда у меня появилось желание угодить всем, чтобы каждый мог, не вставая со своего места, включить любую песню, даже ту, которой нет на компьютере.
Автоматизация управления музыкой в офисе, любая песня на заказ по ICQ
Автоматизация управления музыкой в офисе, любая песня на заказ по ICQ / Хабрахабр
Комментариев нет:
Отправить комментарий