Delphi ShellExecute

ShellExecute函数用于执行文件或操作,它可以处理可执行文件和数据文件。当处理数据文件时,它会查找关联的执行程序。lpParameters参数仅对EXE文件有效。窗口显示模式如SW_HIDE和SW_RESTORE等可以指定。
摘要由CSDN通过智能技术生成

HINSTANCE ShellExecute(
        HWND hwnd, //运行的窗口句拼
        LPCTSTR lpOperation, // 运行方式
        LPCTSTR lpFile, // 文件及路径
        LPCTSTR lpParameters, // 参数(一般程序没有)
        LPCTSTR lpDirectory, // 默认搜索路径
        INT nShowCmd // 当程序运行后的显示方式
)

1、

如果lpFile是一个可执行文件则ShellExecute直接执行它;如果lpFile是一个数据文件,则ShellExecute首先在注册表中查找和这种类型数据文件相关练的可执行文件,如果找到则执行这个可执行文件,否则启动失败,函数返回值为ERROR_FILE_NOT_FOUND

2、

lpParameters是参数,如果lpFile是EXE文件,则参数有用,否则没用。

3、

lpDirectory搜索路经可以不指定。

4、

lpOperation是打开方式,可以为
"open",lpFile必须是一个文件
"explorer", lpFile必须是一个文件夹
"print"三中类型,lpFile必须是一个文件
CmdShow Long,为窗口指定可视性方面的一个命令。请用下述任何一个常数
SW_HIDE 隐藏窗口,活动状态给令一个窗口
SW_MINIMIZE 最小化窗口,活动状态给令一个窗口
SW_RESTORE 用原来的大小和位置显示一个窗口,同时令其进入活动状态
SW_SHOW 用当前的大小和位置显示一个窗口,同时令其进入活动状态
SW_SHOWMAXIMIZED 最大化窗口,并将其激活
SW_SHOWMINIMIZED 最小化窗口,并将其激活
SW_SHOWMINNOACTIVE 最小化一个窗口,同时不改变活动窗口
SW_SHOWNA 用当前的大小和位置显示一个窗口,不改变活动窗口
SW_SHOWNOACTIVATE 用最近的大小和位置显示一个窗口,同时不改变活动窗口
SW_SHOWNORMAL 与SW_RESTORE相同

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值