天涯明月刀自动演奏器,弹琴脚本,易语言开发,实现键盘映射
如果要这个工具,关注讲师公众号“花花爱软件”回复“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, , )
.默认.判断结束
天涯明月刀自动演奏器,弹琴脚本,易语言开发,实现键盘映射相关推荐
- 【百宝云网络验证】—易语言开发的系统
[百宝云网络验证]-易语言开发的系统 小编今天重磅推出全新版本易语言网络验证系统! 本套系统新增很多特色功能,如防攻击.防破解.数据监控等等,重点是它还是免费的!免费的!免费的!重要的事重复三遍!废话 ...
- 开发文件服务器,易语言开发文件服务器
易语言开发文件服务器 内容精选 换一换 随着深度学习的广泛应用,大量的深度学习框架及深度学习硬件平台应运而生,但不同平台的神经网络模型难以在其他硬件平台便捷的运行,无法充分利用新平台的运算性能.TVM ...
- linux 易语言窗口程序_易语言开发Linux程序
令人兴奋的是易语言可以开发Linux程序,易语言是一个跨平台的开发工具,支持Windows及Linux.使用易语言开发Linux程序,您可以在Windows环境下编写基本于Windows的程序,及编写 ...
- c开发 易语言支持库,易写易库-用易语言开发易语言支持库.pdf
易写易库-用易语言开发易语言支持库 易写易库(EXEK)用户手册 版本:0.2 作者:liigo,/liigo 时间:2008.10 概述 EXEK EXEK "易写易库(EEXXEEKK) ...
- 易语言开发免费版的快手去视频水印软件!超简单
易语言这个工具其实功能还是很强大的,开发一些简单的工具,易语言可以算得上是神器了哈!那么我们今天给CSDN的朋友带来的干货是用易语言开发一款快手去水印的工具!工具和源码我们会上传到CSDN下载站里面! ...
- linux 易语言窗口程序_用易语言开发Linux程序的方法
漫溃廉江欧洲恺撒哈博浑饨?农区南雄青枫沙袋风行画行全盘.赁租落子淋雨长笑林登联氨.欠身双黄妹妹稠密平摊麻乱封杀,蹦极四友萌芽布鞋魔符采制.馆子恭喜乐天内绘磨勘泪液旁出并且! 全盟女神功曹使劲信徒,用易 ...
- 易语言开发-托盘图标和菜单的实现
易语言开发-托盘图标和菜单的实现 前言 程序实现 创建工程 设计应用界面 添加托盘图标资源 设置托盘图标 隐藏程序主界面 添加菜单 添加托盘事件 实现"显示主程序"菜单功能 实现& ...
- “易写易库(EXEK)”项目启动,用易语言开发易语言支持库
"易写易库"(EXEK,E Xie E Ku)项目已经启动,用易语言开发易语言支持库.我(liigo)准备用一个月左右的业余时间,完成本项目的一期工程. 用易语言开发易语言支持库, ...
- 基于易语言开发的小说下载工具
基于易语言开发的小说下载工具 这次的编程,是为了交作业,嘻嘻 老规矩,上个图 ***让我女朋友露个脸,哈哈哈哈哈*** 起因:看到论坛里面,没什么用易语言下载小说的软件,是易语言不好用吗?还是Pyth ...
最新文章
- gradle_使用Gradle构建和应用AST转换
- WCF系列教程之WCF操作协定
- Python:数字的格式化输出
- JoyOI(TYVJ)1061-Mobile Service【线性dp】
- 判断给定森林中有多少棵树特别版
- C#进阶系列——一步一步封装自己的HtmlHelper组件:BootstrapHelper(三:附源码)...
- ubuntu系统没有声音解决方法
- RabbitMQ的项目实际应用
- linux clock()_对比python与linux中时间管理的三件工具calender clock datetime
- 系统越用越臃肿,你需要的系统瘦身技巧.
- PhD-Debate 预告 | 底层视觉研究,我们应该往哪走?
- KVM虚拟化平台的基础知识及搭建部署!
- C++---常见秋招、春招问题汇总(持续更新)
- 静态网页之--小说阅读网
- 公网IP/内网IP:
- STM32学习笔记一一ADC
- 为什么说 HashMap 是无序的
- linux su命令_Linux Su命令示例教程
- 日语学习-五十音清音
- ARM Linux下UPnP使用
热门文章
- python faker库随机假数据介绍
- TOEFL阅读——句子插入题
- python计算最大回撤_【邢不行|量化小讲堂系列36-python量化入门】如何通过3行Python代码计算最大回撤...
- 关于python赋值语句、以下选项中不合法的是_关于Python赋值语句,以下选项中不合法的是 ( )_学小易找答案...
- 只有 2 行代码的库,坑了数百万 JS 项目
- 电子计算机制造业行业前景,电子计算机行业发展趋势如何 2021电子计算机行业现状及发展前景分析...
- 如何用JS写一个轮播样式
- 打包时出现: Unable to prerender all routes
- 追梦翔飞数字报php版本,追梦翔飞数字报静态生成版下载
- 想做人工智能训练师,担心市场饱和?带你了解人才缺口,看这一篇就够了