求助不使用模块取得进程句柄进程窗口句柄进程对应的内存始址与终址
功能说明:该程序是一个用于获取系统中进程及其相关窗口信息的工具。主要功能包括通过进程ID查找对应的窗口句柄,获取进程的详细信息如进程名、全路径名以及线程数量等。程序通过调用Windows API函数如EnumWindows、GetAncestor、GetWindowThreadProcessId、CreateToolhelp32Snapshot、Process32First、Process32Next等实现对系统进程和窗口的遍历与信息提取。用户可以通过界面输入进程ID,查询对应窗口的信息,并在超级列表框中显示所有进程的相关数据,包括进程ID、窗口标题、窗口句柄、线程数、进程名和进程全路径名。程序的核心功能围绕进程和窗口的管理和信息获取展开,是一个典型的系统信息分析工具。
======窗口程序集1
| |
| |------ __启动窗口_创建完毕
| |
| |------ 进程标示取窗口句柄
| |
| |------ EnumWindowsProc
| |
| |------ _按钮1_被单击
| |
| |
======调用的Dll
| |
| |---[dll]------ 取祖宗
| |
| |---[dll]------ GetWindowThreadProcessId
| |
| |---[dll]------ EnumWindows
======窗口程序集1
| |
| |------ __启动窗口_创建完毕
| |
| |------ _按钮1进程快照_被单击
| |
| |------ 进程快照
| |
| |------ 进程获取线程
| |
| |------ 枚举窗口过程
| |
| |------ 按窗口句柄取进程信息
| |
| |------ 取文件名
| |
| |------ _超级列表框1_表项被激活
| |
| |------ _按钮1_被单击
| |
| |------ _按钮2_被单击
| |
| |------ 按进程名获取窗口信息
| |
| |
======调用的Dll
| |
| |---[dll]------ 创建快照
| |
| |---[dll]------ 第一个进程
| |
| |---[dll]------ 下一个进程
| |
| |---[dll]------ 获得进程句柄
| |
| |---[dll]------ 取窗口标题
| |
| |---[dll]------ 第一个线程
| |
| |---[dll]------ 下一个线程
| |
| |---[dll]------ 枚举任务窗口
| |
| |---[dll]------ 取父窗口
| |
| |---[dll]------ 关闭句柄
| |
| |---[dll]------ 获取全路径名
| |
| |---[dll]------ 获取与指定窗口关联的进程ID
======窗口程序集1
| |
| |------ _按钮1_被单击
| |
| |------ _组合框1_列表项被选择
| |
| |
======调用的Dll
| |
| |---[dll]------ OpenProcess
| |
| |---[dll]------ 创建快照
| |
| |---[dll]------ Process32Next
| |
| |---[dll]------ Process32First
| |
| |---[dll]------ 获取当前进程的一个伪句柄
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。