-
confirm修改按钮文字_「按键精灵安卓版」一篇文章学会脚本界面上内容的修改
2020-11-24 15:57:54我们先来了解一下什么是界面内容修改,看下图:可以看到当点击按钮之后,下拉框的选项会有变化,按钮本身的文字也会变化,这些变化都属于界面的修改。关于修改界面用到了UIP.SetAttribute命令,它也是我们这篇文章的...我们先来了解一下什么是界面内容修改,看下图:
可以看到当点击按钮之后,下拉框的选项会有变化,按钮本身的文字也会变化,这些变化都属于界面的修改。
关于修改界面用到了UIP.SetAttribute命令,它也是我们这篇文章的重点。
在说这个命令之前说一下启动这个命令的方法,响应事件的控制方法:
以按钮为例,点击响应这个属性的值和右侧代码区的函数名写成一样,当点击按钮的时候,就会执行函数里面的代码。
下拉框:需要注意是“选择响应”,不是点击响应,并且可以自启动。
下面我们以下拉框为例,拆解一下uip.SetAttribute命令的参数填写方法:
通过线条的连接,我把命令参数和界面元素(控件)对应关系标注上。
UIP.SetAttribute 这个命令有2个参数:
控件名:字符串型,欲设值其属性的静态控件名称属性列表:table类型,控件的各属性及其值以key-value的形式表示
控件名很好填写,就是“名称:”这个属性后面的值
属性列表对于新手来说就有些难度了。
优先要明确一点,这个参数是“表”的形式。
所谓表的形式就是:
{"属性名1":"属性值1","属性名2":"属性值2"}
多个属性写法:
{"属性名1":"属性值1","属性名2":"属性值2"}
属性值是也是表的写法:
{"属性名":{"属性值1","属性值2","属性值3"}}
写的时候有几点注意的:
①所有符号都是英文状态的(这一点非常重要)
②属性名和属性值之间是冒号
③同一级别的内容用逗号分隔,比如两个键值对(属性名和属性值)之间,同一属性名的两个属性值之间
④每一个参数的具体值如果不是变量就要加上引号
接下来说一下每个元素都有哪些属性可以修改:
这5个界面元素我们逐一来说:
文字框: 显示内容
输入框:初始文本
按钮:显示内容
多选框:选中,提示内容
下拉框:选项,初始选项
以上这些元素的属性值是修改的,大家可以记一下。
把上面这些内容看懂以后,就可以随意修改界面元素了,但是如果想要界面元素之间有一些关联性,就还要学习另外一个命令uip.GetAttribute
GetAttribute命令是获取界面元素的属性列表。
能获取的列表和能修改的元素属性是一样
文字框: 显示内容
输入框:初始文本
按钮:显示内容
多选框:选中,提示内容
下拉框:选项,初始选项
比如想要获取输入框的初始文本。
dim m=uip.GetAttribute("输入框1")ShowMessage m["初始文本"]
这段代码中变量m是用来存储读取内容的表。当想要读取具体的属性值,加上["属性名"]就可以了。
知道了修改和读取界面元素两个命令以后,就可以写复杂的操作了。
比如:按下按钮,当界面上输入框里面的内容是1的时候,文字框显示“xxx内容”
Function 函数名1() dim m=uip.GetAttribute("输入框1") If m["初始文本"] = "1" Then uip.SetAttribute("文字框1",{"显示内容":"xxx内容"}) End IfEnd Function
通过判断将输入框和文字框关联起来。
关于界面代码中函数命令
右侧这个代码区,函数能用的命令要脚本命令少很多,也不支持插件。你想要用什么命令可以自己去尝试。
当你想确定某个命令是否有返回值,可以用showmessage命令,在手机或者模拟器就可以看到输出内容了。
最后说一下,界面代码中由于部分命令不可用,导致功能有限,但是我们仍然可以不断的去尝试各种界面设计思路。
-
yahoo-fantasy-bot:Bot可以提醒GroupMe,Discord和Slack用户有关其Yahoo Fantasy Sports联赛中发生的各种...
2021-02-02 00:01:43响应来自各种消息服务的聊天命令 清理代码 自动部署不会自动发生。 您需要返回并再次单击“部署”按钮以获取最新的机器人。 它将重置所有内容。 只需再次执行所有步骤,您将变得很好! 雅虎幻想机器人 Bot会提醒... -
bat脚本修改文件内容_一篇文章学会脚本界面上内容的修改
2021-01-15 02:05:13温馨提示代码部分可以向右滑动查看我们先来了解一下什么是界面内容修改,看下图:可以看到当点击按钮之后,下拉框的选项会有变化,按钮本身的文字也会变化,这些变化都属于界面的修改。关于修改界面用到了UIP....温馨提示代码部分可以向右滑动查看
我们先来了解一下什么是界面内容修改,看下图:
可以看到当点击按钮之后,下拉框的选项会有变化,按钮本身的文字也会变化,这些变化都属于界面的修改。
关于修改界面用到了UIP.SetAttribute命令,它也是我们这篇文章的重点。
在说这个命令之前说一下启动这个命令的方法,响应事件的控制方法:
以按钮为例,点击响应这个属性的值和右侧代码区的函数名写成一样,当点击按钮的时候,就会执行函数里面的代码。
下拉框:需要注意是“选择响应”,不是点击响应,并且可以自启动。
下面我们以下拉框为例,拆解一下uip.SetAttribute命令的参数填写方法:
通过线条的连接,我把命令参数和界面元素(控件)对应关系标注上。
UIP.SetAttribute 这个命令有2个参数:
控件名:字符串型,欲设值其属性的静态控件名称属性列表:table类型,控件的各属性及其值以key-value的形式表示
控件名很好填写,就是“名称:”这个属性后面的值
属性列表对于新手来说就有些难度了。
优先要明确一点,这个参数是“表”的形式。
所谓表的形式就是:
{"属性名":"属性值"}
多个属性写法:
{"属性名1":"属性值1","属性名2":"属性值2"}
属性值是也是表的写法:
{"属性名":{"属性值1","属性值2","属性值3"}}
写的时候有几点注意的:
①所有符号都是英文状态的(这一点非常重要)
②属性名和属性值之间是冒号
③同一级别的内容用逗号分隔,比如两个键值对(属性名和属性值)之间,同一属性名的两个属性值之间
④每一个参数的具体值如果不是变量就要加上引号
接下来说一下每个元素都有哪些属性可以修改:
这5个界面元素我们逐一来说:
文字框: 显示内容
输入框:初始文本
按钮:显示内容
多选框:选中,提示内容
下拉框:选项,初始选项
以上这些元素的属性值是修改的,大家可以记一下。
把上面这些内容看懂以后,就可以随意修改界面元素了,但是如果想要界面元素之间有一些关联性,就还要学习另外一个命令uip.GetAttribute
GetAttribute命令是获取界面元素的属性列表。
能获取的列表和能修改的元素属性是一样
文字框: 显示内容
输入框:初始文本
按钮:显示内容
多选框:选中,提示内容
下拉框:选项,初始选项
比如想要获取输入框的初始文本。
dim m=uip.GetAttribute("输入框1")ShowMessage m["初始文本"]
这段代码中变量m是用来存储读取内容的表。当想要读取具体的属性值,加上["属性名"]就可以了。
知道了修改和读取界面元素两个命令以后,就可以写复杂的操作了。
比如:按下按钮,当界面上输入框里面的内容是1的时候,文字框显示“xxx内容”
Function 函数名1() dim m=uip.GetAttribute("输入框1") If m["初始文本"] = "1" Then uip.SetAttribute("文字框1",{"显示内容":"xxx内容"}) End IfEnd Function
通过判断将输入框和文字框关联起来。
关于界面代码中函数命令
右侧这个代码区,函数能用的命令要脚本命令少很多,也不支持插件。你想要用什么命令可以自己去尝试。
当你想确定某个命令是否有返回值,可以用showmessage命令,在手机或者模拟器就可以看到输出内容了。
最后说一下,界面代码中由于部分命令不可用,导致功能有限,但是我们仍然可以不断的去尝试各种界面设计思路。
好了本期就这些内容了,如果喜欢帮我点一下右下角“在看”按钮
-
Tcl_TK编程权威指南pdf
2011-03-25 09:30:55因为你的应用程序可以定义新的Tcl命令,所以Tcl虚拟机是可扩展的。这些命令与你的应用程序所提供的C或C++过程关联。结果应用程序就分割成一组用编译语言编写的原语,并输出成为相应的Tcl命令。使用Tcl脚本程序可以将... -
flash shiti
2014-03-14 10:32:417. 当Flash 导出较短小的事件声音(例如按钮单击的声音)时,最适合的压缩选项是: □ A. ADPCM 压缩选项 □ B. MP3 压缩选项 □ C. Speech 压缩选项 □ D. Raw 压缩选项 8. 对于在网络上播放动画来说,最合适的帧... -
400个DreamWeaver插件
2013-03-28 15:30:13mxp/响应一个键盘按钮,然后使浏览器跳转到另一个地址 mxp/在file菜单下增加一个新的命令,可以列出最近编辑的几个文件。就好象Windows开始菜单中的“文档” mxp/现在的插件真是不得了!我恨不的给每个插件都打上5分... -
Window 消息大全
2009-12-23 05:23:02WM_CTLCOLORMSGBOX = $0132 //在windows绘制消息框前发送此消息给消息框的所有者窗口,通过响应这条消息,所有者窗口可以 通过使用给定的相关显示设备的句柄来设置消息框的文本和背景颜色 WM_CTLCOLOREDIT = $0133... -
除了常规性能指标,SoloPi还提供了启动耗时计算工具,测试同学只需要点击两次按钮,就可以得到最贴近用户体验的启动耗时数据。同时,启动耗时计算工具还可以通过广播调用,可以非常方便的与UI自动化测试打通。详见...
-
VB.NET 入门经典 (第三版)
2009-07-29 16:56:26在介绍完创建应用程序的基础知识后(如创建窗口和对话框,如何用代码处理突发事件,什么是面向对象的程序设计,以及如何在应用程序中使用它等)。 目录: 第1章 初识Visual Basic .NET 1 1.1 Windows和DOS编程 1 1.2... -
支持图片地图,设备按钮可以在图片地图上自由拖动自动保存位置信息。 在百度地图和图片地图上,双击视频可以预览摄像头实时视频。 堆栈窗体,每个窗体都是个单独的qwidget,方便编写自己的代码。 顶部鼠标右键菜单,...
-
JAVA上百实例源码以及开源项目源代码
2018-12-11 17:07:42还可以更新好友列表,响应用户双击的事件,并得到好友的编号,把聊天界面加入到管理类,设置密码保护等。 Java编写的网页版魔方游戏 内容索引:JAVA源码,游戏娱乐,魔方,网页游戏 Java编写的网页版魔方游戏,编译后... -
JAVA上百实例源码以及开源项目
2016-01-03 17:37:40还可以更新好友列表,响应用户双击的事件,并得到好友的编号,把聊天界面加入到管理类,设置密码保护等。 Java编写的网页版魔方游戏 内容索引:JAVA源码,游戏娱乐,魔方,网页游戏 Java编写的网页版魔方游戏,编译后... -
Access 2000数据库系统设计(PDF)---001
2006-02-23 15:31:04151.8.5 与Office 2000相关的改进 151.9 安装Access 2000 171.9.1 Access 2000的初始安装 171.9.2 定制Access 2000 201.10 安装和配置Microsoft数据引擎 20 1.11 现实世界—为什么升级 23第2章 建立第一个Access ... -
Access 2000数据库系统设计(PDF)---031
2006-02-23 15:31:04151.8.5 与Office 2000相关的改进 151.9 安装Access 2000 171.9.1 Access 2000的初始安装 171.9.2 定制Access 2000 201.10 安装和配置Microsoft数据引擎 20 1.11 现实世界—为什么升级 23第2章 建立第一个Access ... -
Access 2000数据库系统设计(PDF)---016
2006-02-23 15:31:04151.8.5 与Office 2000相关的改进 151.9 安装Access 2000 171.9.1 Access 2000的初始安装 171.9.2 定制Access 2000 201.10 安装和配置Microsoft数据引擎 20 1.11 现实世界—为什么升级 23第2章 建立第一个Access ... -
Access 2000数据库系统设计(PDF)---011
2006-02-23 15:31:04151.8.5 与Office 2000相关的改进 151.9 安装Access 2000 171.9.1 Access 2000的初始安装 171.9.2 定制Access 2000 201.10 安装和配置Microsoft数据引擎 20 1.11 现实世界—为什么升级 23第2章 建立第一个Access ... -
软件工程教程
2012-07-06 23:10:29用来建模对象是如何改变其状态以响应事件,展示对象从创建到删除的生命周期 状态图 状态标记符 状态图 实例:打电话 状态图 状态和转移 事件 状态图 如果你太喜欢 状态图 详细状态 状态图 子状态 状态图... -
powerbuilder
2013-11-21 17:11:48用法当系统中安装了多种打印机时,在Windows 95中PrintSetup()函数打开如图2-1所示的对话框,单击“Setup”按钮设置打印机各种特性。如果系统中只有一个打印机,则直接打开该打印机的打印设置对话框。需要注意的是,... -
python入门到高级全栈工程师培训 第3期 附课件代码
2018-06-07 09:38:4205 Python 错误更正:布尔值可以作为字典的key 06 Python 今日内容整理 第13章 第13章共1课 第14章 01 数据类型和变量总结 02 集合定义和基本操作方法 03 集合关系运算交,差,并集 04 集合的其他内置方法 05 ... -
新版Android开发教程.rar
2010-12-14 15:49:11什么是开放手机联盟? 开放手机联盟, Open Handset Alliance :是美国 Google 公司与 2007 年 11 月 5 日宣布组建的一个全球性的联 盟组织。这一联盟将会支持 Google 发布的 Android 手机操作系统或者应用软件,... -
Python编程入门经典
2013-10-27 14:17:393.2.2 列表——可以更改的数据 序列 35 3.2.3 字典——以名称索引的分组 数据 36 3.2.4 像列表一样处理字符串 38 3.2.5 特殊类型 39 3.3 序列的其他共有属性 40 3.3.1 引用最后一个元素 40 3.3.2 序列的范围 41 ... -
C#编程经验技巧宝典
2008-06-01 08:59:3322 <br>0045 正确使用“&&”和“||” 22 <br>0046 如何处理程序“溢出”错误 23 <br>0047 有效使用base关键字 23 <br>0048 typeof表达式的使用 23 <br>0049 params关键字可以指定多参数 ... -
flutter从入门到能寄几玩儿
2020-12-05 04:02:58有一种说法认为函数式语言和命令式语言的不同在于命令式语言是给计算机下达指令而函数式语言是向计算机描述逻辑。这种思路在Flutter UI中得到了体现。Flutter不提倡去操作UI,它当然也基本不会提供操作View的... -
XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解
2008-12-05 08:39:07与对象进行交流,如何命令对象,就要用到API。API全称Application Programming Interface,它是访问和操作对象的规则。而DOM就是一种详细描述HTML/XML文档对象规则的API。它规定了HTML/XML文档对象的命名协定,程序... -
什么是计算属性 <div id="app"> <h2>{{firstName + ' ' + lastName}}</h2> <h2>{{firstName}} {{lastName}}</h2> <h2>{{getFullName()}}</h2> <h2>{{...
-
React & Npm 组件库维护经验
2020-12-29 20:29:42但依然可以响应任意的 onKeyDown onKeyUp onChange onClick 等事件,也可以定义 style 来覆盖样式等等。 <p>fit-number 继承了 fit-input,因此依然支持所有原生事件,fit-auto-complete 也继承了... -
asp.net知识库
2015-06-18 08:45:45在.NET 2.0中,让你的组件也可以绑定 .NET20 一种简单的窗口控件UI状态控制方法 翻译MSDN文章 —— 泛型FAQ:最佳实践 Visual C# 3.0 新特性概览 C# 2.0会给我们带来什么 泛型技巧系列:如何提供类型参数之间的转换 ... -
响应式用户交互组件库 https://github.com/bh-lay/UI sweetalert-有css3动画弹出层 http://t4t5.github.io/sweetalert CSS 地址 CSS 语法参考 http://tympanus.net/codrops/css_reference CSS3动画...
-
LeetCode——整数反转
-
4-Yang Triangle copy.py
-
精通编译Makefile,Nina, 从底层uboot到Android
-
Mycat 实现 MySQL的分库分表、读写分离、主从切换
-
江西财经大学《税法》3套期末考试试卷(含答案).pdf
-
自动化测试Python3+Selenium3+Unittest
-
青岛大学《护理综合》09-16历年考研试卷(含答案).pdf
-
C和C++课程
-
江西财经大学《金融企业会计》期末复习题(含答案).pdf
-
MySQL 数据库权限管理(用户高级管理和精确访问控制)
-
国外人工智能课程试卷.zip
-
杭电OJ-产生冠军题
-
Ubuntu系统的SSH出现“Connection reset by IP port 22 ”
-
【硬核】一线Python程序员实战经验分享(1)
-
代码难点
-
信息论04
-
Linux学习笔记
-
C++ Primer Plus Note Chapter6
-
linux基础入门和项目实战部署系列课程
-
天津冶金职业技术学院《电力电子技术》6套历年期末考试试卷(含答案).pdf