CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  VCL组件开发及应用

怎么在DELPHI程序中执行其它程序?

楼主wcqun(wcqun)2002-05-21 08:49:55 在 Delphi / VCL组件开发及应用 提问

我想在DELPHI中通过单击按钮,能够执行如记事本之类的window应用程序。不知该如何做,最好有简单例子? 问题点数:100、回复次数:9Top

1 楼cndebug(A-wu)回复于 2002-05-21 08:53:10 得分 30

WinExec('path/filename');  
  记得uses   里加上shellapi单元就可以了!Top

2 楼kesa(凯萨)回复于 2002-05-21 08:54:01 得分 30

var  
      NowHandle:HWND;  
      winTitle:array   [0..255]   of   char;  
      nowPos:integer;  
  begin  
      winexec(你想打开的应用程序,SW_NORMAL);  
      Nowhandle:=Getwindow(handle,   GW_HWNDFIRST);  
      while   NowHandle<>0   do   begin  
          GetwindowText(Nowhandle,winTitle,255);  
          nowpos:=pos('',trim(string(wintitle)));  
          if   NowPos<>0   then   begin  
              setwindowpos(Nowhandle,HWND_TOP,0,0,500,500,   SWP_SHOWWINDOW   );  
              exit;  
          end  
          else   begin  
              NowHandle:=GetWindow(NowHandle,GW_HWNDNEXT);  
          end;  
      end;  
  end;  
  Top

3 楼dancemaple(枫之舞)回复于 2002-05-21 08:54:26 得分 0

ShellExcuteTop

4 楼nne998(☆☆☆☆☆☆☆伴月)回复于 2002-05-21 08:54:44 得分 10

WinExec('NotePad.exe',1);Top

5 楼cndebug(A-wu)回复于 2002-05-21 08:54:59 得分 0

WinExec(  
   
          LPCSTR   lpCmdLine, //   address   of   command   line    
          UINT   uCmdShow   //   window   style   for   new   application    
        );  
   
  注意对应参数Top

6 楼wolfAone(30,奋斗成男人)回复于 2002-05-21 08:56:26 得分 10

ShellExecute(Handle,'Open','Notepad.exe',Nil,NIl,SW_ShowNormal);  
   
  同样别忘了ShellAPI单元Top

7 楼lyq(阿飞)回复于 2002-05-21 08:57:29 得分 10

winexec('路径\NotePad.exe',SW_SHOWNORMAL);  
   
  Top

8 楼nclgh(南飞)回复于 2002-05-21 08:57:34 得分 0

调用API函数:winexec(  
          LPCSTR   lpCmdLine, //   address   of   command   line    
          UINT   uCmdShow   //   window   style   for   new   application    
        );Top

9 楼cndebug(A-wu)回复于 2002-05-21 08:57:41 得分 10

例如     winexec('C:\windows\Notepad.exe',SW_MAXIMIZE);  
  我试了不用加shellapi单元了着是WINDOWS单元的一个函数!Top

相关问题

  • Delphi程序中怎样调用别的可执行程序?
  • 怎样防止Delphi程序的重复执行?
  • Delphi 中怎样让程序在开机时执行。
  • 用DELPHI做CGI程序生成的EXE怎样才能执行?
  • delphi程序执行异常问题,急切求助!!
  • 如何在delphi中调用window其他执行程序.
  • 高分求救,怎样用delphi程序来执行msi文件?
  • 如何编译优化delphi程序的执行速度???
  • delphi编译后的执行程序怎么反编译啊?
  • 求反编译delphi的可执行程序,急用!!!

关键词

  • nowhandle
  • winexec
  • wintitle
  • nowpos
  • shellapi单元
  • notepad
  • sw
  • begin
  • exe

得分解答快速导航

  • 帖主:wcqun
  • cndebug
  • kesa
  • nne998
  • wolfAone
  • lyq
  • cndebug

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo