欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > c/c++ >内容正文

c/c++

Qt|C/C++植物大战僵尸修改器(用户版)

发布时间:2025/3/15 c/c++ 38 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Qt|C/C++植物大战僵尸修改器(用户版) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

此教程原理基于基础版,请阅读此篇教程的同学请先阅读基础版

链接如下:http://blog.csdn.net/qq78442761/article/details/54670630


用户版思路:

在基础版上,用Qt进行程序界面化,用一个计时器,每2s查询是否存在植物大战僵尸窗口。

如果存在读取游戏数据(基础版有介绍读取数据在此不在介绍)


下面是程序源码打包下载地址

http://download.csdn.net/detail/qq78442761/9743410

IDE为Qt creator5.7


下面是程序运行截图:




程序里面有详细注释:

下面是程序部分代码:

#ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <windows.h> #include <QString> #include <QTimerEvent> #include <QDebug> #include <QMessageBox>namespace Ui { class Widget; }class Widget : public QWidget {Q_OBJECTpublic:explicit Widget(QWidget *parent = 0);~Widget();virtual void timerEvent(QTimerEvent* event); //每2s检测窗口void ReadGame(); //读取游戏数据private slots:void on_ModifypushButton_clicked();private:Ui::Widget *ui;int m_timerId; // 每个Timer有一个idDWORD getLastError;HWND hWinmine;HANDLE hProcess;DWORD dwPID; //进程IDDWORD dwSize;DWORD SunShineBaseAddress; //静态基址DWORD SunShineBaseAddressValue; //基址值DWORD SunShineOffsetFirst; //一级偏移DWORD SunShineOffsetFirstValue;//一级偏移值DWORD SunShineOffsetSecond;//二级偏移DWORD SunShineNum; //最后值 };#endif // WIDGET_H


总结

以上是生活随笔为你收集整理的Qt|C/C++植物大战僵尸修改器(用户版)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。