请问WinExec怎么写才会使程序运行隐藏起来!(10分)

  • 主题发起人 主题发起人 xiny
  • 开始时间 开始时间
X

xiny

Unregistered / Unconfirmed
GUEST, unregistred user!
请问WinExec怎么写才会使程序运行隐藏起来!<br><br>UINT WinExec(<br><br>&nbsp; &nbsp; LPCSTR lpCmdLine, // address of command line <br>&nbsp; &nbsp; UINT uCmdShow // window style for new application <br>&nbsp; &nbsp;); <br>&nbsp;
 
uCmdShow 为 SW_HIDE
 
哎,老兄,我的分太少了,还有85分了,我还想问别的问题呀!你就帮帮忙吧!
 
uCmdShow 为 SW_HIDE<br>
 
Pipi说的不错,<br>再在工程文件里加上Application.ShowMainForm:=False就更完美了
 
LeeChange别教坏了xiny<br>WinExec执行的是另外的程序,不一定是自己写的<br>xiny会把Application.ShowMainForm:=False写在自己的程序里(调用WinExec的程序),<br>这样自己的程序也看不到主窗口了<br><br>
 
Sorry, Sorry,一时大意<br>运行以后,将任务栏干掉,那才天衣无缝
 
&nbsp;xiny:<br>&nbsp; &nbsp;我认为你最好还是先看看windows编程的书吧,因为我看到你提的都是比较<br>初级的问题。要知道,光提问题,并不能使你的水平提高,还是要看书! {B-(
 
前卫兄说的是呀...
 
SW_HIDE<br><br>还有没有其他的资料!<br>我看到api中的一些设置就不知道怎么写好!<br>又没有例子!<br><br>能给我些有关的资料吗?
 
pipi已经把问题解答了,就没什么好说的了,不知xiny还有什么别的问题。
 
要API资料,将EMail游给我先<br>lee_change@sohu.com.cn<br>
 
在win32的帮助里面找到WinExec的 uCmdShow 下面说 “see ShowWindow”<br>那你就在“ShowWindow”上点一下进ShowWindow看看嘛
 
你们这儿的太好了,这么热情呀,一会就这么多回答了,谢谢大家!<br><br>另:好象不隐藏呀,hehe!<br>你们试试!<br>winexec(pchar('calc.exe'),SW_HIDE);
 
to Pipi.:<br>谢谢。我看到有了,呵呵,我不大用delphi。所以没有注意那儿还有ShowWindow
 
谢有什么用,快给钱.
 
我在nt下试这个程序(calc)是隐藏的。<br><br>不过不隐藏也不奇怪。<br><br>WinExec只是将此参数传递给那个程序,那个程序在入口:<br>int WINAPI WinMain(<br>&nbsp; &nbsp; HINSTANCE hInstance, // handle to current instance<br>&nbsp; &nbsp; HINSTANCE hPrevInstance, // handle to previous instance<br>&nbsp; &nbsp; LPSTR lpCmdLine, // pointer to command line<br>&nbsp; &nbsp; int nCmdShow // show state of window<br>&nbsp; &nbsp;);<br>得到nCmdShow这个参数,但是不少程序都没有处理这个入口参数<br><br>那如果你还是想隐藏它,那就要使用其他麻烦方法了
 
就是说 WinExec 里面的 SW_HIDE 要使目标能隐藏的话<br>要目标程序自己有处理 &nbsp;nCmdShow 这个参数才行,<br>要是它不处理,操作系统不会帮你藏起它,那就没作用了
 
那有没有办法。把运行出来的窗口(如calc),再隐藏掉呢!<br>
 
后退
顶部