Как открыть поиск Google в Firefox, когда я нажимаю на ярлык? - PullRequest
0 голосов
/ 04 июня 2010

У меня есть ярлык, который отображает имя видеокарты, марку и некоторую другую информацию, и я работаю над тем, чтобы при ее нажатии он открывал Firefox и искал в Google имя карты.

Я пытался использовать «пусть встретил Google, что для вас», но он ищет каждую работу в отдельности.

Это то, что я пробовал до сих пор, и это вроде работает, но с этим что-то не так:

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()));
    }
}

хорошо, у меня получилось найти нужную вещь, но она ищет дважды, в 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());
         }
     }

Ответы [ 2 ]

5 голосов
/ 04 июня 2010

Process.Start(...) Возможно, ваш лучший друг в этом случае. Вы можете использовать его для запуска Firefox. FF должен открыть новую вкладку, если она уже открыта.

Первый параметр после исполняемого файла FF - это URL для просмотра.

Однако Вероятно, вам просто нужно запустить URL, откроется браузер по умолчанию.

System.Diagnostics.Process.Start("http://www.microsoft.com");

Редактировать

Знаете, у Google есть API поиска, доступный всему миру, вы можете просто использовать API для поиска продуктов и затем представить список результатов прямо в вашей программе! Тогда вы не полагаетесь на браузер.

Также

В .NET есть элемент управления WebBrowser, с помощью которого можно просто перемещать людей по URL-адресу GET GET:

http://www.google.ca/search?hl=en&q=nvidia+7900

0 голосов
/ 04 июня 2010

Это основные методы поиска Google 101 - у вас есть так называемая фраза (то есть имя, состоящее из нескольких слов), поэтому вам нужно заключить их в кавычки перед выполнением поиска.

Вам также следует рассмотреть возможность преобразования поисковых терминов в нижний регистр. Если в фразе есть какие-либо заглавные буквы, то Google сделает поиск чувствительным к регистру, что может сократить ваш набор результатов.

...