易语言取java路径模块_易语言API模块制作进程取程序路径
易语言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模块制作进程取程序路径相关推荐
- 511遇见易语言API模块制作进程取程序路径
易语言API模块制作进程取程序路径,提高进程的PID获取程序的所在路径. 视频链接: 511遇见易语言模块API教程 进程_取程序路径 1.CreateToolhelp32Snapshot 快照句柄 ...
- 易语言和python混合编程_易语言python交互源码,不需要把易语言编译成静态库
.版本 2 .支持库 spec .子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行 .局部变量 mothod, PyMethodDef .局部变量 创建结果, 整数型 .局部变量 错 ...
- 无源波分和彩光模块_易飞扬彩光模块百科
彩光模块即彩色光模块,是光复用传输链路中的光电转换器,它也被叫做WDM波分光模块.WDM光模块属于无源模块,本身不发射激光,一般使用光平面波导(PLC)技术,只是将一束光分成数束光.而普通光模块属于光 ...
- 易语言超级列表框 网络图片_易语言实用例程1:简单的数据库网络操作(C/S架构)---下篇...
在上篇中我们实现了客户机与服务器之间的数据通讯,在本篇中来就给程序添加数据库操作功能 客户端: 修改"_按钮_查询_被单击"."_客户1_数据到达"这两个子程序 ...
- 易能变频器说明书故障代码_易能变频器 EN600-4T0055G/0075P故障代码E-03-东莞英成机电设备...
易能变频器是个国产品牌,就是深圳的一个生产变频器的企业.在国内也有10多年的牌子了,对于低压的变频器,有也不少国内客户使用,在多年的维修过程中,也有经常收到有维修易能的变频器的客户. 深圳光明的一个客 ...
- c语言用int取整取了小数_[c语言取整算法]C语言中float型数据怎么取整数部分算法或取小数部分...
C语言中float型数据怎么 取整数部分算法 或取小数部分 float福n=12.223; int x=(int)n; float y=n-(float)x; C语言有哪些取整函数? C语言有以下几种 ...
- python哪个关键字可以导入模块_关于python导入模块import与常见的模块详解
0.什么是python模块?干什么的用的? Java中如果使用abs()函数,则需要需要导入Math包,同样python也是封装的,因为python提供的函数太多,所以根据函数的功能将其封装在不同的m ...
- python爬取京东手机数据_实例解析Python如何实现爬取京东手机图片
本文主要为大家分享一篇Python如何实现爬取京东手机图片的方法,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧,希望能帮助到大家. 运行环境Python3.6.4#爬取京东手机图片i ...
- 取模运算性质_数学与编程——求余、取模运算及其性质 | 学步园
一.求余运算(Remainder) http://zh.wikipedia.org/wiki/同余) Euclidean division:Given two integers a and b, wi ...
最新文章
- gvim 实现自动全文排版
- mysql数据库入门第二张试卷_2016计算机二级《MySQL数据库》练习题与答案
- 未能加载包studio package_Xrepo:一个现代化的跨平台 C/C++ 包管理器
- 如何基于ERP的sales organization 创建CRM对应的数据
- 使用Drools跟踪输出
- MarkDown/Html在线转换(支持代码高亮,可复制到微信公众号、今日头条)
- 代码混淆android.mk,利用ollvm进行代码混淆
- 【极客学院出品】Cocos2d-X系列课程之六-用户交互事件处理方法
- 3Dmax转的fbx模型导入unity赋材质不能改变颜色一直是黑色
- 慢性病管理系统/案列/APP/小程序/网站
- FTA故障树分析法-DFMEA的另外一张脸
- 遥感原理与应用-基本概念
- QT QComboBox使用详解
- 关于利用Windows的Paint 3D制作透明背景图片的说明
- 计算机职业资格证书如何在网上查询?
- 某妹游戏登录加密(webpack)
- 获取域名服务器信息吗,获取域名的WHOIS信息
- 二级域名解析配置方法
- 【互动媒体】”十二个一“的文艺创作的文本分析与可视化
- 【排序】堆排序详解 附代码