<font 30>如何运行外部程序并使之不出现在任务栏中?(50分)

  • 主题发起人 主题发起人 海客
  • 开始时间 开始时间

海客

Unregistered / Unconfirmed
GUEST, unregistred user!
其中有一个小小要求:可以作为DDE客户端使用<br>
 
还有一个要求:外部程序的启动SPLASH窗口也不要出现.<br>
 
这个问题有很多人问过<br>也有很多人答过,为什么<br>不查询一下?<br>我也不懂
 
原因有二:<br>  1。人懒<br>  2。分多
 
用ShellExecute函数<br><br>HINSTANCE ShellExecute(<br><br>&nbsp; &nbsp; HWND hwnd, // handle to parent window<br>&nbsp; &nbsp; LPCTSTR lpOperation, // pointer to string that specifies operation to perform<br>&nbsp; &nbsp; LPCTSTR lpFile, // pointer to filename or folder name string<br>&nbsp; &nbsp; LPCTSTR lpParameters, // pointer to string that specifies executable-file parameters <br>&nbsp; &nbsp; LPCTSTR lpDirectory, // pointer to string that specifies default directory<br>&nbsp; &nbsp; INT nShowCmd // whether file is shown when opened<br>&nbsp; &nbsp;); <br><br>把最后一个参数设为SW_HIDE <br>&nbsp;
 
有一个隐藏的API,记不清了,好象是register ?? sevi
 
用API函数WinExec(迁行的程序,SW_HIDE),第二个参数就是表示不显示在任务栏上
 
迟了,同意lpk
 
多人接受答案了。
 
后退
顶部