.版本 2 .子程序 获取dump .局部变量 dump, 字节集 进程ID = 取进程ID (“dnf.exe”) .判断开始 (进程ID > 0) dump = 读内存字节集 (进程ID, 5368709120, 300 × 1024 × 1024) .判断开始 (dump ≠ { }) 写到文件 (取运行目录 () + “\” + 到文本 (取年份 (取现行时间 ())) + 到文本 (取月份 (取现行时间 ())) + 到文本 (取日 (取现行时间 ())) + “dump.exe”, dump) .默认 信息框 (“数据获取失败”, 0, , ) .判断结束 .默认 信息框 (“请先登录游戏”, 0, , ) .判断结束 返回 () 加上图标
在易语言中要为程序加上图标,可按以下步骤操作: 1. 准备图标文件 先准备一个 `.ico` 格式的图标文件,比如 `app.ico`,将其放在易语言项目所在的目录。 2. 修改代码 以下是添加图标后的完整易语言代码: ```plaintext .版本 2 .程序集 窗口程序集_启动窗口 .程序集变量 进程ID, 整数型 .子程序 获取dump .局部变量 dump, 字节集 进程ID = 取进程ID (“dnf.exe”) .判断开始 (进程ID > 0) dump = 读内存字节集 (进程ID, 5368709120, 300 × 1024 × 1024) .判断开始 (dump ≠ { }) 写到文件 (取运行目录 () + “\” + 到文本 (取年份 (取现行时间 ())) + 到文本 (取月份 (取现行时间 ())) + 到文本 (取日 (取现行时间 ())) + “dump.exe”, dump) .默认 信息框 (“数据获取失败”, 0, , ) .判断结束 .默认 信息框 (“请先登录游戏”, 0, , ) .判断结束 返回 () .子程序 __启动窗口_创建完毕 ' 设置窗口图标 置窗口图标 (取窗口句柄 (), 读入文件 (取运行目录 () + "\app.ico")) ``` 代码说明 - `__启动窗口_创建完毕` 子程序:在窗口创建完成时被调用。 - `置窗口图标` 命令:用于设置窗口的图标。`取窗口句柄()` 可获取当前窗口的句柄,`读入文件(取运行目录 () + "\app.ico")` 用于读取图标文件的内容。 注意事项 - 要保证 `app.ico` 文件存在于程序运行目录。 - 图标文件格式必须是 `.ico`,否则可能无法正常显示图标。 [2026-02-09 11:36:03 | AI问答 | 480点数解答]
- [DeepSeek] .版本 2 .子程序 _超级按钮1_被单击 .局部变量 dump, 字节集 进程ID = 取进程ID (“dnf.exe”) .判断开始 (进程ID > 0) dump = 读内存字节集 (进程ID, 5368709120, 300 × 1024 × 1024) .判断开始 (dump ≠ { }) 写到文件 (取运行目录 () + “\” + 到文本 (取年份 (取现行时间 ())) + 到文本 (取月份 (取现行时间 ())) + 到文本 (取日 (取现行时间 ())) + “dump.exe”, dump) .默认 信息框 (“数据获取失败”, 0, , ) .判断结束 .默认 信息框 (“请先登录游戏”, 0, , ) .判断结束 返回 () 写出“dump.exe”它的图标(466点数解答 | 2026-01-15 19:11:28)21
- [字节豆包] 版本 2 .程序集 窗口程序集_启动窗口 .程序集变量 进程ID, 整数型 .子程序 获取dump .局部变量 dump, 字节集 进程ID = 取进程ID (“dnf.exe”) .判断开始 (进程ID > 0) dump = 读内存字节集 (进程ID, 5368709120, 300 × 1024 × 1024) .判断开始 (dump ≠ { }) 写到文件 (取运行目录 () + “\” + 到文本 (取年份 (取现行时间 ())) + 到文本 (取月份 (取现行时间 ())) + 到文本 (取日 (取现行时间 ())) + “dump.exe”, dump) .默认 信息框 (“数据获取失败”, 0, , ) .判断结束 .默认 信息框 (“请先登录游戏”, 0, , ) .判断结束 返回 () .子程序 __启动窗口_创建完毕 ' 设置窗口图标 置窗口图标 (取窗口句柄 (), 读入文件 (取运行目录 () + "\app.ico")) 写在一起(333点数解答 | 2026-02-09 11:39:41)4
- [字节豆包] .版本 2 .子程序 获取dump, 字节集 .局部变量 dump, 字节集 .局部变量 进程ID, 整数型 .局部变量 当前时间, 日期时间型 .局部变量 文件名, 文本型 ' 获取dnf.exe进程的ID 进程ID = 取进程ID (“dnf.exe”) ' 检查是否成功获取到进程ID .判断开始 (进程ID > 0) ' 尝试读取内存字节集,从地址5368709120开始,读取300MB数据 dump = 读内存字节集 (进程ID, 5368709120, 300 × 1024 × 1024) .判断开始 (取字节集长度 (dump) > 0) ' 获取当前时间 当前时间 = 取现行时间 () ' 生成文件名,格式为:年+月+日+dump.exe 文件名 = 取运行目录 () + “\” + 到文本 (取年份 (当前时间)) + 到文本 (取月份 (当前时间)) + 到文本 (取日 (当前时间)) + “dump.exe” ' 将读取到的字节集写入文件 .(633点数解答 | 2026-02-09 12:20:02)5
- [DeepSeek] .版本 2 .子程序 _超级按钮1_被单击 .局部变量 dump, 字节集 进程ID = 取进程ID (“dnf.exe”) .判断开始 (进程ID > 0) dump = 读内存字节集 (进程ID, 5368709120, 300 × 1024 × 1024) .判断开始 (dump ≠ { }) 写到文件 (取运行目录 () + “\” + 到文本 (取年份 (取现行时间 ())) + 到文本 (取月份 (取现行时间 ())) + 到文本 (取日 (取现行时间 ())) + “dump.exe”, dump) .默认 信息框 (“数据获取失败”, 0, , ) .判断结束 .默认 信息框 (“请先登录游戏”, 0, , ) .判断结束 返回 () (268点数解答 | 2026-01-13 11:45:45)19
- [字节豆包] .版本 2 .子程序 _超级按钮1_被单击 .局部变量 dump, 字节集 进程ID = 取进程ID (“dnf.exe”) .判断开始 (进程ID > 0) dump = 读内存字节集 (进程ID, 5368709120, 300 × 1024 × 1024) .判断开始 (dump ≠ { }) 写到文件 (取运行目录 () + “\” + 到文本 (取年份 (取现行时间 ())) + 到文本 (取月份 (取现行时间 ())) + 到文本 (取日 (取现行时间 ())) + “dump.exe”, dump) .默认 信息框 (“数据获取失败”, 0, , ) .判断结束 .默认 信息框 (“请先登录游戏”, 0, , ) .判断结束 返回 () 加上提取图标(954点数解答 | 2026-01-31 18:29:28)9
- [字节豆包] .版本 2 .子程序 获取dump .局部变量 dump, 字节集 进程ID = 取进程ID (“dnf.exe”) .判断开始 (进程ID > 0) dump = 读内存字节集 (进程ID, 5368709120, 300 × 1024 × 1024) .判断开始 (dump ≠ { }) 写到文件 (取运行目录 () + “\” + 到文本 (取年份 (取现行时间 ())) + 到文本 (取月份 (取现行时间 ())) + 到文本 (取日 (取现行时间 ())) + “dump.exe”, dump) .默认 信息框 (“数据获取失败”, 0, , ) .判断结束 .默认 信息框 (“请先登录游戏”, 0, , ) .判断结束 返回 () 加上图标 (480点数解答 | 2026-02-09 11:36:03)3
- [字节豆包] .版本 2 .子程序 获取dump .局部变量 dump, 字节集 进程ID = 取进程ID (“dnf.exe”) .判断开始 (进程ID > 0) dump = 读内存字节集 (进程ID, 5368709120, 300 × 1024 × 1024) .判断开始 (dump ≠ { }) 写到文件 (取运行目录 () + “\” + 到文本 (取年份 (取现行时间 ())) + 到文本 (取月份 (取现行时间 ())) + 到文本 (取日 (取现行时间 ())) + “dump.exe”, dump) .默认 信息框 (“数据获取失败”, 0, , ) .判断结束 .默认 信息框 (“请先登录游戏”, 0, , ) .判断结束 返回 () 加上路径和图标(478点数解答 | 2026-02-09 11:50:52)3
- [字节豆包] .版本 2 .子程序 获取dump, 字节集 .局部变量 dump, 字节集 进程ID = 取进程ID (“dnf.exe”) .判断开始 (进程ID > 0) dump = 读内存字节集 (进程ID, 5368709120, 300 × 1024 × 1024) .判断开始 (dump ≠ { }) 写到文件 (取运行目录 () + “\” + 到文本 (取年份 (取现行时间 ())) + 到文本 (取月份 (取现行时间 ())) + 到文本 (取日 (取现行时间 ())) + “dump.exe”, dump) .默认 信息框 (“数据获取失败”, 0, , ) .判断结束 .默认 信息框 (“请先登录游戏”, 0, , ) .判断结束 返回 () 改善一下谢谢(628点数解答 | 2026-02-09 12:03:22)3
- [百度文心] .版本 2 .支持库 eGrid .支持库 spec .支持库 shell .子程序 _超级按钮4_被单击 .局部变量 启动数量, 整数型 .局部变量 i, 整数型 .局部变量 现行选中项, 文本型 .局部变量 是否运行, 逻辑型 .局部变量 拒绝二次启动句柄, 整数型 .局部变量 当前行, 整数型 启动数量 = 高级表格1.行数 - 1 .计次循环首 (启动数量, i) 拒绝二次启动句柄 = 窗口_取句柄 (, , , “帝王-” + 高级表格1.取文本数据 (i, 2)) .如果真 (拒绝二次启动句柄 ≠ 0) 信息框 (高级表格1.取文本数据 (i, 2) + “已经有启动的游戏窗口,辅助已关闭全部游戏窗口,请重新点击一键启动....”, 0, , ) 一键关闭 () 窗口_关闭 (拒绝二次启动句柄) 返回 () .如果真结束 .判断开始 (高级表格1.取按钮选中 (i, 1, 0) = 真) 现行选中项 = 高级表格1.取文本数据 (i, 2) 编辑框2.内容 = “正在启动第” + 到文本 (i) + “个:” + 现行选中项 + “。请耐心等待...” 是否运行 = 运行 (736点数解答 | 2025-05-24 07:25:22)206
- [DeepSeek] .版本 2 .支持库 eGrid .支持库 spec .支持库 shell .子程序 _超级按钮4_被单击 .局部变量 启动数量, 整数型 .局部变量 i, 整数型 .局部变量 现行选中项, 文本型 .局部变量 是否运行, 逻辑型 .局部变量 拒绝二次启动句柄, 整数型 .局部变量 当前行, 整数型 启动数量 = 高级表格1.行数 - 1 .计次循环首 (启动数量, i) 拒绝二次启动句柄 = 窗口_取句柄 (, , , “帝王-” + 高级表格1.取文本数据 (i, 2)) .如果真 (拒绝二次启动句柄 ≠ 0) 信息框 (高级表格1.取文本数据 (i, 2) + “已经有启动的游戏窗口,辅助已关闭全部游戏窗口,请重新点击一键启动....”, 0, , ) 一键关闭 () 窗口_关闭 (拒绝二次启动句柄) 返回 () .如果真结束 .判断开始 (高级表格1.取按钮选中 (i, 1, 0) = 真) 现行选中项 = 高级表格1.取文本数据 (i, 2) (640点数解答 | 2025-05-24 07:20:37)189
- [DeepSeek] 优化并整合成一个子程序:.版本 2 .支持库 iext .支持库 spec .子程序 坐标数组去重, 图色返回信息, 公开 .参数 原始坐标数组, 坐标数组, 数组 .参数 距离阈值, 整数型 .局部变量 结果数组, 图色返回信息, , "0" .局部变量 i, 整数型 .局部变量 j, 整数型 .局部变量 是否重复, 逻辑型 .局部变量 距离, 双精度小数型 .如果真 (取数组成员数 (原始坐标数组) ≤ 0) 返回 (结果数组) .如果真结束 加入成员 (结果数组, 原始坐标数组 [1]) .计次循环首 (取数组成员数 (原始坐标数组), i) 是否重复 = 假 .如果真 (i = 1) 到循环尾 () .如果真结束 .计次循环首 (取数组成员数 (结果数组), j) 距离 = 求平方根 (求次方 (原始坐标数组 [i].x - 结果数组 [j].x, 2) + 求次方 (原始坐标数组 [i].y - 结果数组 [j].y, 2)) .如果真 (距离 ≤ 距离阈值) (2181点数解答 | 2025-07-23 10:26:29)192
- [DeepSeek] ```e .版本2 .程序集守护程序 .程序集变量被守护进程ID,整数型 .程序集变量被守护程序路径,文本型 .程序集变量管道服务器,整数型 .程序集变量运行标志,逻辑型 .子程序 _启动子程序,整数型 运行标志 = 真 创建管道服务器 () 返回 (0) .子程序 创建管道服务器 .局部变量 安全属性, SECURITY_ATTRIBUTES .局部变量管道名称,文本型 管道名称 = "\\.\pipe\GuardianPipe" 安全属性.nLength =取结构长度 (安全属性) 安全属性.lpSecurityDescriptor =0 安全属性.bInheritHandle =真 管道服务器 = 创建命名管道 (管道名称, #PIPE_ACCESS_DUPLEX, #PIPE_TYPE_MESSAGE + #PIPE_READMODE_MESSAGE + #PIPE_WAIT,1, 1024, 1024, 0,安全属性) .如果真 (管道服务器 = #INVALID_HANDLE_VALUE) 信息框 ("创建命名管道失败",0, "错误", ) 结束 () .如果(1313点数解答 | 2025-04-10 00:14:48)207