public static void Main(string[] args){
SearchGoogle("Test");
Console.ReadKey(true);
}
static void SearchGoogle(string t){
Process.Start("http://google.com/search?q=" + t);
}
有没有办法隐藏浏览器,所以它不会弹出?
答案 0 :(得分:11)
类似的东西:
ProcessStartInfo startInfo = new ProcessStartInfo("http://google.com/search?q=" + t);
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
Process.Start(startInfo);
答案 1 :(得分:9)
也许您正在寻找ProcessStartInfo.CreateNoWindow?
答案 2 :(得分:5)
如果您想要结果而不是浏览器,则可以使用WebClient类。
using (var client = new WebClient())
{
string html = client.DownloadString("http://google.com/search?q=" + "Test");
}
答案 3 :(得分:0)
不确定为什么你需要这样做,但是,嘿,每个人都有理由。这是ProcessStartInfo
代码,可以完全满足您的需求:
ProcessStartInfo psi = new ProcessStartInfo(string.Format("http://google.com/search?q={0}",t));
psi.RedirectStandardOutput = false;
psi.WindowStyle = ProcessWindowStyle.Hidden;
psi.UseShellExecute = true;
Process.Start(psi);