2014-12-14 1 views
4

Я хочу разработать вспомогательное программное обеспечение для слепых, таких как Jarvis. Это приложение формы C#. Мне нужно подключить мой проект C# с помощью API Skype, чтобы вызвать какое-то имя пользователя с помощью Skype. Когда я командую с помощью Call John, он отвечает, позвонив Джону по Skype.Вызов по skype с помощью C#

Может ли кто-нибудь показать мне некоторые фрагменты кода, которые помогут в этом?

+2

Я думаю, что простой 'Process.Start (« callto: john »);' выполнит эту работу. – i486

ответ

5

Чтобы начать звонок Skype, Process.Start("callto:john");. Вы можете связать «callto:» с именем контакта.

Посмотрите на MSDN Documentation on Speech Recognition in C# для написания кода, который вызывает событие вызова, описанное выше. Как видно из приведенного ниже примера, скопированного из документации, вы можете прослушивать несколько слов - в вашем случае - «позвонить».

Choices colors = new Choices(); 
colors.Add(new string[] {"red", "green", "blue"}); 

GrammarBuilder gb = new GrammarBuilder(); 
gb.Append(colors); 

// Create the Grammar instance. 
Grammar g = new Grammar(gb); 

UPDATE я предлагаю использовать Skype4comLib. Вот пример!

Skype skype; 
skype = new SKYPE4COMLib.Skype(); 
string SkypeID = "john"; 
Call call = skype.PlaceCall(SkypeID); 
+0

Я понимаю процесс построения грамматики. Я немного смущен, когда пишу код, который пытается позвонить в john, используя skype API. – senye

+0

@senye Вы попробовали то, что я предоставил? –

+1

@senye Я добавил пример с помощью Skype4comLib. Пожалуйста, поддержите и отметьте как лучший ответ, если это код, который вы ищете. Однако, если вам интересно, как реализовать этот код - это базовый C# :) –