绝地求生压枪源码

// YaQiang.cpp: 定义控制台应用程序的入口点。
//

#include "按键状态.h"
#include "YaQiang.h"

int main()
{
    HWND 句柄 = (HWND)-1;
    while (句柄 == (HWND)-1)
    {
        句柄 = 取句柄(L"TslGame.exe", NULL, L"绝地求生 ");
        Sleep(500);
    }
    printf("%d\n", 句柄);
    bool 状态[2] = {false, false};
    按键状态 M =  按键状态();
    按键状态 Tab  = 按键状态();
    while (true) {
        状态[0] = M.状态(M键);
        状态[1] = Tab.状态(Tab键);
        if (状态[0] && 状态[1]) {
            for (int i = 0; i < 10; i++) {
                控制鼠标(1, 0, 1);
            }
        }
        Sleep(50);
    }
    return 0;
}
#include "按键状态.h"



按键状态::按键状态()
{
    间隔状态 = true;
    间隔时间 = false;
}


按键状态::~按键状态()
{
}

bool 按键状态::状态(int 按键)
{
    if (间隔时间 == false && 判断按键状态(按键)) {
        间隔时间 = true;
        printf("按下\n");
    }
    else if(间隔时间 && 判断按键状态(按键) == false){
        间隔时间 = false;
        间隔状态 = !间隔状态;
        printf("抬起\n");
    }
    return (间隔状态 && 判断按键状态(VK_LBUTTON));

}

bool 按键状态::判断按键状态(int 按键)
{
    return GetKeyState(按键) < 0;
}

第一个是主逻辑,第二个是判断打开地图和打开物品时暂停,

这些操作没改游戏数据所以不封号。

从超级模块手动翻译过来的,翻译过程很多坑。

Q:1101773014

下载源码

猜你喜欢

转载自blog.csdn.net/osummertime/article/details/80892558