调用ShellExecute给定参数调用exe或bat

函数原型:

HINSTANCE ShellExecute(
  _In_opt_ HWND    hwnd,//父窗口句柄或出错时显示错误父窗口的句柄,可以为 NULL
  _In_opt_ LPCTSTR lpOperation,//操作
  _In_     LPCTSTR lpFile,//要打开的文件名、执行的程序名、浏览的文件夹等。
  _In_opt_ LPCTSTR lpParameters,//可执行程序的参数,否则为 NULL
  _In_opt_ LPCTSTR lpDirectory,//默认目录
  _In_     INT     nShowCmd//显示类型
);

lpOperation 是一个字符串,通常为:

    edit 用编辑器打开 lpFile 指定的文档,如果 lpFile 不是文档,则会失败
    explore 浏览 lpFile 指定的文件夹
    find 搜索 lpDirectory 指定的目录
    open 打开 lpFile 文件,lpFile 可以是文件或文件夹
    print 打印 lpFile,如果 lpFile 不是文档,则函数失败
    properties 显示属性
    runas 请求以管理员权限运行,比如以管理员权限运行某个exe
    NULL 执行默认”open”动作

nShowCmd 执行操作之后程序显示类型,指定该参数后运行起来的程序不一定能按照指定参数显示,只是通知程序的显示状态。类型如下:

    SW_HIDE 隐藏窗口,活动状态给令一个窗口
    SW_MINIMIZE 最小化窗口,活动状态给令一个窗口
    SW_RESTORE 用原来

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值