找回密码
 立即注册
整数型句柄进程公开 | 易语言编程 6 小时前 1 0star收藏 版权: . 保留作者信息 . 禁止商业使用 . 禁止修改作品

模块名称:进程管理
作者:llafei
版本:1.0
yuMedia用
------------------------------
.版本 2
.子程序 按窗口句柄取进程信息, 进程详细信息, 公开, 返回进程ID;进程名;进程全路径名
.参数 参_窗口句柄, 整数型
.子程序 获取窗口进程路径, 文本型, 公开
.参数 参_窗口句柄, 整数型
.子程序 获取当前进程路径, 文本型, 公开
.子程序 获取顶级窗口句柄集, 整数型, 公开, 获取顶级窗口句柄及所属进程标识符,返回窗口数
.参数 窗口句柄字节集, 字节集, , 窗口句柄字节集,4字节为一句柄,4*窗口句柄个数
.子程序 获取进程序列表, , 公开, 进程标识符/进程名称/线程优先权/线程数/父进程标识符/进程模块标识符/模块路径/
.参数 进程详细信息数组, 进程详细信息, 数组, 装载进程详细信息的结构体。
.参数 是否获取窗口标题, 逻辑型, 可空, 如果不获取主窗口标题,则子程序 执行效率高。默认值为 假 ,不获取标题
.子程序 获取任务栏窗口句柄集, 字节集, 公开,  获取任务窗口句柄集,4字节为一句柄值。调用"枚主任务窗口过程函数"过程
.子程序 进程ID获取主窗口信息, 整数型, 公开, 返回窗口句柄,参_进程标识符  参_传窗口信息
.参数 参_进程标识符, 整数型
.参数 参_传窗口信息, 窗口信息, 可空
.子程序 判断程序标识符是否有效, 逻辑型, 公开, '参_进程标识符
.参数 参_进程标识符, 整数型
.子程序 判断程序是否已启动, 逻辑型, 公开, '判断程序是否启动,输出详细进程信息,不包括 进程主窗口句柄 和 进程主窗口标题
.参数 参_程序路径, 文本型
.参数 参_进程详细信息, 进程详细信息, 可空
.子程序 取窗口显示状态, 整数型, 公开, 通过句柄,返回 最小化z大化状态
.参数 参_数窗口句柄, 整数型
.参数 参_WINDOWPLACEMENT, WINDOWPLACEMENT, 可空, 输出窗口性性
.子程序 取窗口状态, 整数型, 公开, 通过句柄,返回 0、非激活状态 1、激活状态
.参数 参_数窗口句柄, 整数型
.参数 参_WINDOWINFO, WINDOWINFO, 可空
.子程序 取进程主窗口标题进程线程, 整数型, 公开, 根据进程标识符和主窗口句柄集,取得进程标识对应的主窗口信息,,返回窗口句柄
.参数 进程标识符, 整数型, , 传入进程标识
.参数 顶级窗口句柄_集, 字节集, , 传入窗口句柄集
.参数 传_窗口信息, 窗口信息, , 用来装载窗口信息的结构体
.子程序 取模块路径, 文本型, 公开, 通过进程ID取模块路径
.参数 processid, 整数型
.子程序 提升进程权限, 逻辑型, 公开
.参数 目标进程, 整数型, 可空
.参数 权限类别, 文本型, 可空
.子程序 未用_进程ID获取窗口信息, , 公开, 通过线程枚举获取主窗口句柄标题,=====================================
.参数 进程标示符, 整数型
.参数 传_窗口信息, 窗口信息, , 返回窗口信息结构体
.数据类型 WINDOWINFO, 公开, 窗口信息
    .成员 cbSize, 整数型, , , 4结构体大小 合 60
    .成员 rcWindow, , , , 16窗口结构体
    .成员 rcClient, , , , 16
    .成员 dwStyle, 整数型, , , 4
    .成员 dwExStyle, 整数型, , , 4
    .成员 dwWindowStatus, 整数型, , , 4
    .成员 cxWindowBorders, 整数型, , , 4
    .成员 cyWindowBorders, 整数型, , , 4
    .成员 atomWindowType, 短整数型, , , 2短整
    .成员 wCreatorVersion, 短整数型, , , 2短整
.数据类型 WINDOWPLACEMENT, 公开
    .成员 length, 整数型, , , 4
    .成员 flags, 整数型, , , 4
    .成员 showCmd, 整数型, , , 4
    .成员 ptMinPosition, , , , 8
    .成员 ptMaxPosition, , , , 8
    .成员 rcNormalPosition, , , , 16
.数据类型 程序信息, 公开
    .成员 程序类型, 文本型, , , 1:聊天,2:浏览器,3:驱动,4:视频,5:编程开发,6:压缩刻录,7:系统工具,8:安全杀毒,9:音乐,10,图形图像,11:翻译,12:文字处理,13:系统程序,14其它
    .成员 键值句柄, 整数型, , ,  键值句柄,于用直接访问注册表
    .成员 程序显示名, 文本型, , , DisplayName
    .成员 程序文件名, 文本型
    .成员 安装日期, 文本型, , , InstallDate
    .成员 安装路径, 文本型, , , InstallLocation
    .成员 安装源, 文本型, , , InstallSource
    .成员 版本号, 文本型, , , DisplayVersion
    .成员 出版厂商, 文本型, , , Publisher
    .成员 反删除命令, 文本型, , , UninstallString
    .成员 反删除图标路径, 文本型, , , DisplayIcon
    .成员 键映射文件, 文本型
    .成员 是否映射, 文本型
.数据类型 窗口信息, 公开
    .成员 窗口句柄, 整数型
    .成员 窗口标题, 文本型
    .成员 所属进程, 整数型, , , 进程标识符
    .成员 所在线程, 整数型, , , 线程标识
.数据类型 进程详细信息, 公开
    .成员 进程标识符ID, 整数型, , , 即进程号ID
    .成员 进程句柄ID, 整数型
    .成员 进程名称, 文本型
    .成员 线程优先权, 整数型
    .成员 线程数, 整数型
    .成员 父进程标识符, 整数型
    .成员 进程模块标识符, 整数型
    .成员 进程模块全路径, 文本型
    .成员 进程主窗口句柄, 整数型
    .成员 进程主窗口标题, 文本型
.程序集 安装程序管理, , 公开
.子程序 初始化, , 公开, 默认为0为默认不枚举操作系统补丁,1为枚举所有
.参数 列表范围, 整数型, 可空
.子程序 取已安装程序数量, 整数型, 公开
.子程序 取已知程序信息, 逻辑型, 公开, 并反回软件安装等信息 安装软件信息,需要提供软件名称。与AppInfo库中对应
.参数 软件名称, 文本型
.参数 软件信息, 程序信息, , 装载软件信息类型
.子程序 取已知已安装程序信息_路径, 逻辑型, 公开, 并反回软件安装等信息 安装软件信息,需要提供软件路径名称。与AppInfo库中对应
.参数 软件路径, 文本型, , INT
.参数 软件信息, 程序信息, , OUT 装载软件信息类型
.子程序 取已知已安装程序信息组, , 公开, 取已知已案装程序信息列表,包括已知程序键值映射文件等
.参数 软件信息组, 程序信息, 数组, 装载软件信息类型
.DLL命令 API_GetForegroundWindow, 整数型, , "GetForegroundWindow", 公开, 获取当前窗口句柄SetForegroundWindow
.DLL命令 API_IsWindow, 逻辑型, , "IsWindow", 公开
    .参数 hWnd, 整数型
.DLL命令 API_SetForegroundWindow, , , "SetForegroundWindow", 公开, 设置为当前活动窗口
    .参数 hwn, 整数型
.DLL命令 API_ShowWindow, , , "ShowWindow", 公开
    .参数 hWnd, 整数型
    .参数 nCmdShow, 整数型
.DLL命令 API_第一个线程, 逻辑型, "Kernel32.dll", "Thread32First", 公开, 下一个线程Thread32First
    .参数 快照句柄, 整数型
    .参数 线程入口结构, , 传址
.DLL命令 API_下一个线程, 逻辑型, "Kernel32.dll", "Thread32Next", 公开, 下一个线程
    .参数 快照句柄, 整数型
    .参数 线程入口结构,
.常量 SW_FORCEMINIMIZE, "11", 公开, #define SW_FORCEMINIMIZE    11
.常量 SW_HIDE, "0", 公开, #define SW_HIDE             0
.常量 SW_MAX, "11", 公开, #define SW_MAX              11
.常量 SW_MAXIMIZE, "3", 公开, #define SW_MAXIMIZE         3
.常量 SW_MINIMIZE, "6", 公开, #define SW_MINIMIZE         6
.常量 SW_NORMAL, "1", 公开, #define SW_NORMAL           1
.常量 SW_RESTORE, "9", 公开, #define SW_RESTORE          9
.常量 SW_SHOW, "5", 公开, #define SW_SHOW             5
.常量 SW_SHOWDEFAULT, "10", 公开, #define SW_SHOWDEFAULT      10
.常量 SW_SHOWMAXIMIZED, "3", 公开, #define SW_SHOWMAXIMIZED    3
.常量 SW_SHOWMINIMIZED, "2", 公开, #define SW_SHOWMINIMIZED    2
.常量 SW_SHOWMINNOACTIVE, "7", 公开, #define SW_SHOWMINNOACTIVE  7
.常量 SW_SHOWNA, "8", 公开, #define SW_SHOWNA           8
.常量 SW_SHOWNOACTIVATE, "4", 公开, #define SW_SHOWNOACTIVATE   4
.常量 SW_SHOWNORMAL, "1", 公开, #define SW_SHOWNORMAL       1
.常量 WS_ACTIVECAPTION, "1", 公开, 窗口是否窗活  VC #define WS_ACTIVECAPTION    0x0001
.常量 备份, "“SeBackupPrivilege”", 公开
.常量 调试, "“SeDebugPrivilege”", 公开
.常量 关机, "“SeShutdownPrivilege”", 公开
.常量 启动, "“SeRestorePrivilege”", 公开

23051296141[下载].rar



上一篇:易语言模块 键盘记录操作.ec
下一篇:易语言模块 进度条YZC.ec