我在一个应用程序中要频繁调用了另一个应用程序(X.exe),只有第一次调用时,X.exe能弹出,以后调用时就不能弹出了.
解决方案 »
- pagecontrol创建的页面怎么显示出来
- 招骋DELPHI开发人员--杭州
- 怎样在delphi中调用后缀名为txt的文件?或者是chm文件
- 好难的问题,怎么实现动态增添字段?
- 发现有些账号在论坛中互相倒分的,大家有什么看法?
- 报表不能连续打印问题
- 请教:如下代码在WIN98下运行正常,在WIN2K下不行,而且什么提示都没有,何故?
- 如用一TADOQuery连接一些动态表,我要进行新增、修改等操作,该怎么做?
- 如何将dll中的form引出并放置在主窗体上
- 哪有超酷PageControl控件
- 除delphi自带的做安装盘的工具外,还有哪些其它的方式?
- 是否有这样的与BitBtn控件稍不同的控件?
procedure TForm1.Button1Click(Sender: TObject);
var hWnd1: HWND;
begin
//WinExec(PChar('F:\Delphi6\Projects\Bin1Clt.exe'),SW_MINIMIZE);
//WinExec激活未运行程序
hWnd1 := FindWindow(Nil,PChar('Bin_Client')); //'Bin_Client'是外部程序的Title
if hWnd1<>0 then
begin
ShowMessage('程序已运行,下面的程序将显示它。');
ShowWindow(hWnd1,SW_SHOW);//SW_SHOW参数根据具体需要可以改,参看SDK文档
end;
end;
ShowWindow(hWnd1,SW_SHOW);
但窗口就是不出来.
ShowWindow(hWnd1,SW_SHOWDEFAULT);
OK了吧!