delphi 运行外部程序函数winexec WinExecAndWait32 CreateProcess
转载地址:http://blog.sina.com.cn/s/blog_7fdf737901013vgh.html
运行外部程序但不需等待winexec
运行外部程序并等待外部程序结束才返回结果的函数
function WinExecAndWait32(FileName: string; Visibility: Boolean): integer;
var
zAppName: array[0..512] of char; //存放应用程序名
StartupInfo: TStartupInfo;
ProcessInfo: TProcessInformation;
exitCode: Dword;
aVisibility: integer;
begin
StrPCopy(zAppName, FileName);
FillChar(StartupInfo, Sizeof(StartupInfo), #0);
//给StartupInfo结构体赋值
StartupInfo.cb := Sizeof(StartupInfo);
StartupInfo.dwFlags := STARTF_USESHOWWINDOW;
if Visibility then
aVisibility := 1
else
aVisibility := 0;
StartupInfo.wShowWindow := aVisibility;
//调用CreateProcess 创建进程,执行指定的可执行文件
if not CreateProcess(nil, zAppName, nil, nil, false
, CREATE_NEW_CONSOLE or NORMAL_PRIORITY_CLASS
, nil, nil, StartupInfo, ProcessInfo) then
Result := -1
else
begin
//等待可执行文件退出
WaitForSingleObject(ProcessInfo.hProcess, INFINITE);
//得到进程终止状态码
GetExitCodeProcess (ProcessInfo.hProcess, exitCode);
result := exitCode;
end;
end;
delphi 运行外部程序函数winexec WinExecAndWait32 CreateProcess相关推荐
- Delphi调用外部程序函数:WinExec() 和ShellExecute详解
2019独角兽企业重金招聘Python工程师标准>>> Delphi调用外部程序函数:WinExec() 和ShellExecute详解 1,WinExec(): WinExec主要 ...
- Delphi调用外部程序函数详解
1,WinExec(): WinExec主要运行EXE文件,不能运行其他类型的文件.不用引用特别单元. 原型:UINT WinExec(exePath,ShowCmd) 示例,我想要用记事本打开&qu ...
- Delphi 调用外部程序并等待其运行结束
如何让Delphi调用外部程序并等待其运行结束 函数一: uses Windows, SysUtils, Classes, ShellAPI; function RunAndWait(FileName ...
- Delphi调用外部程序的集中方法
Delphi调用外部程序 WinExec主要运行EXE文件.如:WinExec('Notepad.exe Readme.txt', SW_SHOW); WinExec( lpCmdLine: LP ...
- vc中运行外部程序的方法
} CloseHandle(ProcessInfo.hThread); CloseHandle(ProcessInfo.hProcess); return TRUE; } retur ...
- delphi调用外部程序打开文件
delphi调用外部程序打开文件 ShellExecute的各种用法 一.利用系统默认的邮件收发器发送电子邮件 Uses -, ShellAPI; Var lpHwnd: HWND; lpOperat ...
- c/c++中运行外部程序
关于三个SDK函数: WinExec, ShellExecute,CreateProcess 的其他注意事项: [1]定义头文件 必须定义以下头文件: #include <windows.h&g ...
- php 运行外部程序_php 中运行外部程序的一个潜在风险
php 中有 exec system popen 等一系列运行外部程序的函数.在 web 环境中使用这些函数的时候,即使控制好了权限,保证了被执行程序本身的安全,还可能有另外的潜在风险. php 的这 ...
- 大三软件工程小项目-小技术集合-读取XML文件及运行外部程序
服务端源码下载地址为: http://download.csdn.net/detail/qq78442761/9768662 关于什么是XML文件,在此不在啰嗦. 不知道的博友请百度补脑. 本程序的x ...
最新文章
- jMeter 用户自定义变量的存储方式
- win7+vs2015/13+caffe+matlab+python(CPU only)配置
- tabulate matlab,matlab中用于统计矩阵数据频率,出现次数的函数
- 初识HTML、CSS
- 自动驾驶场景解析:图像分割开发实战
- Android 系统(257)---Launcher显示未读通知的数量
- Linux之FineBI集群部署 1
- linux能力集机制,linux能力机制
- ps如何裁剪掉图片的不规则区域
- Python题目练习——天天向上的能力增长模型(进阶版)
- SecureCRT 64位/32位 8.3.3 中文破解版(附上1.解决SecureCRT乱码问题2.解决Hostname lookup failed: host not found问题)
- TCA9548A IIC多路扩展模块使用
- linux修改ip配置文件路径,Linux系统更改IP地址及连接XShell5
- IntelliJ IDEA常用插件介绍和配置
- [Excel]常用技巧
- crt格式证书转pem格式证书
- 【GZH逸佳君】生财有术:100多位互联网赚钱高手分享的2021年5万字赚钱建议
- 重新理了下思路一个人的孤独
- java程序员进阶必读书单
- Docker系列(八):Kubernetes横空出世背后的秘密
热门文章
- 「后端小伙伴来学前端了」Vuex进阶操作,让你的代码更加高效(简称如何学会偷懒 【手动狗头】)
- JavaWeb 入门篇(7) 初次总结
- java如何配置环境_java如何配置环境变量
- r语言和python的区别_机器学习怎样开始比较好?Python还是R语言?
- ibm3650m2 如何安装linux4,System x3650M2 (Type 7947) Windows Server 2008安装指南
- 笔记本网络计算机和设备不可见,WIN10局域网电脑和设备显示不完整
- pcb matrix ipc lp viewer软件中SMN、SMM、SML三个库的区别
- python 异步io_python之同步IO和异步IO
- pythondict(zip())_python基础:zip和dict详解
- mysql死锁解决办法