|
分享源码
界面截图: |
- |
是否带模块: |
- |
备注说明: |
- |
本帖最后由 shupeiyu 于 2018-10-12 18:34 编辑
适用于 Visual Studio 2013+
#在这里我就不声明原精易模块的各大做过奉献的大佬了
使用方法 :
现在 stdafx.h 声明Mh类
如 :#include "Mh\MH_.h" 然后在任意大块使用即可
简单例子 # 代码全部为中文注释,操作方法几乎和精易模块一致
int a = MH_::MH_Tools_::RandNm(1, 6);
//2018年10月11日13:07:28 -最后检查 { 更改后手动更新时间 }
//MH功能大全类
/*
[metahook]
metahook简称MH 本模块调用 [Windows API]
在使用C++ 过程将其复杂化的傻逼玩意简化到极致,使用本模块可以让一个C++白痴或者C++初学者都能迅速方便的 上手的一个模块
中文名 无
外文名 metahook 类
别 一个超级功能模块
当前版本 2.0.0.0
此模块开创作者为 [shupeiyu ]
PS: 不过很多朋友好像不喜欢这样,很多人认为使用该模块下手的东西代码都会复杂化,囤积量多之类的,不过现在的配置根本无需在意这些东西
且本模块 大部分运用到了 Windows API ,所以只能是在 Windows上使用
*/
// MH_ 下 o_ 表示MH_中全局变量
// class 下 j_ 表示当前 类集前名 | 集_Hook = j_Hook
// 在CPP里面可能包含了内部处理函数
###模块更新日志
##################################---------------- 2018年10月8-11日 -------------#######################################
1,扩展MH_FileMd
//.函数 [文件_执行][FileRen], 逻辑型, 公开, 执行文件夹或文件或命令(成功返回真, 失败返回假)
2,扩展MH_Process
//.函数 [进程_取自进程ID][GetThisProId], 整数型, 公开, 取自身的进程ID,成功返回进程ID;失败返回0
//.函数 [进程_结束][ProExit], 逻辑型, 公开, 结束指定进程。成功返回真,失败返回假。本命令为初级命令
3,扩展MH_Procedure
//.函数 [程序_重启][ProRes], , 公开, 重启当前程序
4,更新与修复MH_Windows
//.函数 [窗口_取句柄_模糊][FindWindowsHWND], 整数型, 公开, 成功返回指定窗口句柄, 失败返回0
//.函数 [窗口_句柄取进程ID][GetWindAndPid], 整数型HWND, 公开, 返回进程ID;
##################################---------------- 2018年10月8-10日 -------------#######################################
1,完善 MH_:: C++模块
{
1,增加时间操作功能
//.函数 [时间_时间戳转文本][stamp_to_standard], 文本型, 公开, 把一个10位的时间戳,如:1325252169 转成 2018 - 10 - 09 11 : 38 : 21 #该函数不支持13位的时间戳
//.函数 [时间_到时间戳][standard_to_stamp], 文本型, 公开, 把指定日期时间转换为10位时间戳, 10位:1325252169
//.函数 [时间_取北京时间][GetBeiJingTime], 日期时间型_文本型, 公开, 取出当前北京时间.
2,增加键盘鼠标操作
//.函数 [键鼠_锁定或解锁][SetKmLockOrUnlock], 整数型, 公开, 阻塞键盘及鼠标事件到达应用程序 | 锁定后键盘鼠标将无法操作但 打开任务管理器仍然有效
//.函数 [键盘_锁定][SetKLock], , 公开, 锁定所有键盘按键(锁定后, 键盘无法操作,但任务管理器仍然能打开 如果使用函数程序结束,会自动解除锁定状态)
//.函数 [键盘_解锁][SetKUnlock], , 公开, 键盘解锁(键盘锁定后, 用来恢复键盘的使用)
//.函数 [键盘_单击][KeyClick], , 公开, 前台模拟键盘操作
3,增加文件目录操作
//.函数 [文件_写到文件][WriteFile] ,逻辑型 将字符串数据写到文件 ,成功返回真
//.函数 [文件_取扩展名][GetFileExtName], 文本型, 公开, 返回一个文件的后缀名, 如:.jpg 如果没有后缀, 返回空
//.函数 文件_判断文件是否存在(文件路径)
//.函数 [文件_定位][FilePosit], 逻辑型, 公开, 成功则打开文件所在目录并选中文件,失败返回假
//.函数 [目录_创建][MkDir], 逻辑型, 公开, 创建多级目录,成功返回真,失败返回假。如果指定目录存在也会返回真,不覆盖目录内容。 #如果路径为 C:\md\op\spr*\ ,那么即使返回失败 md 和 op 也仍然会被创建
//.函数 [文件_重启电脑后替换][RebotRepFile], , 公开, Long,非零表示成功,零表示失败。会设置GetLastError
4,扩展MH_String
//.函数 文本_删首尾空, 文本型, 公开, 删除一段文本前后的空格
}
##################################---------------- 2018年9月28-29-30日 -------------#######################################
1,完善 MH_:: C++模块
{
1,增加//MH网页
//.函数 [网页_取域名][GetHttpDomainName], 文本型, 公开, 通过“ / ”或者“.”来获取网址中的域名,默认使用“ / ”方式
//.函数 [网页_访问][SendHttp] , string, 公开, 使用WinInet的方式访问网页
//.函数 [网页_取端口][GetHttpPort], 整数型, 公开, 取出网站服务器的默认端口
//.函数 [网页_取页面地址][GetPageRess], 文本型, 公开, 返回指定网址的页面地址
2,增加//MH窗口
//返回 <int> 窗口_取句柄_模糊(string 窗口标题 ,string 窗口类名) |失败返回 0 #可能无法中文查找
//返回 <string> 窗口_取标题(HWND 窗口句柄)
//返回 <string> 窗口_取类名(HWND 窗口句柄)
//返回 <HWND> 窗口_句柄取进程ID(HWND _windHWND)
//返回 <int> 窗口_枚举(vector<Struct_Mh_WindMsg>& 窗口信息) |枚举所有窗口,返回窗口句柄数目,失败返回0
//返回 <空> 窗口_总在最前(HWND 窗口句柄 ,bool 状态) |SetWindowPos -api
3,扩展//MH_文本
//返回〈string〉文本_取出文本中间EX(string 源文本,string 前面文本,string 后面文本) - |不带EX的是为了兼容早期已被引用的 ,内部以后都按照EX规范来
//返回 <string> 到[小]写[大]写(string 原文本 ,bool 模式) | 将英文字符转为大小写 _mod 真=大写 ,否则小写
}
MH2.0.zip
(99.04 KB, 下载次数: 140)
|
评分
-
查看全部评分
|