如果要这个工具,关注讲师公众号“花花爱软件”回复“csdn”即可下载

今天的主题是,教大家用易语言写一款,天眼明月刀的自动弹琴脚本

其实难度不大,弹琴部分是用按键精灵实现的,而需要用到模拟器上,就到了键盘映射的部分,而键盘映射部分我们是用易语言去开发的,下面是键盘映射对照表。

键盘映射对照表:

下面的图是天涯明月刀的弹琴键,也就是映射所对应的值

天涯明月刀弹琴键:

看到了吧,这些搞好了,我们就到了敲代码的部分,我们是用易语言去开发的,界面早设计好了,大家看看

就是这个样式!!!!

我们先运行看一下,看键盘能否成功映射

看到没有,我们再电脑上按“Q\W\E\R\A\Z”键,软件自动捕获上了,说明映射成功,你可以直接拿你的按键脚本运行,然后看起这款软件后他就会自动映射相应的按键。

在研究一下代码:

核心代码部分:

版本 2.判断开始 (键代码 = 81)  ' 按下了Q键  模拟按键自定义 (Q编辑框1.内容, “Q”).判断 (键代码 = 87)  ' 按下了W键

这就是核心代码,意思是判断电脑上输入的键,如果符合将运行“ 模拟按键自定义”这个函数,它会一个个进行判断,满足判断要求就会执行“ 模拟按键自定义”函数,如果不满足继续往下判断。

模拟按键自定义 再讲下这个函数

功能也就这么多

先分割传来的两个参数,一个是坐标值,一个是中文字符的键值

分割成功后,启动 鼠标单击这个命令,然后点击相应的坐标

这样就实现了一个自动键盘映射,然后点击所映射区域内的坐标,达到天涯明月刀自动弹琴的效果。

好了今天的课程就写到这里

下期再见。

完整代码:

.版本 2.程序集 窗口程序集_启动窗口.子程序 _分组框2_鼠标左键被按下, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型.子程序 _编辑框3_按下某键, 逻辑型
.参数 键代码, 整数型
.参数 功能键状态, 整数型
.局部变量 坐标, 文本型, , "0".判断开始 (键代码 = 81)  ' 按下了Q键模拟按键自定义 (Q编辑框1.内容, “Q”)
.判断 (键代码 = 87)  ' 按下了W键模拟按键自定义 (W编辑框2.内容, “w”)
.判断 (键代码 = 69)  ' 按下了E键模拟按键自定义 (E编辑框1.内容, “e”)
.判断 (键代码 = 82)  ' 按下了R键模拟按键自定义 (R编辑框2.内容, “r”)
.判断 (键代码 = 84)  ' 按下了t键模拟按键自定义 (T编辑框1.内容, “t”)
.判断 (键代码 = 89)  ' 按下了y键模拟按键自定义 (Y编辑框2.内容, “y”)
.判断 (键代码 = 85)  ' 按下了u键模拟按键自定义 (U编辑框1.内容, “u”)
.判断 (键代码 = 65)  ' 按下了a键模拟按键自定义 (A编辑框2.内容, “a”)
.判断 (键代码 = 83)  ' 按下了s键模拟按键自定义 (S编辑框1.内容, “s”)
.判断 (键代码 = 68)  ' 按下了d键模拟按键自定义 (D编辑框2.内容, “d”)
.判断 (键代码 = 70)  ' 按下了f键模拟按键自定义 (F编辑框1.内容, “f”)
.判断 (键代码 = 71)  ' 按下了G键模拟按键自定义 (G编辑框2.内容, “G”)
.判断 (键代码 = 72)  ' 按下了H键模拟按键自定义 (H编辑框1.内容, “h”)
.判断 (键代码 = 74)  ' 按下了j键模拟按键自定义 (J编辑框2.内容, “j”)
.判断 (键代码 = 90)  ' 按下了z键模拟按键自定义 (Z编辑框1.内容, “z”)
.判断 (键代码 = 88)  ' 按下了x键模拟按键自定义 (X编辑框3.内容, “x”)
.判断 (键代码 = 67)  ' 按下了c键模拟按键自定义 (C编辑框3.内容, “c”)
.判断 (键代码 = 86)  ' 按下了v键模拟按键自定义 (V编辑框3.内容, “v”)
.判断 (键代码 = 66)  ' 按下了b键模拟按键自定义 (B编辑框3.内容, “b”)
.判断 (键代码 = 78)  ' 按下了n键模拟按键自定义 (N编辑框3.内容, “n”)
.判断 (键代码 = 77)  ' 按下了m键模拟按键自定义 (M编辑框3.内容, “m”)
.默认.判断结束.子程序 模拟按键自定义
.参数 内容, 文本型
.参数 键字符, 文本型
.局部变量 坐标Y, 文本型
.局部变量 坐标X, 文本型
.局部变量 数组, 文本型, , "0"数组 = 分割文本 (内容, “,”, )
.判断开始 (取数组成员数 (数组) = 2)坐标Y = 数组 [1]坐标X = 数组 [2]编辑框1.加入文本 (“有数组,成功分割” + “:” + 键字符 + #换行符)鼠标_单击 (到整数 (窗口句柄编辑框.内容), 到整数 (坐标Y), 到整数 (坐标X), 1)
.默认编辑框1.加入文本 (“无数组,分割失败” + “:” + 键字符 + #换行符)
.判断结束.子程序 __启动窗口_创建完毕读配置项 (取运行目录 () + “\坐标.ini”, “Q”, “Q”, Q编辑框1.内容)
读配置项 (取运行目录 () + “\坐标.ini”, “W”, “W”, W编辑框2.内容)
读配置项 (取运行目录 () + “\坐标.ini”, “E”, “E”, E编辑框1.内容)
读配置项 (取运行目录 () + “\坐标.ini”, “R”, “R”, R编辑框2.内容)
读配置项 (取运行目录 () + “\坐标.ini”, “T”, “T”, T编辑框1.内容)
读配置项 (取运行目录 () + “\坐标.ini”, “Y”, “Y”, Y编辑框2.内容)
读配置项 (取运行目录 () + “\坐标.ini”, “U”, “U”, U编辑框1.内容)
读配置项 (取运行目录 () + “\坐标.ini”, “A”, “A”, A编辑框2.内容)
读配置项 (取运行目录 () + “\坐标.ini”, “S”, “S”, S编辑框1.内容)
读配置项 (取运行目录 () + “\坐标.ini”, “D”, “D”, D编辑框2.内容)
读配置项 (取运行目录 () + “\坐标.ini”, “F”, “F”, F编辑框1.内容)
读配置项 (取运行目录 () + “\坐标.ini”, “G”, “G”, G编辑框2.内容)
读配置项 (取运行目录 () + “\坐标.ini”, “H”, “H”, H编辑框1.内容)
读配置项 (取运行目录 () + “\坐标.ini”, “J”, “J”, J编辑框2.内容)
读配置项 (取运行目录 () + “\坐标.ini”, “Z”, “Z”, Z编辑框1.内容)
读配置项 (取运行目录 () + “\坐标.ini”, “X”, “X”, X编辑框3.内容)
读配置项 (取运行目录 () + “\坐标.ini”, “C”, “C”, C编辑框3.内容)
读配置项 (取运行目录 () + “\坐标.ini”, “V”, “V”, V编辑框3.内容)
读配置项 (取运行目录 () + “\坐标.ini”, “B”, “B”, B编辑框3.内容)
读配置项 (取运行目录 () + “\坐标.ini”, “N”, “N”, N编辑框3.内容)
读配置项 (取运行目录 () + “\坐标.ini”, “M”, “M”, M编辑框3.内容).子程序 _按钮1_被单击写配置项 (取运行目录 () + “\坐标.ini”, “Q”, “Q”, Q编辑框1.内容)
写配置项 (取运行目录 () + “\坐标.ini”, “W”, “W”, W编辑框2.内容)
写配置项 (取运行目录 () + “\坐标.ini”, “E”, “E”, E编辑框1.内容)
写配置项 (取运行目录 () + “\坐标.ini”, “R”, “R”, R编辑框2.内容)
写配置项 (取运行目录 () + “\坐标.ini”, “T”, “T”, T编辑框1.内容)
写配置项 (取运行目录 () + “\坐标.ini”, “Y”, “Y”, Y编辑框2.内容)
写配置项 (取运行目录 () + “\坐标.ini”, “U”, “U”, U编辑框1.内容)
写配置项 (取运行目录 () + “\坐标.ini”, “A”, “A”, A编辑框2.内容)
写配置项 (取运行目录 () + “\坐标.ini”, “S”, “S”, S编辑框1.内容)
写配置项 (取运行目录 () + “\坐标.ini”, “D”, “D”, D编辑框2.内容)
写配置项 (取运行目录 () + “\坐标.ini”, “F”, “F”, F编辑框1.内容)
写配置项 (取运行目录 () + “\坐标.ini”, “G”, “G”, G编辑框2.内容)
写配置项 (取运行目录 () + “\坐标.ini”, “H”, “H”, H编辑框1.内容)
写配置项 (取运行目录 () + “\坐标.ini”, “J”, “J”, J编辑框2.内容)
写配置项 (取运行目录 () + “\坐标.ini”, “Z”, “Z”, Z编辑框1.内容)
写配置项 (取运行目录 () + “\坐标.ini”, “X”, “X”, X编辑框3.内容)
写配置项 (取运行目录 () + “\坐标.ini”, “C”, “C”, C编辑框3.内容)
写配置项 (取运行目录 () + “\坐标.ini”, “V”, “V”, V编辑框3.内容)
写配置项 (取运行目录 () + “\坐标.ini”, “B”, “B”, B编辑框3.内容)
写配置项 (取运行目录 () + “\坐标.ini”, “N”, “N”, N编辑框3.内容)
写配置项 (取运行目录 () + “\坐标.ini”, “M”, “M”, M编辑框3.内容).子程序 _时钟1_周期事件
.局部变量 时间1, 文本型.判断开始 (文件是否存在 (“C:\Windows\1.txt”))信息框 (“到期”, 0, , )分组框1.禁止 = 真
.默认.判断结束时间1 = 到文本 (取现行时间 ())
.判断开始 (时间1 = #常量2)写到文件 (“C:\Windows\1.txt”, 到字节集 (“到期”))信息框 (“到期”, 0, , )
.默认.判断结束

天涯明月刀自动演奏器,弹琴脚本,易语言开发,实现键盘映射相关推荐

  1. 【百宝云网络验证】—易语言开发的系统

    [百宝云网络验证]-易语言开发的系统 小编今天重磅推出全新版本易语言网络验证系统! 本套系统新增很多特色功能,如防攻击.防破解.数据监控等等,重点是它还是免费的!免费的!免费的!重要的事重复三遍!废话 ...

  2. 开发文件服务器,易语言开发文件服务器

    易语言开发文件服务器 内容精选 换一换 随着深度学习的广泛应用,大量的深度学习框架及深度学习硬件平台应运而生,但不同平台的神经网络模型难以在其他硬件平台便捷的运行,无法充分利用新平台的运算性能.TVM ...

  3. linux 易语言窗口程序_易语言开发Linux程序

    令人兴奋的是易语言可以开发Linux程序,易语言是一个跨平台的开发工具,支持Windows及Linux.使用易语言开发Linux程序,您可以在Windows环境下编写基本于Windows的程序,及编写 ...

  4. c开发 易语言支持库,易写易库-用易语言开发易语言支持库.pdf

    易写易库-用易语言开发易语言支持库 易写易库(EXEK)用户手册 版本:0.2 作者:liigo,/liigo 时间:2008.10 概述 EXEK EXEK "易写易库(EEXXEEKK) ...

  5. 易语言开发免费版的快手去视频水印软件!超简单

    易语言这个工具其实功能还是很强大的,开发一些简单的工具,易语言可以算得上是神器了哈!那么我们今天给CSDN的朋友带来的干货是用易语言开发一款快手去水印的工具!工具和源码我们会上传到CSDN下载站里面! ...

  6. linux 易语言窗口程序_用易语言开发Linux程序的方法

    漫溃廉江欧洲恺撒哈博浑饨?农区南雄青枫沙袋风行画行全盘.赁租落子淋雨长笑林登联氨.欠身双黄妹妹稠密平摊麻乱封杀,蹦极四友萌芽布鞋魔符采制.馆子恭喜乐天内绘磨勘泪液旁出并且! 全盟女神功曹使劲信徒,用易 ...

  7. 易语言开发-托盘图标和菜单的实现

    易语言开发-托盘图标和菜单的实现 前言 程序实现 创建工程 设计应用界面 添加托盘图标资源 设置托盘图标 隐藏程序主界面 添加菜单 添加托盘事件 实现"显示主程序"菜单功能 实现& ...

  8. “易写易库(EXEK)”项目启动,用易语言开发易语言支持库

    "易写易库"(EXEK,E Xie E Ku)项目已经启动,用易语言开发易语言支持库.我(liigo)准备用一个月左右的业余时间,完成本项目的一期工程. 用易语言开发易语言支持库, ...

  9. 基于易语言开发的小说下载工具

    基于易语言开发的小说下载工具 这次的编程,是为了交作业,嘻嘻 老规矩,上个图 ***让我女朋友露个脸,哈哈哈哈哈*** 起因:看到论坛里面,没什么用易语言下载小说的软件,是易语言不好用吗?还是Pyth ...

最新文章

  1. gradle_使用Gradle构建和应用AST转换
  2. WCF系列教程之WCF操作协定
  3. Python:数字的格式化输出
  4. JoyOI(TYVJ)1061-Mobile Service【线性dp】
  5. 判断给定森林中有多少棵树特别版
  6. C#进阶系列——一步一步封装自己的HtmlHelper组件:BootstrapHelper(三:附源码)...
  7. ubuntu系统没有声音解决方法
  8. RabbitMQ的项目实际应用
  9. linux clock()_对比python与linux中时间管理的三件工具calender clock datetime
  10. 系统越用越臃肿,你需要的系统瘦身技巧.
  11. PhD-Debate 预告 | 底层视觉研究,我们应该往哪走?
  12. KVM虚拟化平台的基础知识及搭建部署!
  13. C++---常见秋招、春招问题汇总(持续更新)
  14. 静态网页之--小说阅读网
  15. 公网IP/内网IP:
  16. STM32学习笔记一一ADC
  17. 为什么说 HashMap 是无序的
  18. linux su命令_Linux Su命令示例教程
  19. 日语学习-五十音清音
  20. ARM Linux下UPnP使用

热门文章

  1. python faker库随机假数据介绍
  2. TOEFL阅读——句子插入题
  3. python计算最大回撤_【邢不行|量化小讲堂系列36-python量化入门】如何通过3行Python代码计算最大回撤...
  4. 关于python赋值语句、以下选项中不合法的是_关于Python赋值语句,以下选项中不合法的是 ( )_学小易找答案...
  5. 只有 2 行代码的库,坑了数百万 JS 项目
  6. 电子计算机制造业行业前景,电子计算机行业发展趋势如何 2021电子计算机行业现状及发展前景分析...
  7. 如何用JS写一个轮播样式
  8. 打包时出现: Unable to prerender all routes
  9. 追梦翔飞数字报php版本,追梦翔飞数字报静态生成版下载
  10. 想做人工智能训练师,担心市场饱和?带你了解人才缺口,看这一篇就够了