如何执行搜索,就好像它是开始菜单中的搜索程序和文件框一样? 我想用部分单词搜索启动一个应用程序。C#从搜索程序开始
更具体一点。
如果我放入Skype的话。 我想让Skype运行。
正常情况下,我可以通过在开始菜单的搜索栏中输入单词并按下回车来完成此操作。但我想通过一些不太明显的手段来做到这一点。
如何执行搜索,就好像它是开始菜单中的搜索程序和文件框一样? 我想用部分单词搜索启动一个应用程序。C#从搜索程序开始
更具体一点。
如果我放入Skype的话。 我想让Skype运行。
正常情况下,我可以通过在开始菜单的搜索栏中输入单词并按下回车来完成此操作。但我想通过一些不太明显的手段来做到这一点。
想你可以尝试打开Explorer的这个字符串search-ms:displayname=Search%20Results&crumb=$$$$SEARCHSTRING$$$$
http://msdn.microsoft.com/en-us/library/h6ak8zt5.aspx打开一个浏览器。
你可以看看Windows API Code Pack。它使得将托管应用程序与Window 7/Vista集成起来更容易。
如果你问如何从自己的C#程序启动一个外部程序,你可以这样做:
Process launchProcess = new Process();
launchProcess.StartInfo.FileName = "Notepad.exe";
launchProcess.Start();
当然,但这不是我要找的。我需要一种方法来定位应用程序的位置,例如“搜索”。 – pablo 2011-11-01 13:06:53
这里有让你开始使用Windows搜索几个链接:
请更具体一些。 – SLaks 2011-05-12 23:11:53
请在你的问题中更具体。你究竟想要做什么?举个例子。 – 2011-05-12 23:13:53