我想为像Jarvis这样的盲人开发助理软件。它是一个C#表单应用程序。我需要将我的C#项目与Skype API连接,以便使用Skype调用一些用户名。当我使用Call John
命令时,它通过Skype呼叫John来响应。
有人可以向我展示一些代码片段,以帮助实现这一目标吗?
答案 0 :(得分:6)
要启动Skype通话,Process.Start("callto:john");
。您可以将“callto:”与联系人姓名连接起来。
查看MSDN Documentation on Speech Recognition in C#以编写触发上述呼叫事件的代码。如下面从文档中复制的示例中所示,您可以听几个单词 - 在您的情况下,“call”。
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);
<强>更新强>
我建议使用Skype4comLib
。这是一个例子!
Skype skype;
skype = new SKYPE4COMLib.Skype();
string SkypeID = "john";
Call call = skype.PlaceCall(SkypeID);