模态运行EXE程序
2015-08-21 18:13
260 查看
function ExecShowModal(APath: PChar; ACmdShow: Integer; ATimeout: Longword): Integer; var vStartupInfo: TStartupInfo; vProcessInfo: TProcessInformation; begin FillChar(vStartupInfo, SizeOf(TStartupInfo), 0); with vStartupInfo do begin cb := SizeOf(TStartupInfo); dwFlags := STARTF_USESHOWWINDOW or STARTF_FORCEONFEEDBACK; wShowWindow := ACmdShow; end; if CreateProcess(nil, APath, nil, nil, False, NORMAL_PRIORITY_CLASS, nil, nil, vStartupInfo, vProcessInfo) then Result := WaitForSingleObject(vProcessInfo.hProcess, ATimeout) else Result := GetLastError; end; procedure TForm1.Button3Click(Sender: TObject); begin ExecShowModal('notepad.exe', SW_SHOW, INFINITE); end;
参考:http://www.cnblogs.com/key-ok/p/3358855.html
相关文章推荐
- 课程设计,文件加密
- day6: Block、数组高级:Block语法、Block使用、Block实现数组排序
- Android Train--探索----他山之石,可以攻玉
- Java学习笔记·#1·Java环境搭建
- 怎样打包java文件,使之能直接在系统下运行
- WIN7 嵌入式系统安装教程 Windows Embedded Standard 2011 安装
- WIN7 嵌入式系统安装教程 Windows Embedded Standard 2011 安装
- ios7之后的适配属性讲解edgesForExtendedLayout、extendedLayoutIncludesOpaqueBars等
- 堆排序
- WIN7 嵌入式系统安装教程 Windows Embedded Standard 2011 安装
- 应用程序的关闭退出(在FMX中,Activity替代了Form的概念)
- 二叉树的遍历:先序中序后序遍历的递归与非递归实现及层序遍历
- WIN7 嵌入式系统安装教程 Windows Embedded Standard 2011 安装
- C# FTP操作类
- jvm学习笔记
- android权限管理
- 使用匿名内部类实现接口
- flume 转
- 将Maven项目打包成可执行jar文件(引用第三方jar)
- iOS中OC字符串与C语言字符串之间的相互转换