极语言3-3 执行类运行类、文件类、模块类、进程类 成员表
  JuruRiF6zc15 2023年12月06日 21 0


中文名字

英文名称

长度

作用解释

执行类

SHELLEXECUTEINFO

60

用来运行一个外部程序或者打开文件、目录、网址以及打印文件。

执行类 成员表

中文

英文

类型

作用解释

长度

cbSize

整数

指定这个结构的大小,以字节为单位。

标志

fMask

整数

用来设置其他成员的有效性

窗口

hwnd

整数

指向本程序窗口的句柄。

动作

lpVerb

整数

设定执行的动作。"edit"编辑文档,"explore"打开资源管理器,"find"指定目录搜索

"open"打开对应文件,"print"打印文档,"properties"显示文件或文件夹的属性

路径

lpFile

整数

指向操作对象路径的文本

参数

lpParameters

整数

运行/打开程序的参数

目录

lpDirectory

整数

指定工作目录,默认为当前目录

显示

nShow

整数

运行程序显示的模式

回执

hInstApp

整数

如果运行成功,该项的值将大于32,否则是对应的错误值

标识

lpIDList

整数

一个itemidlist结构的地址,用来存储成员的特别标识符

类别

lpClass

整数

用以指明文件类别的名字或GUID,fMask包括see_mask_classname

注册

hkeyClass

整数

获得已注册的文件类型的句柄,fMask包括see_mask_classkey

热键

dwHotKey

整数

程序的热键关联,参照wm_sethotkey消息的描述,fmask包括see_mask_hotkey<

图标

hIcon_OR_Monitor

整数

取得对应文件类型图标和文档显示的句柄,当fMask不含SEE_MASK_ICON时图标无效,不含SEE_MASK_HMONITOR时文档无效

句柄

hProcess

整数

fMask设为see_mask_nocloseprocess且程序运行成功,可返回目标程序的句俩


中文名字

英文名称

长度

作用解释

运行类

LOADPARMS32

16

用来运行一个外部程序。相关函数LoadModule

运行类 成员表

中文

英文

类型

作用解释

环境

lpEnvAddress

整数

指向运行环境的字符串。为空则与调用进程相同的环境启动

参数

lpCmdLine

整数

指向运行程序的命令行参数字符串

显示

lpCmdShow

整数

运行程序显示的模式

备用

dwReserved

整数

必须是0


中文名字

英文名称

长度

作用解释

查找文件类

FINDDATA

318

用来获取文件名称和时间等属性。

查找文件类——成员表

中文

英文

类型

作用解释

属性

dwFileAttributes

整数

表示文件的属性:$20(存档)、2(隐藏)、$80(正常)

1(只读)、$10(文件夹)、4(系统)$100(临时)

创建时间

ftCreationTime.dwLowDateTime

整数

文件被创建的时间

创建高位

ftCreationTime.dwHighDateTime

整数

创建时间的高位。

最后访问

ftLastAccessTime.dwLowDateTime

整数

最后一次访问的时间

访问高位

ftLastAccessTime.dwHighDateTime

整数

最后访问时间的高位

最后修改

ftLastWriteTime.dwLowDateTime

整数

最后一次修改的时间

修改高位

ftLastWriteTime.dwHighDateTime

整数

最后修改时间的高位

文件大小

nFileSizeHigh

整数

文件大小的高位

文件长度

nFileSizeLow

整数

文件大小的低位

预留1

dwReserved0

整数

保留占位

预留2

dwReserved1

整数

保留占位

名称

cFileName

文本

260字节长度的文件名称

备用名

cAlternateFileName

文本

14字节长度的备用文件名


中文名字

英文名称

长度

作用解释

文件信息类

SHFILEINFOA

352

用来获取文件名称和时间等属性。

文件信息类——成员表

中文

英文

类型

作用解释

图标

hIcon

整数

表示文件的图标的句柄。

索引

iIcon

整数

系统映像列表中的图标图像的索引。

属性

dwAttributes

整数

一个值数组,指示文件对象的属性。

名称

szDisplayName

文本

260字节长度的文件名称

备用名

szTypeName

文本

80字节长度的备用文件名


中文名字

英文名称

长度

作用解释

回收站类

SHQUERYRBINFO

12

用来获取文件名称和时间等属性。

回收站类——成员表

中文

英文

类型

作用解释

大小

cbSize

整数

结构大小(以字节为单位)。

长度

i64Size

整数

指定回收站中所有对象的总大小(以字节为单位)。

数量

i64NumItems

整数

指定回收站中的项目总数。


中文名字

英文名称

长度

作用解释

进程类

PROCESSENTRY32

296

用来获取系统进程的相关信息。

进程类——成员表

中文

英文

类型

作用解释

长度

dwSize

整数

指定这个结构的大小,以字节为单位。

引用

cntUsage

整数

此进程的引用计数(已不再使用,总是零。)

编号

th32ProcessID

整数

进程ID(任务管理器里进程的PID)

默认

th32DefaultHeapID

整数

进程默认堆ID(已不再使用,总是零。)

模块

th32ModuleID

整数

进程模块ID(已不再使用,总是零。)

线程

cntThreads

整数

此进程开启的线程计数

父进程

th32ParentProcessID

整数

父进程的ID

优先级

pcPriClassBase

整数

线程优先权

标识

dwFlags

整数

已不再使用,总是零。

名称

szexeFile

文本

260字节长度的进程名称(不含路径)


中文名字

英文名称

长度

作用解释

模块类

MODULEENTRY32

1316

用来获取指定进程加载模块(dll)的相关信息。

模块类——成员表

中文

英文

类型

作用解释

长度

dwSize

整数

指定这个结构的大小,以字节为单位。

模组

th32ModuleID

整数

(已不再使用,总是1。)

进程

th32ProcessID

整数

进程ID(任务管理器里进程的PID)

载入

GlblcntUsage

整数

全局模块的载入次数(已不再使用,总是-1。)

引用

ProccntUsage

整数

当前模块的引用次数(已不再使用,总是-1。)

基址

modBaseAddr

整数

模块的基址,在其所属的进程范围内。

大小

modBaseSize

整数

模块的大小,单位字节。

模块

hModule

整数

所属进程的范围内,模块句柄。

名称

szModule

文本

256字节长度的模块名称

路径

szExePath

文本

1024字节长度的模块完整路径


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月06日 0

暂无评论

推荐阅读
  LxKByvFwtHdi   2023年11月02日   49   0   0 句柄js代码html
  zLxnEsMLk4BL   2023年11月19日   22   0   0 文件名重定向数据
  llt0tXqeaug8   2023年11月19日   17   0   0 文件名Shell
JuruRiF6zc15