Я хотел бы отправить сообщение в групповой чат из командной строки Windows. Я знаю имя чата из скайпа, допустим, это «TestChat».
Какой самый простой способ сделать это?
Я хотел бы отправить сообщение в групповой чат из командной строки Windows. Я знаю имя чата из скайпа, допустим, это «TestChat».
Какой самый простой способ сделать это?
Аналогично комментарию Skype4Py, я бы порекомендовал Skype4COM. Вам все еще нужно написать скрипт самостоятельно, но уже есть несколько примеров, которые показывают подобные вещи. Это также официально поддерживается Skype.
MsgToSkype.exe - это программа командной строки (22 КБ ), которая может отправлять сообщения другим клиентам Skype с помощью локально установленного и настроенного клиента Skype. Он использует API Skype4Com, упомянутый Мэтью Стиплз, но освобождает вас от работы с COM.
Он не может отправить сообщение в групповой чат (как описано на вышеупомянутой странице) "из-за ограничения компонента Skype4Com.Для достижения той же цели можно использовать концепцию категории интерфейса Skype.Категория позволяет определить набор пользователей, и MsgToSkype может использовать эту категорию и просматривать ее для последовательной отправки мгновенных сообщений всем пользователям, находящимся в этой. "
Однако в настоящее время я подозреваю, что этот API Skype4Com устарел и перестанет работать в ближайшем будущем. Но я не могу сказать наверняка, потому что неясно (для меня), как Skype4Com связан с Skype Desktop API, из которого будет удалена возможность отправки сообщений.
@echo off
:a
store "a" "send"
echo you may now send a message through cmd!
:b
rem GetInput
send %result%
echo Message sent
goto :b
All files
Skypemessenger.bat
ПРИМЕЧАНИЕ РЕДАКТОРА - Не запускайте сценарии, если вы не знаете, что они делают