饥荒游戏代码

GetPlayer().components.builder:GiveAllRecipes()//全物品制造

c_speed(num)//加速,例子里我写了个15

知识点:多文件,多线程(其实只用了一个),Windows虚拟按键

附录:代码全文

编译平台:Windows 10,Visual Studio 2017,C++

Key EventFuns.h

#pragma once

#include<stdio.h>
#include<Windows.h>
#include <thread>
#include <iostream>
using namespace std;

/*函数
输入键值,按下对应的按键*/
int mClickOne(int num);

//anxai按下两个键
void mClickTwo(int num1,int num2);

/*
找到文本框,将文本输入文本框
*/
void mClickLong(char * cc);

/*
全物品制造指令
//GetPlayer().components.builder:GiveAllRecipes()
*/
void mGiveAll();

/*
加速到15
c_speed(15)
*/
void mSpeed();

/*
找到指定名字窗口,激活
*/
void mFindWin(char* winName);

KeyEventFuns.cpp

/**fengzhuang 虚拟按键*/
#include "KeyEventFuns.h"

int mClickOne(int num){ 
    keybd_event(num, 0, 0, 0);
    Sleep(100);
    keybd_event(num, 0, KEYEVENTF_KEYUP, 0);
    return num;
}

void mClickTwo(int num1, int num2)
{
    keybd_event(num1, 0, 0, 0);
    Sleep(10);
    keybd_event(num2, 0, 0, 0);
    Sleep(100);
    keybd_event(num1, 0, KEYEVENTF_KEYUP, 0);
    keybd_event(num2, 0, KEYEVENTF_KEYUP, 0);
}

//函数4
void mClickLong(char * cc){
    int i = 0;
    while (cc) {
        mClickOne(cc[i]);
        i++;
    }
}

void mGiveAll()
{
    mClickTwo(180, 0xC0);//Shift+~ 调出饥荒游戏控制台
    Sleep(100);
    mClickTwo(160, 'G');//Shift + H
    mClickOne('E');
    mClickOne('T');
    mClickTwo(160, 'P');
    mClickOne('L');
    mClickOne('A');
    mClickOne('Y');
    mClickOne('E');
    mClickOne('R');
    mClickTwo(160, 0x39);//(
    mClickTwo(160, 0x30);//)
    mClickOne(0xBE);//。
    mClickOne('C');
    mClickOne('O');
    mClickOne('M');
    mClickOne('P');
    mClickOne('O');
    mClickOne('N');
    mClickOne('E');
    mClickOne('N');
    mClickOne('T');
    mClickOne('S');
    mClickOne(0xBE);//。

mClickOne('B');
    mClickOne('U');
    mClickOne('I');
    mClickOne('L');
    mClickOne('D');
    mClickOne('E');
    mClickOne('R');
    mClickTwo(160, 0xBA);//:
    mClickTwo(160, 'G');
    mClickOne('I');
    mClickOne('V');
    mClickOne('E');
    mClickTwo(160, 'A');
    mClickOne('L');
    mClickOne('L');
    mClickTwo(160, 'R');
    mClickOne('E');
    mClickOne('C');
    mClickOne('I');

mClickOne('P');
    mClickOne('E');
    mClickOne('S');
    mClickTwo(160, 0x39);//(
    mClickTwo(160, 0x30);//)
    mClickOne(0X0D);//Enter
    mClickTwo(VK_CONTROL, 'L');//Ctrl+L 关闭日志界面

}

void mSpeed()
{
    mClickOne(0xC0);//  ~ 调出饥荒游戏控制台
    Sleep(50);
    mClickOne('C');
    mClickTwo(160, 189);//下划线
                        //mClickTwo(160, 189);//下划线
    mClickOne('S');
    mClickOne('P');
    mClickOne('E');
    mClickOne('E');
    mClickOne('D');
    mClickTwo(160, 0x39);//(
    mClickOne(0x61);
    mClickOne(0x65);
    mClickTwo(160, 0x30);//)
    mClickOne(0X0D);//Enter
    mClickTwo(VK_CONTROL, 'L');//Ctrl+L 关闭日志界面

}

void mFindWin(char * winName)
{
    if (HWND hd = FindWindowA(NULL, winName)) {//按照名称查找窗口
        SetForegroundWindow(hd);//将窗口激活
    }
    else
    {
        cout << ("未找到窗口") << endl;
    }
}

Main.cpp

#include "KeyEventFuns.h"

void thread02() {
    char mwinname[20] = "饥荒    3DM汉化版";
    mFindWin(mwinname);            
    mGiveAll();
    mSpeed(); 
}

int main() {
    thread task02(thread02);//创建线程02
    task02.join();//运行线程02
    return 0;
}

【饥荒脚本】饥荒控制台代码自动输入相关推荐

  1. 饥荒联机版Centos下自动更新教程

    饥荒联机版Centos下自动更新教程 引言 开服 脚本配置 启动定时更新 写到最后 引言 众所周知,饥荒经常会出现服务器版本与线上版本不一致导致服务器列表上没法找到自己的服务器,这时候往往需要腐竹登录 ...

  2. 饥荒简单搭建教程与自动维护(傻瓜都能学会)

    饥荒简单搭建教程与自动维护(傻瓜都能学会) 前言 由于开服之后需要花费大量的时间和精力去维护服务器因此自动维护诞生了.这篇教程从搭建饥荒基本环境到开服,最后到自动维护,内容简易,操作简单.(注意使用此 ...

  3. linux脚本 程序输入,[转]Linux中shell脚本如何自动输入…

    shell脚本在处理自动循环或大的任务方面可节省大量的时间,通过创建一个处理任务的命令清单,使用变量.条件.算术和循环等方法快速创建脚本以完成相应工作,这比在命令行下一个个敲入命令要省时省力得多. 但 ...

  4. python怎么输入代码-python中如何设置代码自动提示

    第一步:打开pycharm,如下图所示: 第二步:File→Power Save Mode,把下面如图所示的勾去掉: 第三步:去掉勾后,不再使用省电模式,新建一个 python文件,输入需要输入的单词 ...

  5. 饥荒联机版专用服务器怎么修改小偷包,饥荒联机小偷背包代码 | 手游网游页游攻略大全...

    发布时间:2016-08-14 饥荒海难小偷背包获得方法?饥荒失落之船刷小偷背包图文教程,饥荒海难里的小偷背包是格子最多的背包了,相信很多玩家都想拥有,但是小偷背包却不是那么好拿的,今天小编就为大家带 ...

  6. 自动输入脚本软件工具 --解决输入框禁止粘贴问题

    作业输入框不能粘贴?试试这个,自动输入,且支持输入代码,不用担心代码输入格式乱了 该脚本实现读取本机上的文件内容并接管你的键盘进行自动输入 突破,破解不能粘贴的输入框 点击AutoEnter.exe运 ...

  7. 使用VS Code编写maxscript脚本(代码自动补全)

    文章目录 1 VS Code安装 2 VS Code汉化 3 maxscript 插件安装 4 编写maxscript脚本 1 VS Code安装 官方下载地址:https://code.visual ...

  8. 一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp)...

    一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp) 程序员的生活要一切自动化,更要幸福^_^. 转载请注明出处http: ...

  9. 根据Word表格自动生成SQL数据库脚本的VBScript代码

    这是几年前写的根据Word表格自动生成SQL数据库脚本的VBScript代码,最近修改了下(原来只支持单个Word表格)使其支持一个Word文档中的多个表格,生成的SQL文件名以Word文件名+.SQ ...

  10. 怎样在python代码中输入π_鼠标自动点击、键盘自动输入?几行Python代码搞定

    相信我,你以后一定会用到.实在不行,你先收藏,做个收藏家,等拿出来,就值钱了. 第一步:安装并导入相关模块 只需要安装PyUserInput,如下: pip install PyUserInput 如 ...

最新文章

  1. Http client 请求
  2. html面包屑菜鸟,css content属性与before及after伪元素配合使用价值发挥到最大
  3. Windows和Linux环境下搭建SVN服务器
  4. 微服务架构---服务降级
  5. centos+bond+bridge+docker(ssh容器)固定ip实现测试环境(一)
  6. Launcher结构之home screen
  7. Ubuntu16.04通过GPT挂载硬盘
  8. 使用 XAML 格式化工具:XAML Styler
  9. arial unicode ms字体_适合海报设计的最佳字体
  10. win10计算机桌面显示器,Win10电脑屏幕分为四屏投影测试
  11. 移动硬盘在服务器上读不出来怎么办,移动硬盘无法识别的usb设备怎么办
  12. 前端开发面试问题及答案整理
  13. 2020国内可用的android镜像网站
  14. [转载]1986年吴图南 马岳梁 吴英华 孙剑云等名家大師
  15. 泰坦尼克号幸存者逻辑回归预测
  16. Android 设置向导启动分析
  17. uniapp 拨打电话两种方法
  18. 「诗人艺术家ll著名诗人」胭脂茉莉十四行诗10首
  19. oracle查询结果加上总计
  20. 小米物联网世界第一_雷军:小米智能设备连接数世界第一 AI+IoT是核心战略

热门文章

  1. 常用数字电路模块:计数器与分频电路(一)
  2. How to Write and Publish a Scientific Paper: 7th Edition(科技论文写作与发表教程)
  3. 计算机usb接口不工作原理,电脑usb接口不能用,详细教您电脑usb接口不能用怎么办...
  4. Python网页编程(CGI)
  5. C语言实现安全性极高的游戏存档并读档
  6. 最新爱云发卡系统源码公益版
  7. ICPC-Tic Tac Toe
  8. 多种参数的BCH、RS码和(2,1,6)卷积码编码的MATLAB仿真实现
  9. Java程序员该怎么更好的提升自己
  10. 跟小甲鱼学Web开发笔记06(最新进展不按进度顺序)