By jingzhongrong
没什么技术含量,写一个程序要用到,顺便写上来
调用Baidu: http://www.baidu.com/s?wd=关键字
调用Google:http://www.google.com/search?q=关键字
另外,在BCB中发现使用ShellExecute打开搜索页时,
像这种关键字: "我",你
在实际打开时关键字变成: 我,你
不知在VC中是否一样,暂时不知道什么原因?
将关键字中的"换成URL编码可以绕过, "的URL编码为%22
下面是一段代码:
AnsiString s;
s = "" ;
int len = Edit1 -> Text.Length();
for ( int i = 1 ; i <= len; i ++ )
... {
if(Edit1->Text.SubString(i,1) == "/"")
...{
s += "%22";
}
else
...{
s += Edit1->Text.SubString(i,1);
}
}
AnsiString str = " http://www.baidu.com/s?wd= " + s;
ShellExecute(Handle, " open " ,(LPCTSTR)str.c_str(),NULL,NULL,SW_SHOWNORMAL);
s = "" ;
int len = Edit1 -> Text.Length();
for ( int i = 1 ; i <= len; i ++ )
... {
if(Edit1->Text.SubString(i,1) == "/"")
...{
s += "%22";
}
else
...{
s += Edit1->Text.SubString(i,1);
}
}
AnsiString str = " http://www.baidu.com/s?wd= " + s;
ShellExecute(Handle, " open " ,(LPCTSTR)str.c_str(),NULL,NULL,SW_SHOWNORMAL);