易语言数据类型和插入数据类型-cnblog

易语言数据类型

基本数据类型
基本数据类型有6种:数值型、逻辑型、日期时间型、文本型、字节集型(字节型组合)、子程序指针型。数值型:0到9加.
数值型又包括:字节型、短整数型、整数型、长整数型、小数型、双精度小数型。
2.特殊数据
易语言特殊数据类型是指基本数据类型之外的其它数据类型。包括通用型数据类型、库定义数据类型、内部组件数据类型、自定义数据类型。
通用型数据类型:仅在系统内部使用,能够匹配所有的基本数据类型、库定义数据类型、自定义数据类型。
库定义数据类型:由易语言支持库提供,可直接使用,同基本数据类型一样。
内部组件数据类型:易语言的每一种内部组件,都可以作为一种数据类型使用。
自定义数据类型:用户可以随时在程序中自行定义新的数据类型,自定义数据类型时需要设置数据类型的名称及其成员,其中数据类型成员各属性设置方法与变量设置方法相同。

插入自定义数据类型

点击插入,数据类型

image-20240715204118010

调用数据类型

image-20240715210810370

在这里插入图片描述

PROCESSENTRY32是一个易语言中的数据类型,用于描述进程的信息。它包含了进程的各种属性,如进程ID、父进程ID、线程计数、进程全名等。下面是PROCESSENTRY32的结构和各个字段的含义: 1. dwSize:结构的大小,以字节为单位。 2. cntUsage:此进程的引用计数。 3. th32ProcessID:进程ID。 4. th32DefaultHeapID:进程默认堆ID。 5. th32ModuleID:进程模块ID。 6. cntThreads:此进程开启的线程计数。 7. th32ParentProcessID:父进程ID。 8. pcPriClassBase:线程优先权。 9. dwFlags:保留字段。 10. szExeFile:进程全名,以字节为单位。 使用PROCESSENTRY32结构可以获取进程的各种信息,比如进程ID、进程全名等。可以通过调用CreateToolhelp32Snapshot函数创建一个进程快照,然后使用process32First和Process32Next函数遍历进程快照,获取每个进程的信息。 下面是一个示例代码,演示如何使用PROCESSENTRY32结构获取进程的信息: ```easylanguage // 导入API函数 import("kernel32.dll", "CreateToolhelp32Snapshot", "Process32First", "Process32Next", "CloseHandle") // 定义PROCESSENTRY32结构 struct PROCESSENTRY32 { dwSize: int; // 结构大小 cntUsage: int; // 此进程的引用计数 th32ProcessID: int; // 进程ID th32DefaultHeapID: int; // 进程默认堆ID th32ModuleID: int; // 进程模块ID cntThreads: int; // 此进程开启的线程计数 th32ParentProcessID: int; // 父进程ID pcPriClassBase: int; // 线程优先权 dwFlags: int; // 保留 szExeFile: byte[256]; // 进程全名 } // 创建进程快照 snapshot := CreateToolhelp32Snapshot(0x00000002, 0) // 初始化PROCESSENTRY32结构 entry := PROCESSENTRY32{dwSize: sizeof(PROCESSENTRY32)} // 获取第一个进程的信息 Process32First(snapshot, &entry) // 遍历进程快照,输出每个进程的信息 while Process32Next(snapshot, &entry) do { // 输出进程ID和进程全名 print("进程ID: ", entry.th32ProcessID) print("进程全名: ", entry.szExeFile) } // 关闭进程快照句柄 CloseHandle(snapshot) ``` 这段代码使用了CreateToolhelp32Snapshot函数创建了一个进程快照,然后使用Process32First和Process32Next函数遍历进程快照,获取每个进程的信息,并输出进程ID和进程全名。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值