B
batconv
Unregistered / Unconfirmed
GUEST, unregistred user!
在delphi程序中想运行下面一条代码,希望其静悄悄的运行,不会打扰用户。
s:='http://www.XXXX.com/Catalog2/vupdate.asp?vinfo=3&action=add';
我试过winexec、shellexecute和CreateProcess三个函数,采用下面的格式
shellexecute(handle,'open',pchar('http://www.XXXX.com/Catalog2/vupdate.asp?vinfo=3.5'),nil,nil,sw_hide);注意我用的运行方式是sw_hide,但是讨厌的ie窗口就是隐藏不掉,每次都顽固的出来,最后我采用了折衷的方法,采用以下代码:
s:='http://www.XXXX.com/Catalog2/vupdate.asp?vinfo=3&action=add';
ShellExecute(Handle,'',PChar(s),nil,nil,sw_hide);
iehandle:=findwindow('ieframe',nil);
postmessage(iehandle,WM_close,0,0);
这样解决了ie窗口关闭的问题,但是关闭前它还是要闪一下,哪位大侠有更好的方法,请不吝赐教,谢谢,分不够可另加!!
s:='http://www.XXXX.com/Catalog2/vupdate.asp?vinfo=3&action=add';
我试过winexec、shellexecute和CreateProcess三个函数,采用下面的格式
shellexecute(handle,'open',pchar('http://www.XXXX.com/Catalog2/vupdate.asp?vinfo=3.5'),nil,nil,sw_hide);注意我用的运行方式是sw_hide,但是讨厌的ie窗口就是隐藏不掉,每次都顽固的出来,最后我采用了折衷的方法,采用以下代码:
s:='http://www.XXXX.com/Catalog2/vupdate.asp?vinfo=3&action=add';
ShellExecute(Handle,'',PChar(s),nil,nil,sw_hide);
iehandle:=findwindow('ieframe',nil);
postmessage(iehandle,WM_close,0,0);
这样解决了ie窗口关闭的问题,但是关闭前它还是要闪一下,哪位大侠有更好的方法,请不吝赐教,谢谢,分不够可另加!!