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

zjl8455482 2019-02-25 17:40 原文

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

推荐阅读