dengqizhou30
dengqizhou30
你看看readme,里面有相关说明。 很多游戏禁止鼠标键盘hook,外部进程无法通过传统事件机制向游戏进程发送鼠标键盘事件。 要实现游戏不会拦截的键盘鼠标操作,需要使用可编程的鼠标键盘硬件设备,这些硬件设备提供程序可以调用的SDK,控制硬件设备来发送鼠标键盘事件。 这种鼠标键盘设备,淘宝上有,USB接口的,具体信息这里不方便列出来,各位兄弟自己去找。
使用内核驱动是一种思路,有没有封装好的内核驱动推荐?
我找了一个更好的鼠标模拟驱动,改造了下,支持win10,你也可以参考下,https://github.com/dengqizhou30/HIDDriver
是的,准备用原生的opencv,dnn模块计算时启用cuda,
目前这个AI工具目前只能做些辅助的事情,基于图像识别,效果比进程内部的作弊差很多,优势是不破坏游戏进程,可以避免法律风险。
可以先录制一个视频,然后用程序生成截图。图片标准这块,有一些辅助工具,可以去研究下。这块太繁琐,我也没去做。
大致了解了下,sciter在国内比较小众,感觉架构设计得比较早,缺少mvc、数据双向绑定等考虑,和微软官方的winui在架构上还是有些差距,另外也没有开源?
勾选开启图像检测后,需要调用opencv和tensorflow库。这两个库实在太大,无法上传。可以参考项目readme里面的地址下载安装。 三、主要的运行库: 1、intel贡献的大神级图像处理框架OpenCv: https://opencv.org/ OpenCV DNN 模块目前支持多种AI对象检测模型推理运行: https://github.com/opencv/opencv/tree/master/samples/dnn https://github.com/opencv/opencv/wiki/TensorFlow-Object-Detection-API https://github.com/openvinotoolkit/open_model_zoo 2、TensorFlow C API运行库,cppflow是TensorFlow C API的C++封装库: 选择使用TensorFlow C API运行库的原因,是因为它提供编译好的支持GPU的运行库,而其他框架都需要自己编译。 https://tensorflow.google.cn/install/lang_c https://github.com/serizba/cppflow https://serizba.github.io/cppflow/quickstart.html
还需要安装对应的CUDA驱动和匹配的显卡,参考tensorflow for gpu的安装文档。。。。。。 后续找事件继续简化这个项目,直接使用opencv的dnn,引入多种深度学习库,把环境搞得太复杂了。
这个项目刚开始使用了驱动模拟,由于驱动的签名问题,没有继续演进下去,为简化项目,把USB模拟驱动移除了。 目前使用的是SendInput函数模拟鼠标操作,效果比mouse_event好,TX、pubg等热门游戏没有从技术上禁用。 个人感觉游戏厂商再鼠标键盘事件模拟方面逐步放松控制,更多地在游戏内部进行行为检查来判断是否作弊。当然这属于个人理解,未经官方证实。