6

Я хотел бы отправить сообщение в групповой чат из командной строки Windows. Я знаю имя чата из скайпа, допустим, это «TestChat».

Какой самый простой способ сделать это?

3 ответа3

4

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

0

MsgToSkype.exe - это программа командной строки (22 КБ ), которая может отправлять сообщения другим клиентам Skype с помощью локально установленного и настроенного клиента Skype. Он использует API Skype4Com, упомянутый Мэтью Стиплз, но освобождает вас от работы с COM.

Он не может отправить сообщение в групповой чат (как описано на вышеупомянутой странице) "из-за ограничения компонента Skype4Com.Для достижения той же цели можно использовать концепцию категории интерфейса Skype.Категория позволяет определить набор пользователей, и MsgToSkype может использовать эту категорию и просматривать ее для последовательной отправки мгновенных сообщений всем пользователям, находящимся в этой. "

Однако в настоящее время я подозреваю, что этот API Skype4Com устарел и перестанет работать в ближайшем будущем. Но я не могу сказать наверняка, потому что неясно (для меня), как Skype4Com связан с Skype Desktop API, из которого будет удалена возможность отправки сообщений.

-4
  1. Открыть Блокнот
  2. Введите их точно так, как показано

@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

  1. Нажмите Файл-> Сохранить
  2. Нажмите раскрывающийся список и измените его на All files
  3. Введите Skypemessenger.bat
  4. Наслаждайтесь тем, что вы являетесь модом для Skype

ПРИМЕЧАНИЕ РЕДАКТОРА - Не запускайте сценарии, если вы не знаете, что они делают

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .