好的,我可能错了。但这就是我想要做的。我知道如何打开文件目录。我可以使用
来徘徊System.Diagnostic.Process.Start(@" ");
现在空引号是我的问题。而不是我手动将每个应用程序插入代码中。我可以把它留空。
我正在使用speech.synthesis,我想要尽量避免if和else语句。但是,如果我在桌面上添加一个新应用程序,我将不得不将新应用程序的程序更新为系统的一部分。
我原来的方式是这样的
if (speech == "open notepad")
{
system.Diagnostic.Process.Start(@"notepad.exe);
}
else
{
if (speech == "open wordpad")
{
Sytem.Diagnostic.Process.Start(@"wordpad.exe);
}
等等等等。有没有办法让一个打开的“”在调用时自动打开目录。所以我不必继续进行程序更新和发布..
这是在winforms中完成的,仅供我个人使用..我之所以问的是,如果我确实将其发布给公众,那么我列出的程序,用户可能有也可能没有我的程序
答案 0 :(得分:0)
如果您有语音到文本字典,为什么不将用户输入存储到字符串中,然后尝试使用该字符串打开程序。显然你需要验证它是一个已安装的程序。我希望我能给你演示代码,但我不知道你正在使用什么StoT。