我有一个标签显示显卡名称,制作和其他一些信息,我正在制作它,以便点击它时,它打开Firefox并在谷歌搜索卡的名称.
我尝试使用"让你遇到谷歌",但它会单独搜索每项工作.
这是我到目前为止所尝试的,它有点工作,但它有一些问题:
private void label13_Click(object sender, EventArgs e)
{
ManagementObjectSearcher Vquery = new ManagementObjectSearcher(
"SELECT * FROM Win32_VideoController");
ManagementObjectCollection Vcoll = Vquery.Get();
foreach (ManagementObject mo in Vcoll)
{
System.Diagnostics.Process CcleanerA = System.Diagnostics.Process
.Start(@"C:\Program Files (x86)\Mozilla Firefox\firefox.exe",
"http://google.com/?q="+(mo["name"].ToString()));
}
}
Run Code Online (Sandbox Code Playgroud)
好吧,我得到它来搜索正确的东西,但它搜索它两次,在2个标签,所以什么是错的?
private void Vcard_Click(object sender, EventArgs e)
{
ManagementObjectSearcher Vquery = new ManagementObjectSearcher("SELECT * FROM Win32_VideoController");
ManagementObjectCollection Vcoll = Vquery.Get();
foreach (ManagementObject mo in Vcoll)
{
System.Diagnostics.Process.Start("http://www.google.ca/search?hl=en&q=" + mo["name"].ToString());
}
}
Run Code Online (Sandbox Code Playgroud)
Process.Start(...)在这种情况下,可能是你最好的朋友.您可以使用它来启动Firefox.FF应该打开一个新选项卡,如果它已经打开.
FF可执行文件后面的第一个参数是要浏览的URL.
但是你应该只是启动URL,这将打开默认浏览器.
System.Diagnostics.Process.Start("http://www.microsoft.com");
Run Code Online (Sandbox Code Playgroud)
编辑
您知道,Google有一个向全世界展示的搜索API,您可以使用API搜索产品,然后在程序中显示结果列表!那你就不是依赖浏览器了.
也
在.NET中有一个WebBrowser控件,您可以将人们导航到google GET Url:
| 归档时间: |
|
| 查看次数: |
819 次 |
| 最近记录: |