Chciałbym wysłać wiadomość do czatu grupowego z wiersza poleceń systemu Windows. Znam nazwę czatu ze skype, powiedzmy, że jest to „TestChat”.
Jak najłatwiej to zrobić?
Chciałbym wysłać wiadomość do czatu grupowego z wiersza poleceń systemu Windows. Znam nazwę czatu ze skype, powiedzmy, że jest to „TestChat”.
Jak najłatwiej to zrobić?
Odpowiedzi:
Podobnie jak w komentarzu do Skype4Py, poleciłbym Skype4COM . Nadal będziesz musiał napisać skrypt sam, ale istnieją już przykłady, które pokazują podobne rzeczy. Jest również oficjalnie obsługiwany przez Skype.
MsgToSkype.exe to program wiersza polecenia (22k), który może wysyłać wiadomości do innych klientów Skype przy użyciu lokalnie zainstalowanego i skonfigurowanego klienta Skype. Używa interfejsu API Skype4Com wspomnianego przez Matthew Steeplesa , ale zwalnia cię z zajmowania się COM.
Nie może wysłać wiadomości do czatu grupowego (jak opisano na wyżej wspomnianej stronie) "z powodu ograniczenia komponentu Skype4Com. Aby osiągnąć ten sam cel , można użyć koncepcji kategorii interfejsu Skype. Kategoria pozwala zdefiniować zestaw użytkowników i MsgToSkype mogą korzystać z tej kategorii i przeglądać ją, aby sekwencyjnie wysyłać wiadomości błyskawiczne do wszystkich użytkowników znajdujących się w tej. ”
Jednak obecnie podejrzewam, że ten interfejs API Skype4Com jest przestarzały i przestanie działać w najbliższej przyszłości. Ale nie mogę tego powiedzieć na pewno, ponieważ nie jest (dla mnie) w jaki sposób Skype4Com jest powiązany z interfejsem API Skype Desktop , z którego możliwości wysyłania wiadomości zostaną usunięte.
@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
UWAGA REDAKCJI - Nie uruchamiaj skryptów, jeśli nie wiesz, co one robią