金猪脚本(原飞猪脚本)以按键精灵教学为主,涉及UiBot,Python,Lua等脚本编程语言,教学包括全自动办公脚本,游戏辅助脚本,引流脚本,网页脚本,安卓脚本,IOS脚本,注册脚本,点赞脚本,阅读脚本以及网赚脚本等各个领域。想制作脚本和学习按键精灵的朋友可以添加按键精灵学习交流群:554127455 学习路上不再孤单,金猪脚本伴你一同成长.

一、控件介绍

在输入框中单击鼠标会出现插入点光标,我们可以直接在输入框中输入文字或文本信息。

二、创建控件

创建输入输入框和之前创建标签的方法是一样的。在工具栏上点击输入框控件。移动鼠标到QUI的窗体上,这时鼠标就会变成“十”字形状,这就说明已经成功选择创建输入框了。然后,在编辑区域按住鼠标左键,框选一块区域,松开鼠标左键。这时界面上就创建出一个输入框出来了,如下图。

三、控件属性

在QUI在输入框的属性总共有10项。其中有4个基本属性和5个位置属性外加1个其他属性(控件样式)。

基本属性分别是:名称(Name)、显示(Visible)、有效(Enabled)、标题(Caption)。

位置属性分别是:左边(Left)、上边(Top)、宽度(Width)、高度(Height)、显示顺序(ZOrder)。

其他属性为“密码”。这个属性是为了提供满足用户们输入密码而设计的,当这个属性值为“是”时,在输入框输入的全都了“*”代替。并且该属性在QUI编辑时就已经设置好,在运行过程当中无法修改这个属性。

(1)获取输入框的值

输入框控件是制作界面中最使用的控件类型。主要是提供给用户输入使用的。所以在输入框的控件中最经常发生的一件事情就是获取输入框值的内容。

和标签一样,输入框的内容我们也称它为文本。但是和标签不同的是,输入框文本对应的是Text。

既然我们知道了输入框上的文本属性是通过Text来访问的。那么我们就在脚本里面获取内容来使用。

在界面中创建一个输入框,默认输入框的名称是“InputBox1”。输入框的文本内容默认也是“InputBox1”。然后我们切换到脚本的源码视图,编辑代码获取文本框控件上的文本内容,并且将这个内容弹窗显示出来。

MessageBox Form1.InputBox1.Text

编辑完成后,点击【保存】,然后进入调试,点击【自定义界面】,可以看到刚才创建的输入框的内容。修改输入框里面的内容,比如修改成“ABCDEF”,点击【保存】,然后【确定】,最后关闭QUI窗体,点击【启动】。

这时就可以看到弹出窗口里面显示着“ABCDEF”。

这样子就可以获取到界面里面的值了,但是由于目前QUI的功能和OCX类似,所以每次修改界面上的值后必须保存,然后重新启动后,才可以获取到界面上最新的值。

此外还需要注意的是,目前QUI和OCX最大的区别是不需要写UserVar了。所以当进入调试的时候我们必须先点击【自定义界面】功能,将QUI的窗口显示一次后脚本内才可以获取到这个值,不然脚本是无法获取到QUI控件上的值的。并且每次修改界面上的值后必须保存,然后重新启动后,才可以获取到界面上最新的值。

如果你觉得目前获取QUI控件值的代码比较长的话,也可以在脚本的开头就定义一个变量,然后在脚本开始的时候就将输入框的值传递给这个变量,后面的脚本就可以通过使用这个变量而不需要写这么长的代码了。

例如:

Dim 输入框文本

输入框文本 = Form1.InputBox1.Text

MessageBox 输入框文本

(2)密码输入框

之前我们已经提到过文本框有一个其他属性——密码。如果将这个属性设置为“是”的话。那么输入的内容均会被“*”代替。我们选择创建的InputBox1输入框,然后在属性里面将密码属性设置为“是”。设置完成后,我们可以立刻看到控件上的内容已经用“*”代替了。如下图:

修改属性后,点击【保存】,进入调试,点击【自定义界面】。也可以看到输入框里面的内容也全是“*”了。退出界面,启动脚本。和之前的情况一样,弹出来窗口并且显示的内容是“ABCDEF”。

四、控件事件

目前输入框有两个事件:内容变化和失去焦点事件。

内容变化事件:就是指输入框的内容发生了变化就会触发的事件。

失去焦点事件:就是指当输入框失去输入焦点时触发的事件。

(1)内容改变

我们在平时使用软件的过程当中,特别是在输入信息的时候软件经常会弹出提示“非法格式,请重新输入”等。这其实就是运用了输入框的内容变化达到的效果。

那么在输入框的文件改变事件怎么编写呢?

我们选择之前创建的InputBox1。然后在属性栏的最下面的下拉框中选择“改变”。这时界面会切换到脚本源文件视图,并且按键精灵软件默认将该事件的代码插入到脚本里面了。

Event Form1.InputBox1.Change

End Event

从这段代码我们可以看出输入框的内容改变事件名称是Change。我们只需要在Event和End Event中间添加代码,那么当输入框的内容发生变化后这个事件就会立即响应了。

现在我们往事件里面添加一个弹窗口显示“输入框内容发生变化!”,做为输入框内容变化后的提示。

代码编辑完成后,点击【保存】,进入调试,打开【自定义界面】。然后去修改输入框的内容或是删除输入框的内容均会弹出“输入框内容发生变化!”的提示框。

(2)失去焦点

当输入框失去输入焦点的时候就会触发失去焦点的事件。例如我们在网站注册账号的时候,通常在我们输入用户名后,把光标移到别的输入框的,如果你输入的用户名是网站已经存在的,它会提示“用户名存在”。这样子的情况就是通过失去焦点事件中进行检查然后反馈给用户的。

那么在按键精灵中如何添加这样子的事件?

和内容变更事件一样,同样是选中输入框控件,然后在属性栏右下角的事件下拉框中选择“失去焦点事件”。

选中之后,会默认将这个事件的代码添加到编辑器中。

Event Form1.InputBox1.LostFocus

End Event

为了验证这个功能的实际效果,我们同样在这个事件里面添加弹窗提示。

Event Form1.InputBox1.LostFocus

MessageBox "失去焦点了"

End Event

添加完代码后,同样保存脚本。然后进入调试,点击【自定义界面】。然后点击输入框,然后将鼠标移动到其他位置,并且点击。

。。。

这在点击其他位置的时候,并没有按原先的预想弹出“失去焦点了”的提示窗。这是为什么?其实点击窗体上的空白区域是不会导致输入框失去焦点的。所以这个时候是不会弹出窗口的。那么如何才可以让输入框失去焦点?

1)点击其他控件(标签除外)或是其他区域。

2)切换窗口。

那么我们点击QUI窗体外面的【恢复默认】按钮,当点击完这个按钮后,立刻就弹出“失去焦点了”的提示窗了。或者进入当在输入框的时候切换窗口那是会触发这个事件的。或者是再创建一个输入框,然后在输入的时候点击其他输入框也会触发这个事件。这个你可以自己再尝试尝试。

jsp点击按钮弹出输入框_按键精灵UI界面的输入框原来是这样使用的相关推荐

  1. 微信小程序点击按钮弹出弹窗_微信小程序实现的点击按钮 弹出底部上拉菜单功能示例...

    本文实例讲述了微信小程序实现的点击按钮 弹出底部上拉菜单功能.分享给大家供大家参考,具体如下: index.wxml 弹出action sheet {{item.txt}} 取消 提示:您选择了菜单{ ...

  2. 微信小程序点击按钮弹出弹窗_微信小程序开发弹出框实现方法

    本文主要和大家分享微信小程序开发弹出框实现方法,本文所分享的代码很清晰,希望能帮助到大家. 消息提示框 模态弹窗 操作菜单 1.消息提示--wx.showToast(OBJECT) //show.js ...

  3. html点击按钮弹出窗口_电脑桌面总是弹出广告怎么办?教你2种方法,轻松解决...

    平常我们在使用电脑时,总会出现很多的弹窗广告,点关闭按钮直接就进入了广告,每次都要浪费时间来关闭广告页面,非常的烦人. 不过最近小编发现了关闭电脑广告弹窗的方法,我们一起来看一看吧! 一.启用弹出窗口 ...

  4. 微信小程序点击按钮弹出弹窗_转载 | 广东大学生就业创业微信小程序操作流程详解(一)...

    广东大学生就业创业微信小程序 操作流程详解(一) 转眼来到10月,炎炎夏日也阻挡不了青春的忙碌,同学萌走出校园,迈向社会. 在这段时间,同学们不仅要准备毕业论文,应对毕业答辩,还需要兼顾各种毕业手续的 ...

  5. 微信小程序点击按钮弹出弹窗_微信小程序自定义弹窗(可通用)

    本文为自定义弹窗,该内容可满足如下需求: 自定义各种布局弹窗. 点击弹窗布局外消失弹窗 弹出弹窗时背景阴影半透明 各方向弹出效果(本文为自下而上弹出). (后续可能会补充新需求,或可以留言讨论你的需求 ...

  6. 微信小程序点击按钮弹出弹窗_微信小程序点击按钮 弹出底部上拉菜单

    小程序底部弹出菜单操作.gif html //index.wxml 弹出action sheet {{item.txt}} 取消 提示:您选择了菜单{{menu}} js //index.js Pag ...

  7. element ui点击按钮弹出款_前端猿应该知道的十大最流行的前端UI框架

    在前端项目开发过程中,现在很少有人会使用原生的CSS来搭建页面,总归都会引入一些前端UI框架以减少代码的书写.一般为了方便自己的使用,很多大公司都有自己的一套UI框架,同时也会把其开源出来.下面就是最 ...

  8. 微信小程序点击按钮弹出弹窗_微信小程序带图片弹窗简单实现

    怎样实现一个带图片显示的模态视图弹窗呢?有时候我们的确有这个需求,自己实现?不不不,哪有官方的方便! 使用官方组件实现图片模态弹窗 下面我来介绍一种使用官方组件就能实现的方法: (PS:最近发现一个问 ...

  9. HTML点击按钮弹出对话框(仅代码)

    HTML点击按钮弹出对话框的代码(整个网页): <!doctype html> <html> <head><title>无标题文档</title& ...

最新文章

  1. mysql创建新用户方法_Mysql创建新用户方法
  2. Codeforces Global Round 11——E随机+线性基待补
  3. So Easy!(HDU - 4565)
  4. 删除按钮_系统小技巧:一站式完成系统“删除”性维护
  5. 写给《我也能做CTO》作者的一封信
  6. razor读取mysql_MVC 数据库增删改查(Razor)方法(1)和数据库
  7. 【Golang】go程序性能测试教程+总结
  8. Web Server的启动过程
  9. 阿拉伯数字转换大写例如:120转一百二十
  10. 兼容android 11 唤起系统相机拍照并显示
  11. 电脑开机密码忘记了怎么解除
  12. 后端---史上最全最小白最简单最细致的Java接入微信支付接口(Native接入)
  13. CHROME扩展笔记之webRequest·图片拦截
  14. 全国强制安装H6S国六柴油车载排放OBD诊断系统在线检测类终端
  15. 《无尽的拉格朗日》--Day10体验
  16. 机器学习及人工智能发展史
  17. 如何进行产品设计,更能激发用户行为
  18. hive 随机抽样 distribute by rand() sort by rand() limit n
  19. 下载maven私服所有jar包
  20. 剑破冰山之十一章 层次查询

热门文章

  1. vs项目移植到linux运行,VS2008项目移植到Linux
  2. python 播放 wav 文件
  3. 十三、冒泡排序算法及其优化
  4. IDEA-Java自动生成单元测试
  5. Linux: what's the difference between /proc/self and /proc/$$?
  6. pip(pip3)安装依赖库失败
  7. 如何给机房的服务器安装系统,云机房服务器系统安装
  8. 鸿蒙电视哔哩哔哩,[4K视频] 65寸智能电视只要3299元?荣耀智慧屏X1开箱
  9. Docker运行sonarqube-(代码质量检测平台)
  10. C++中substr()函数用法详解