怎么样用ShellExecute在新的IE窗口中打开网址?
我在使用 ShellExecute(handle,nil,Pchar(GetNewAdLink),nil,nil,sw_shownormal); 时,它老是在原有的IE窗口中打开新的网址,我想让它在新的IE窗口中打开网址,不知道能不能办到?
如果不能办到,如果使用让一个网址在新的IE窗口中打开呢?
[解决办法]
ShellExecute(0, 'open ', pchar( 'C:\Program Files\Internet Explorer\IEXPLORE.EXE '),
NIL, NIL, SW_NORMAL);
//这里最好自己取ie绝对地址
ShellExecute(0, 'open ', pchar( 'http://www.163.com '),
NIL, NIL, SW_NORMAL)
[解决办法]
看看函数的说明就知道了,可以指定浏览器,这样就会打开新窗口
[解决办法]
var
si: TStartupInfo;
pi: TProcessInformation;
begin
FillChar(si, SizeOf(si), #0);
si.cb := sizeof(STARTUPINFO);
CreateProcess(nil,
' "C:\Program Files\Internet Explorer\IEXPLORE.EXE " "http://blog.csdn.net/shadowstar " ',
nil, nil, False, 0, nil, nil, si, pi);
// ShellExecute(0, 'open ', 'C:\Program Files\Internet Explorer\IEXPLORE.EXE ',
// 'http://blog.csdn.net/shadowstar ', nil, SW_SHOW);
end;
两种方法都可行
[解决办法]
ShellExecute delphi有自带的说明的 看它的参数说明 很简单的
[解决办法]
ShellExecute(handle, 'opennew ',Pchar(GetNewAdLink),nil,nil,sw_shownormal);