var
HWndCalc:HWnd;
begin
inherited;
HWndCalc:=FindWindow(nil,'计算器');
if HWndCalc=0 then
Winexec('calc',SW_RESTORE)
else
begin
SendMessage(HWndCalc,WM_ClOSE,0,0);
Winexec('calc',SW_RESTORE);
end;end;
HWndCalc:HWnd;
begin
inherited;
HWndCalc:=FindWindow(nil,'计算器');
if HWndCalc=0 then
Winexec('calc',SW_RESTORE)
else
begin
SendMessage(HWndCalc,WM_ClOSE,0,0);
Winexec('calc',SW_RESTORE);
end;end;
解决方案 »
- delphi中的,请问 IdTrivialFTPServer使用方法
- 怎样实现邮件的附件功能?急急急急!!!
- 控件动态创建后显示不出来。
- 如何对注册表进行读写操作?
- 怎么样做一个主从表的报表
- delphi语句的写法.....
- 请问Win9x中如何得到当前拨号网络中的DNS,听说注册标中有,如有souce,万分感谢!!!
- 如何在程序中使用编译后的DCU文件,请指教!
- 在98,NT下怎样读取端口(并行口)寄存器数据。
- ★IE地址栏中的历史连接如何去掉★
- 在生成SQLSEVER数据库别名的时候,怎样把数据库名、SEVERNAME、USERNAME保存到配置文件中?
- 那里可以找到Delphi直接显示3D图形的控件。
______________ ____________
路径\文件名称.exe 窗口显示模式
winexec('syspath\calc.exe',SW_SHOWNORMAl);
或者
ShellExecute(Handle,'Open','syspath\calc.exe',nil,nil,SW_SHOWNORMAl);
可以参考帮助或csdn,这两个函数很有用的,尤其是后一个。