易语言API模块制作进程取程序路径,提高进程的PID获取程序的所在路径。

进程_取程序路径

1、CreateToolhelp32Snapshot

快照句柄 = CreateToolhelp32Snapshot (8, 进程ID)

2、CloseHandle (快照句柄)

3、目录_取system32目录

GetSystemDirectoryA(成功返回system32目录的全路径)

4、Module32First(此函数检索与进程相关联的第一个模块的信息)

5、Win7的80端口默认是被System进程占用的

模块信息

https://baike.baidu.com/item/MODULEENTRY32/926525?fr=aladdin

https://technet.microsoft.com/zh-cn/library/ms886756

自定义数据类型

.版本 2

.数据类型 进程模块信息, 公开, 进程模块信息modBaseAddr和hModule的成员只有在指定的th32ProcessID进程中才有效。

.成员 dwSize, 整数型, , , 1指定结构的长度,以字节为单位。在调用Module32First功能,设置这个成员SIZEOF(MODULEENTRY32)。如果你不初始化的dwSize,Module32First将失败。

.成员 th32ModuleID, 整数型, , , 2此成员已经不再被使用,通常被设置为1

.成员 th32ProcessID, 整数型, , , 3正在检查的进程标识符。这个成员的内容,可以使用Win32 API的元素

.成员 GlblcntUsage, 整数型, , , 4全局模块的使用计数,即模块的总载入次数。通常这一项是没有意义的,被设置为0xFFFF。

.成员 ProccntUsage, 整数型, , , 5全局模块的使用计数(与GlblcntUsage相同)。通常这一项也是没有意义的,被设置为0xFFFF。

.成员 modBaseAddr, 整数型, , , 6模块的基址,在其所属的进程范围内。

.成员 modBaseSize, 整数型, , , 7模块的大小,单位字节。

.成员 hModule, 整数型, , , 8所属进程的范围内,模块句柄。

.成员 szModule, 字节型, , "256", NULL结尾的字符串,其中包含模块名。

.成员 szExePath, 字节型, , "256", NULL结尾的字符串,其中包含的位置,或模块的路径。

Module32First

.版本 2

.DLL命令 Module32First, 整数型, "KERNEL32.DLL", "Module32First", , 进程_取程序路径

.参数 hSnapshot, 整数型, , 快照句柄

.参数 lpme, 进程模块信息

进程_取程序路径 源码

.版本 2

.子程序 进程_取程序路径, 文本型, 公开, 取指定进程的程序路径,成功返回程序路径,失败返回空

.参数 进程ID, 整数型

.局部变量 快照句柄, 整数型

.局部变量 模块信息, 进程模块信息

.局部变量 路径, 文本型

快照句柄 = CreateToolhelp32Snapshot (8, 进程ID)

.判断开始 (进程ID = 4)

CloseHandle (快照句柄)

返回 (目录_取system32目录 ())

.判断 (进程ID = -1)

返回 (“”)

.默认

.判断结束

模块信息.dwSize = 1024

Module32First (快照句柄, 模块信息)

路径 = 到文本 (模块信息.szExePath)

.判断开始 (取文本左边 (路径, 11) = “\SystemRoot”)

路径 = 读环境变量 (“SystemRoot”) + 子文本替换 (路径, “\SystemRoot”, “”, , 1, 假)

.判断 (取文本左边 (路径, 4) = “\??\”)

路径 = 子文本替换 (路径, “\??\”, “”, , 1, 假)

.默认

.判断结束

CloseHandle (快照句柄)

返回 (路径)

易语言取java路径模块_易语言API模块制作进程取程序路径相关推荐

  1. 511遇见易语言API模块制作进程取程序路径

    易语言API模块制作进程取程序路径,提高进程的PID获取程序的所在路径. 视频链接: 511遇见易语言模块API教程 进程_取程序路径 1.CreateToolhelp32Snapshot 快照句柄 ...

  2. 易语言和python混合编程_易语言python交互源码,不需要把易语言编译成静态库

    .版本 2 .支持库 spec .子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行 .局部变量 mothod, PyMethodDef .局部变量 创建结果, 整数型 .局部变量 错 ...

  3. 无源波分和彩光模块_易飞扬彩光模块百科

    彩光模块即彩色光模块,是光复用传输链路中的光电转换器,它也被叫做WDM波分光模块.WDM光模块属于无源模块,本身不发射激光,一般使用光平面波导(PLC)技术,只是将一束光分成数束光.而普通光模块属于光 ...

  4. 易语言超级列表框 网络图片_易语言实用例程1:简单的数据库网络操作(C/S架构)---下篇...

    在上篇中我们实现了客户机与服务器之间的数据通讯,在本篇中来就给程序添加数据库操作功能 客户端: 修改"_按钮_查询_被单击"."_客户1_数据到达"这两个子程序 ...

  5. 易能变频器说明书故障代码_易能变频器 EN600-4T0055G/0075P故障代码E-03-东莞英成机电设备...

    易能变频器是个国产品牌,就是深圳的一个生产变频器的企业.在国内也有10多年的牌子了,对于低压的变频器,有也不少国内客户使用,在多年的维修过程中,也有经常收到有维修易能的变频器的客户. 深圳光明的一个客 ...

  6. c语言用int取整取了小数_[c语言取整算法]C语言中float型数据怎么取整数部分算法或取小数部分...

    C语言中float型数据怎么 取整数部分算法 或取小数部分 float福n=12.223; int x=(int)n; float y=n-(float)x; C语言有哪些取整函数? C语言有以下几种 ...

  7. python哪个关键字可以导入模块_关于python导入模块import与常见的模块详解

    0.什么是python模块?干什么的用的? Java中如果使用abs()函数,则需要需要导入Math包,同样python也是封装的,因为python提供的函数太多,所以根据函数的功能将其封装在不同的m ...

  8. python爬取京东手机数据_实例解析Python如何实现爬取京东手机图片

    本文主要为大家分享一篇Python如何实现爬取京东手机图片的方法,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧,希望能帮助到大家. 运行环境Python3.6.4#爬取京东手机图片i ...

  9. 取模运算性质_数学与编程——求余、取模运算及其性质 | 学步园

    一.求余运算(Remainder) http://zh.wikipedia.org/wiki/同余) Euclidean division:Given two integers a and b, wi ...

最新文章

  1. gvim 实现自动全文排版
  2. mysql数据库入门第二张试卷_2016计算机二级《MySQL数据库》练习题与答案
  3. 未能加载包studio package_Xrepo:一个现代化的跨平台 C/C++ 包管理器
  4. 如何基于ERP的sales organization 创建CRM对应的数据
  5. 使用Drools跟踪输出
  6. MarkDown/Html在线转换(支持代码高亮,可复制到微信公众号、今日头条)
  7. 代码混淆android.mk,利用ollvm进行代码混淆
  8. 【极客学院出品】Cocos2d-X系列课程之六-用户交互事件处理方法
  9. 3Dmax转的fbx模型导入unity赋材质不能改变颜色一直是黑色
  10. 慢性病管理系统/案列/APP/小程序/网站
  11. FTA故障树分析法-DFMEA的另外一张脸
  12. 遥感原理与应用-基本概念
  13. QT QComboBox使用详解
  14. 关于利用Windows的Paint 3D制作透明背景图片的说明
  15. 计算机职业资格证书如何在网上查询?
  16. 某妹游戏登录加密(webpack)
  17. 获取域名服务器信息吗,获取域名的WHOIS信息
  18. 二级域名解析配置方法
  19. 【互动媒体】”十二个一“的文艺创作的文本分析与可视化
  20. 【排序】堆排序详解 附代码

热门文章

  1. 外卖跑腿平台是靠什么赚钱的
  2. 中计算机软件,以下软件中属于计算机应用软件的是( )。
  3. bms测试软件,BMS测试设备
  4. 【颜纠日记】加密U盘(保密)方案
  5. python有哪两种表现形式小练笔_爱有两种表现形式小练笔400字
  6. Python02 雅克比迭代法 Gauss-Seidel迭代法 列选主元法 LU分解法(附代码)
  7. CorelDRAW利用图纸工具制作表格(一)
  8. CAS原理——乐观锁机制
  9. Unity 科技透视模式效果
  10. Vue后台管理系统项目(2)后台管理系统模板介绍