1321321 发表于 2022-10-18 10:58:50

【工具】命令行调用刷新服务

根据帖子NPC快捷刷新 - 工具专区 - 996引擎官方论坛 - Powered by Discuz! (996m2.com)
自己写了个小工具,使用方式
用命令行调用.

重载物品
./tool.exe物品   
重启
./tool.exe重启
....等等
下列是支持的参数.若有错误 源码很简单. 请自行修改.
物品,技能,怪物,爆率,套装,说话,数据,安全,参数,公告,沙巴克,npc,客户端,机器人,lua条件,lua函数,qf,qm,重启



#include <Windows.h>
#include <iostream>
#include <string>
#include <map>
using namespace std;
int main(int argc,char *argv[]) {
      if (argc != 2) {
                std::cout << "参数不能为空,支持的参数有:\n物品,技能,怪物,爆率,套装,说话,数据,安全,参数,公告,沙巴克,npc,客户端,机器人,lua条件,lua函数,qf,qm,重启" << std::endl;
                return 0;
      }
      HWND hWnd = (HWND)FindWindow(NULL, L"996引擎 - 996引擎 - KUAFU");
      if (hWnd == 0) {
                cout << "没有找到窗口 \n996引擎 - 996引擎 - KUAFU\n";
                return 0;
      }

      string str = argv;
      if (str == "重启") {
                DWORD id;
                GetWindowThreadProcessId(hWnd, &id);
                HANDLE hprocess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, id);
                if (hprocess != NULL) {
                        TerminateProcess(hprocess, 0);
                }
                CloseHandle(hprocess);
                return 0;
      }


      std::map<string, int> str_code;
      str_code["qm"] = 0x13;
      str_code["qf"] = 0x12;
      str_code["lua函数"] = 0x14;
      str_code["lua条件"] = 0x15;
      str_code["机器人"] = 0x16;
      str_code["客户端"] = 0x17;
      str_code["npc"] = 0x18;
      str_code["沙巴克"] = 0x10;
      str_code["公告"] = 0xf;
      str_code["参数"] = 0xe;
      str_code["安全"] = 0xd;
      str_code["数据"] = 0xc;
      str_code["说话"] = 0xb;
      str_code["套装"] = 0xa;
      str_code["爆率"] = 0x9;
      str_code["怪物"] = 0x8;
      str_code["技能"] = 0x7;
      str_code["物品"] = 0x6;
      if (str_code.count(str) == 0) {
                std::cout << "不支持的参数.\n以下参数可被支持:\n物品,技能,怪物,爆率,套装,说话,数据,安全,参数,公告,沙巴克,npc,客户端,机器人,lua条件,lua函数,qf,qm\n";
                return 0;
      }

      
      //0x13 qm
      //0x12 qf
      //0x14 lua函数
      //0x15 lua条件
      //0x16 机器人
      //0x17 客户端配置
      //0x18 npc

      //0x10 沙巴克
      //0xf公告
      //0xe参数
      //0xd安全区
      //0xc数据列表
      //0xb说话
      //0xa套装
      //0x9爆率
      //0x8怪物
      //0x7技能
      //0x6物品
      PostMessageW(hWnd, WM_COMMAND, str_code, 0);
      return0;
}


525032730 发表于 2022-11-2 15:06:37

6666666666666666666666666

a756230734 发表于 2022-11-5 18:23:43

用快捷键他不香吗?
页: [1]
查看完整版本: 【工具】命令行调用刷新服务