就是隐藏不了qq的登陆窗口,有哪位高手请赐教,在下感激不进(100分)

  • 主题发起人 主题发起人 zq125
  • 开始时间 开始时间
Z

zq125

Unregistered / Unconfirmed
GUEST, unregistred user!
我用winexec(‘notepad.exe',SW_HIDE );<br>可以隐藏记事本运行,可是 winexec(‘c:/Tencent/QQ.exe',SW_HIDE );<br><br>就是隐藏不了qq的登陆窗口,我再用<br>ShowWindowAsync(Winhandle,SW_hide);<br>勉强可以把qq的登陆窗口隐藏掉<br>可是登陆窗口总是要闪一下出现后再隐藏掉<br><br>请问有什么更好的方法可以让他在后台运行,而不出现闪一下的效果啊<br><br>其他的 ShellExecute();我也试过好象都不行啊<br><br>[:(!][8D][:)]
 
试试SW_SHOWMINIMIZED,SW_SHOWMINNOACTIVE
 
试试 ShowWindow(Winhandle,SW_hide);
 
用任务调度<br>运行时间比当前时间晚一两秒运行;<br>Winexec('at 运行时间 qq.exe',SW_HIDE);
 
呵呵,试一下用线程打开把:<br>procedure ExecFile(Execute:String);<br>var<br>&nbsp; sInfo:TStartupInfo;<br>&nbsp; pInfo:TProcessInforMation;<br>&nbsp; RunOk:LongBool;<br>begin<br>&nbsp; FillChar(sInfo,Sizeof(sInfo),#0);<br>&nbsp; sInfo.cb:=SizeOf(sInfo);<br>&nbsp; sInfo.dwFlags:=StartF_UsesTDHandles or STARTF_USESHOWWINDOW;<br>&nbsp; sInfo.lpTitle:=nil;<br>&nbsp; sInfo.wShowWindow:=SW_HIDE;<br><br>&nbsp; RunOk:=CreateProcess(nil,PChar(Execute),nil,nil,true,NORMAL_PRIORITY_CLASS,nil,nil,sInfo,pInfo);<br>&nbsp; if RunOk then<br>&nbsp; &nbsp; WaitForSingleObject(pInfo.hProcess,INFINITE);<br>end;
 
你们给的方法好象都不行啊
 
将QQ里系统参数中"不出现登录提示框"勾上不是不要这么麻烦了吗?[:D]
 
后退
顶部