目录

  • 前言
  • 注意
  • 具体实现
    • 需要工具
    • 实现步骤
      • 寻找模拟键鼠的方法
      • 编写大体脚本
      • 使用记事本查看效果
      • 配置模拟器按键
      • 运行
  • 后记

前言

  自己在玩手游时经常会碰到重复的一些系列操作。比如坎公骑的轨道电梯(这里顺便推一下这个游戏,剧情真不错);公主连结的露娜塔、日常塔等。
  这些操作都是一些重复的点击(点位不会变化),既枯燥又乏味,但往往奖励又是必须的。对于这样情况我们就希望用脚本替代人工操作。而市面上的手机脚本要么要root(触动精灵),要么要money(autojs),或者脚本还是需要自己制作(很多冷门游戏都没有)。又因为自己学习了编程,就希望自己制作一个简单的脚本(程序员的怪病ლ(´ڡ`ლ))。

注意

  本简单脚本只适用于重复的操作,无法处理变动的点位(什么原神日常啊),也没有牛逼烘烘的功能(什么联盟自动走位啊)。且非全自动,需要把应用置于顶层。没错我就是太烦坎公骑电梯了。

具体实现

需要工具

  C语言编译器(推荐dev c++)、一个模拟器(推荐mumu模拟器)

实现步骤

寻找模拟键鼠的方法

  我使用的是头文件windows.h的keybd_event函数模拟键盘输入。以下是使用案例。

 keybd_event('A',0,0,0);   // 按下a键keybd_event('A',0,KEYEVENTF_KEYUP,0);  // 松开a键keybd_event(65,0,0,0);   // 按下a键keybd_event('B',0,0,0);    // 按下b键keybd_event(66,0,0,0);   // 按下b键keybd_event(27,0,0,0);   // 按下ESC键

关于该函数的具体说明请看博文keybd_event 使用方法

编写大体脚本
#include <stdio.h>
#include <windows.h>int main(void)
{printf("开始\n");// 设置10秒反应时间 Sleep(10*1000);// 用i记录次数 int i=0;// 一直执行 while(1){printf("第%d次循环\n",++i);// 点击 塔层 printf("键入A %d\n",i);keybd_event('A',0,0,0);Sleep(100);   // 设置0.1s按键松开延迟 keybd_event('A',0,KEYEVENTF_KEYUP,0);Sleep(1000);// 设置1s间隔时间,过一下动画时间 // 点击 进入 printf("键入B %d\n",i);keybd_event('B',0,0,0);Sleep(100);keybd_event('B',0,KEYEVENTF_KEYUP,0);Sleep(1000);// 点击 进入确认printf("键入C %d\n",i);keybd_event('C',0,0,0);Sleep(100);keybd_event('C',0,KEYEVENTF_KEYUP,0);Sleep(30000);// 点击 奖励确认 printf("键入D %d\n",i);keybd_event('D',0,0,0);Sleep(100);keybd_event('D',0,KEYEVENTF_KEYUP,0);Sleep(3000);}return 0;
}
使用记事本查看效果

  演示效果详见视频

配置模拟器按键

  将模拟按键放到需要点击的点位即可

运行

  演示效果详见视频
这里需要使用管理员运行,详见原因和解决办法

后记

  本来我是想在android上找到或者自己制作一个全自动的坎公骑爬塔脚本的,但是没找到,实现也都比较麻烦QAQ。如果有现成或者能简单制作的请私信我,感谢感谢。以后再有需求再实现更复杂的脚本吧。

[玩转编程] C语言+模拟器制作简单脚本相关推荐

  1. 网课脚本教程 【基础】(3) 使用 jq 制作简单脚本

    欢迎来到系列教程 :网课脚本编写教程 目录 为什么使用jq? 制作简单脚本 找到任意一个登陆界面 使用 键盘的 F12 审查元素 点击审查箭头 鼠标移动到 手机号和密码的输入框 编写自动化脚本 为什么 ...

  2. python编程剪刀石头布思路_Python制作简单的剪刀石头布游戏

    关于程序相关的 您可以反复玩游戏,直到选择停止为止. 该程序跟踪获胜情况. 大小写无关紧要(即ROCK与Rock相同). 如果您输入的内容无效,程序会一直提示您,直到您输入有效的内容. 对项目进行编码 ...

  3. 简易QQ聊天室,socket多线程编程(C语言实现),简单易懂

    简易QQ聊天室 实现本功能,仅需了解socket套接字的使用,我已经将socket套接字的监听接受状态封装在了common.c中,相信你看了会有所收获,socket的连接也封装在common.c中. ...

  4. atm机编程java_JAVA语言实现的简单ATM提款机系统_亢先生02070708的博客-CSDN博客

    //方法类 package ATM; import java.util.Scanner; public class Method { static Scanner sc=new Scanner(Sys ...

  5. 为什么选择Python作为编程入门语言

    大家好,欢迎来到 Crossin的编程教室 ! 很多刚接触编程的新手会有类似这些疑问: 我该选择什么语言作为第一门语言学习? 为什么用Python作为编程入门语言? Python是否适合零基础新手学习 ...

  6. 简单五子棋游戏c语言简单,C语言制作简单的五子棋游戏

    原标题:C语言制作简单的五子棋游戏 C语言制作简单的五子棋游戏 学习C语言的人很多,但是用C语言很少,而用来为自己所用,来做游戏的人就更少了,很多人都是跟着学校学习,学校讲到哪就坐到哪,但是以后却还是 ...

  7. 用c语言做一个五子棋程序,C语言制作简单五子棋游戏

    原标题:C语言制作简单五子棋游戏 C语言制作简单的五子棋游戏 学习C语言的人很多,但是用C语言很少,而用来为自己所用,来做游戏的人就更少了,很多人都是跟着学校学习,学校讲到哪就坐到哪,但是以后却还是不 ...

  8. 老司机教你用C语言制作简单实用的撩妹神器!

    你以为C语言就是提供一种编译.处理低级存储器.产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言吗?你以为C语言就只是以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌 ...

  9. C语言练手项目--C 语言制作简单计算器

    C 语言制作简单计算器 一.需求 二.实现 1.思路 2.代码 3.运行结果 三.参考链接 一.需求 使用 C 语言做一个简单的计算器,能执行加.减.乘.除操作 二.实现 1.思路 (1)标准输入到s ...

最新文章

  1. 解惑 spring 嵌套事务
  2. Problem E: 调用函数,整数逆序输出
  3. OpenCV-Python bindings是如何生成的(2)
  4. vue移动端通过px动态计算图片宽高_vue图片宽高自适应_移动web图片高度自适应的解决方案...
  5. python3 selenium ie 拒绝连接报错_Python3+selenium配置常见报错解决方案
  6. c语言追加字符串_Redis源码解析二--简单动态字符串
  7. java中文api在线测试_万邑通开发者网站 - API在线测试
  8. android坐标画图软件下载,几何平板Geometry Pad(绘图,测量数字坐标轴)2.7.0
  9. 推荐一个免费内网穿透穿软件(附带一个git下载加速地址)
  10. jQuery插入QuickTime视频播放器
  11. 使用ffmpeg修改视频文件的分辨率
  12. Java字节码魔法数字_Java的魔法:字节码
  13. 零基础学习HTML(5)——link、base标签的使用
  14. 随机函数rand()[c++]
  15. 【电源专题】案例:换了个电源方案怎么整机功耗就增大了?
  16. 关于WIN10装CH340驱动的一些小小的注意事项
  17. Android studio2.3小米8.5.1不能安装应用,没有MIUI优化,打开USB安装时提示“请插入SIM卡”,安装时手机没有任何反应,studio报Installation failed w
  18. 12月原生APP的淘宝客+代理系统完整前后端带完整安装教程
  19. 施密特触发器基础知识
  20. java,我渐行渐远

热门文章

  1. centos7防火墙开放端口,附开放samba特定端口实例
  2. mysql语句中in的个数没有限制,但是整段sql语句的长度有限制(客户端发送)
  3. PS188——谱瑞(Parade)推动的 Type-C扩展坞红海战略
  4. maven snapshot和release版本的区别
  5. 用Unity进行网络游戏开发(一)
  6. 条纹噪声图片_红外图像条纹噪声消除方法
  7. Unnecessary escape character: \- no-useless-escape eslint
  8. 2018中国十大品牌在线英语培训机构排行榜暴风来袭
  9. 2021极客大挑战WP集合
  10. 10倍双目望远镜系统设计