[远航笔记流水账]易语言调用大漠初级入门(3)第3章键盘操作

1.易语言调用大漠之键盘操作说明

普通的写字板 输入几个aaa

复制代码
.版本 2

全局大漠.鼠标移动 (26, 425)
辅助延时 (1000)
全局大漠.鼠标_左键双击 ()
辅助延时 (1000)
.计次循环首 (10, )
    全局大漠.键盘_按键 (65)
    辅助延时 (100)
.计次循环尾 ()
复制代码

为了防封 要首先要调整下 键盘按下和松开之间的时间间隔 让他们不是固定的才行

老师的防封处理思路

  全局大漠.键盘_置间隔 (, ) 来调整按下和松开的时间间隔来实现的 这个函数的最大的好处是支持大漠绑定的几种键盘绑定方式  这种支持 是我们自己手写函数所不具备的 所以还是用老师的思路靠谱 按照老师思路写的代码

复制代码
.版本 2

.子程序 防封按键, , 公开
.参数 type, 文本型
.参数 间隔时间, 整数型, , 毫秒
.参数 虚拟按键码, 整数型

' 间隔时间也就是10ms到50ms之间
全局大漠.键盘_置间隔 (type, 取随机数 (到整数 (间隔时间 × 0.9), 到整数 (间隔时间 × 1.1)))
全局大漠.键盘_按键 (虚拟按键码)
复制代码

自己最初的防封思路

复制代码
.版本 2

.子程序 个人防封按键, , 公开
.参数 间隔时间, 整数型, , 毫秒
.参数 虚拟按键码, 整数型

全局大漠.键盘_按住 (虚拟按键码)
辅助延时 (取随机数 (到整数 (间隔时间 × 0.9), 到整数 (间隔时间 × 1.1)))
全局大漠.键盘_弹起 (虚拟按键码)
复制代码


小知识:测试得知 取随机数() 函数 不需要设置随机种子就可以正常工作 之后生成随机数都用该函数即可

2.易语言调用大漠之键盘按键---常量与键代码

image

小知识:常量

常量是啥不说了。。

常量的使用 只要打个#号  后面就会智能提示出现在存在的常量 而且注意 易语言资源里面的声音文件和图片文件 都属于常量

image

常用的常量  比如虚拟按键 我要让大漠按下a键 正常是这样的 全局大漠.键盘_按键 (65)  65对应a的按键码 但是我们也可以直接用系统内已经定义好的a键的常量   全局大漠.键盘_按键 (#A键) 即可  但是据老师自己说 这种系统固有常量有的时候不怎么稳定 如果可以 还是用虚拟按键码 或者自定义常量来搞

定义自己的常量 有的时候 我们需要的一些常量 系统没有给我们准备 我们就需要自己来自定义自己需要的常量

image

在其他地方直接使用 很方便

image


123

posted @   点-滴  阅读(1343)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示