返回顶部
首页 > 资讯 > 精选 >SHELLEXECUTEINFO 结构详解
  • 728
分享到

SHELLEXECUTEINFO 结构详解

详解 2023-09-12 11:09:51 728人浏览 泡泡鱼
摘要

shellEXECUTEINFO 结构是 windows api 中的一种结构类型,用于传递给 ShellExecuteEx 函数的

shellEXECUTEINFO 结构是 windows api 中的一种结构类型,用于传递给 ShellExecuteEx 函数的参数。该结构包含了一组成员变量,用于指定要执行的操作的详细信息。

SHELLEXECUTEINFO 结构的成员变量如下:

1. dwSize:指定结构的大小,用于指示当前结构的版本。

2. fMask:指定结构中哪些成员变量是有效的。可以是下列值的组合:

  - SEE_MASK_CLASSKEY:hkeyClass 成员变量有效。

  - SEE_MASK_CLASSNAME:lpClass 成员变量有效。

  - SEE_MASK_CONNECTNETDRV:lpNetResource 成员变量有效。

  - SEE_MASK_DOENVSUBST:lpFile 成员变量有效,并且将对文件名进行环境变量替换。

  - SEE_MASK_FLAG_DDEWaiT:fMask 成员变量有效,将等待 DDE 完成。

  - SEE_MASK_FLAG_NO_UI:fMask 成员变量有效,不显示任何用户界面。

  - SEE_MASK_HOTKEY:hIcon 成员变量有效。

  - SEE_MASK_ICON:hIcon 成员变量有效。

  - SEE_MASK_IDLIST:lpIDList 成员变量有效。

  - SEE_MASK_INVOKEIDLIST:lpIDList 成员变量有效。

  - SEE_MASK_NOCLOSEPROCESS:hProcess 成员变量有效。

  - SEE_MASK_NO_CONSOLE:fMask 成员变量有效,不显示命令行窗口。

  - SEE_MASK_NOASYNC:fMask 成员变量有效,同步执行操作。

  - SEE_MASK_NO_CONNECT_UI:fMask 成员变量有效,不显示连接用户界面。

  - SEE_MASK_NOCURRENTDIR:fMask 成员变量有效,不使用当前目录。

  - SEE_MASK_nodeFAULT:fMask 成员变量有效,不使用 ShellExecuteEx 默认值。

  - SEE_MASK_NO_HOOKS:fMask 成员变量有效,不使用 ShellExecuteEx 钩子。

  - SEE_MASK_NOQUERYCLASSSTORE:fMask 成员变量有效,不查询类存储。

  - SEE_MASK_PLAYBACK:hProcess 成员变量有效。

  - SEE_MASK_UNICODE:fMask 成员变量有效,使用 Unicode 字符集。

  - SEE_MASK_WAITFORINPUTIDLE:fMask 成员变量有效,等待操作完成。

  - SEE_MASK_WAITFORSTORAGEANCESTOR:fMask 成员变量有效,等待存储祖先进程完成。

3. hwnd:指定要执行操作的窗口句柄。

4. lpVerb:指定要执行的操作。可以是以下值之一:

  - "open":打开指定的文件。

  - "print":打印指定的文件。

  - "properties":显示指定的文件的属性对话框。

  - "edit":使用默认编辑器打开指定的文件。

  - "explore":打开资源管理器并选中指定的文件。

5. lpFile:指定要执行操作的文件名。

6. lpParameters:指定传递给执行程序的参数字符串

7. lpDirectory:指定执行程序的工作目录。

8. nShow:指定窗口的显示方式。可以是以下值之一:

  - SW_HIDE:隐藏窗口。

  - SW_SHOWNORMAL:显示窗口,并激活。

  - SW_SHOWMINIMIZED:最小化窗口,并激活。

  - SW_SHOWMAXIMIZED:最大化窗口,并激活。

  - SW_SHOWNOACTIVATE:显示窗口,但不激活。

  - SW_SHOW:显示窗口,并激活。

  - SW_MINIMIZE:最小化窗口。

  - SW_SHOWMINNOACTIVE:最小化窗口,但不激活。

  - SW_SHOWNA:显示窗口,但不激活。

  - SW_RESTORE:还原窗口,并激活。

  - SW_SHOWDEFAULT:根据窗口的显示状态,设置窗口的显示方式。

  - SW_FORCEMINIMIZE:最小化窗口,不管窗口是否可最小化。

9. hInstApp:指定调用方的应用程序实例句柄

--结束END--

本文标题: SHELLEXECUTEINFO 结构详解

本文链接: https://lsjlt.com/news/404418.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • SHELLEXECUTEINFO 结构详解
    SHELLEXECUTEINFO 结构是 Windows API 中的一种结构类型,用于传递给 ShellExecuteEx 函数的...
    99+
    2023-09-12
    详解
  • C++结构体详解
    目录一、结构体的定义二、创建具体的变量(3种)三、结构体数组四、结构体指针五、结构体嵌套结构体六、结构体做函数参数1、值传递2、地址传递七、结构体中const使用场景总结一、结构体的...
    99+
    2024-04-02
  • RustStruct结构体详解
    目录Defining and Instanting 定义与实例化Derived Traits派生traitMethod 方法自动引用与解引用Defining and Instanti...
    99+
    2022-11-13
    Rust Struct Rust Struct结构体
  • JS数据结构之队列结构详解
    目录一.认识队列二.队列的应用三.队列类的创建四.队列的常见操作五.击鼓传花六.优先级队列七.优先级队列的实现一.认识队列 受限的线性结构: 我们已经学习了一种受限的线性结构:栈结构...
    99+
    2022-11-13
    JS队列结构 JS队列 JS 数据结构
  • Zookeeper 数据结构详解
    Zookeeper https://zookeeper.apache.org/doc/current/zookeeperOver.html ZooKeeper is a distributed, open-source coord...
    99+
    2016-10-29
    Zookeeper 数据结构详解
  • Python循环结构详解
    目录一、内容简介二、while循环三、for循环四、break语句五、continue语句六、break和continue对比七、循环结构总结一、内容简介 使用while循环编写重复...
    99+
    2024-04-02
  • Python 分支结构详解
    目录一、分支结构二、单分支结构三、双分支结构四、多分支结构五、嵌套分支结构六、三元表达式七、条件测试一、分支结构 为了限定用户正规操作,也为了更好的控制程序的逻辑,必须在适当时引入条...
    99+
    2024-04-02
  • Python 循环结构详解
    目录一、While循环二、While…else…循环三、for循环四、for…else…循环五、循环体结束语句六、嵌套循环前言...
    99+
    2024-04-02
  • C#类和结构详解
    目录一.类1.数据成员2.函数成员(1)方法(2)属性(property)(3)构造函数3.只读字段二.匿名类型三.结构(struct)四.类和结构的区别1.结构是值类型2.结构和继...
    99+
    2024-04-02
  • 详解YOLOV7 网络结构
    YOLOv7 网络结构图详解 yolo.py 输出结构整体图yolov7.yaml组件结构CBS 模块ELAN1ELAN2MP1&2MP1MP2 SPPCSPC 参考 y...
    99+
    2023-10-08
    YOLO python 深度学习
  • Python数据结构之图的存储结构详解
    一、图的定义 图是一种比树更复杂的一种数据结构,在图结构中,结点之间的关系是任意的,任意两个元素之间都可能相关,因此,它的应用极广。图中的数据元素通常被称为顶点 ( V e r t ...
    99+
    2024-04-02
  • Java数据结构之栈的线性结构详解
    目录一:栈二:栈的实现三:栈的测试四:栈的应用(回文序列的判断)总结一:栈 栈是限制插入和删除只能在一个位置上进行的表,此位置就是表的末端,叫作栈顶。 栈的基本操作分为push(入...
    99+
    2024-04-02
  • switch多选择结构、循环结构示例详解
    目录switch多选择结构循环结构while循环do...while循环每日Java面试题switch多选择结构 多选择结构还有一个实现方式就是switch case语句switch...
    99+
    2022-12-23
    switch多选择结构 switch循环结构
  • 详解mysql 中的锁结构
    Mysql 支持3中锁结构 表级锁,开销小,加锁快,不会出现死锁,锁定的粒度大,冲突概率高,并发度最低 行级锁,开销小,加锁慢,会出现死锁,锁定粒度小,冲突概率最低,并发度最高 页面锁,开销和加锁处于表...
    99+
    2022-05-29
    MySQL 锁结构 MySQL
  • 详解hive常见表结构
    目录hive简介1.外部表2.内部表3.分区表1.静态分区2.动态分区4.分桶表1.抽样2.map-side join5.表的文件存储格式1.TEXTFILE2.SEQUENCEFILE3.RCFILE4.ORC5.Pa...
    99+
    2022-08-11
    hive表结构 hive表
  • MySQL体系结构图详解
    体系结构图如下: 连接层 思想 为解决资源的频繁分配﹑释放所造成的问题,为数据库连接建立一个“缓冲池”。 原理 预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从“缓冲池”中取出一个,使...
    99+
    2024-04-02
  • 详解Java中的树结构
    这篇文章将为大家详细讲解有关详解Java中的树结构,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。常用的java框架有哪些1.SpringMVC,Spring Web MVC是一种基于Java...
    99+
    2023-06-14
  • 数据结构-----串(String)详解
    目录 前言 1.串的定义 相关类型 2.串的储存结构 顺序储存表示 堆分配储存表示 块链储存表示 3.串的操作方式 4.串的匹配算法 (1)BF算法 过程原理  代码实现(C/C++)  算法分析 (2)KMP算法 过程原理 匹配过程:  ...
    99+
    2023-10-12
    数据结构 算法 c语言 c++ 字符串
  • java数据结构ArrayList详解
    目录简介成员变量构造函数无参构造函数构造一个初始容量大小为initialCapacity的ArrayList使用指定Collection来构造ArrayList的构造函数主要操作方法...
    99+
    2024-04-02
  • Java选择结构与循环结构的使用详解
    目录前言一.选择结构1.1 if选择结构的四种格式1.2 switch选择结构二.循环结构2.1 while循环结构2.2 do-while循环结构2.3 for循环结构2.4 fo...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作