Lets-Autoit 随看随记【自用】

2024-01-07 18:48
文章标签 自用 随记 lets autoit 随看

本文主要是介绍Lets-Autoit 随看随记【自用】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

【1】声明变量 常量


Dim Local Global Const 
  建议变量首字母大写,常量全部大写

1 常量或变量名的命名规则,以下划线或英文字母开头, 在Autoit中不区分大小写

2 指数型十进制型数据表示   1.2e3  (1.2乘以10的三次方)
  十六进制数的      0x  开头

3 字符串  用英文双引号或单引号包含起来,如果字符串中已经包含一个双引号,应用单引号

4 布尔类型数据   true false 

【2】运算 *************************************************************************

  +  -   *   /   ^


1 ^  冥运算符    计算某个变量的几次方   2^3  =8

2 相关函数   

  Abs  Sin  ASin  Cos  ACos  Tan  ATan 
  Round(数,【位数】) 位数省略为四会五入保留整数  或规定精确到指定位数
              Round(-1.582,1)=-1.6   Round(123.56,-1)=120  默认位数为0
  Floor()  取整    Log()  取自然对数   
  Exp(5)   表示e的五次方   Mod(var1,var2) 求余
  Sqrt()   取平方

【3】显示**************************************************************************

MsgBox(标志,"标题","文本"[,超时时间])

标志详见 Lets-Autoit   运回值

按下的按钮       返回值 
确定(OK)         1 
取消(CANCEL)     2 
终止(ABORT)      3 
重试(RETRY)      4 
忽略(IGNORE)     5 
是  (YES)        6 
否  (NO)         7 
重试(TRYAGAIN)  10 
继续(CONTINUE)   11 

超时后返回  -1

InputBox("标题","提示信息"[,"默认数据"[,"密码字符"[,宽度,高度 [,左 边, 上边 [, 超时时间]]]]]) 

密码字符  默认为 ""   ,可为 "*M" , 强制输入,M2 M表示不接受空字符串  数字2最多只能输入两个字符

宽度  高度  指定  -1  表示默认值 

返回值  不超过  254 字符 ,运行失败返回 空字符串并将@Error

@error为1时,说明用户按下了取消(Cancel)按钮;
@error为2时,说明超过了“超时时间”  ;
@error为3时,说明输入框显示失败,这通常是由参数无效引起的。 
              InputBox运行成功时也会将@Error设置为0.

【4】赋值运算与运算顺序 *******************************************************
+=  -=  *=  /=

代码换行符  " _"  为下划线+空格

逻辑运算和关系运算

True False  And  Or  Not

关系  
=   等于  判断是否相等(用于字符串时不区分大小)
==  等于  与上同  区分大小写
<>  不等于
>     >=   <   <= 


If<条件>Then
[语句或语句组1]
Else
[语句或语句组2]
EndIf
//
Select
Case <条件1>
[ 语句或语句组1]
Case <条件2>
[语句或语句组2]
[CaseElse]
[语句或语句组3]
EndSelect
//
Switch <表达式>
Case <关于表达式的条件1>
[语句或语句组1]
Case <关于表达式的条件2>
[语句或语句组2]
CaseElse ;【此段不是必须的】
[语句或语句组3]
EndSwitch
——————————————
对比  
Selcet Case   Case$s>90And$s<=100
Switch Case   Case91To100

While  WEnd
Do     Until
For Next
//
While <表达式(条件)>
[语句或语句组(循环体)]
WEnd
//
Do
[语句或语句组(循环体)]
Until   <表达式(条件)>
//
For<变量>=<开始>To<停止>[Step<步进值>]
[语句或语句组(循环体)]
Next

@CR 回车符(可以用于换行) 13
@LF 换行符(可以用于换行) 10
@CRLF 回车换行符(可以用于换行) ,相当于@CR&@LF
@TAB 制表符 9

【5】字符串与相关函数**********************************


Chr(ASCII值) 将ASCII值转化为字符 Chr(97),结果为“a”
Asc(字符) 将字符转化为ASCII值 Asc("a"),结果为97

字符串相关函数
StringLeft   StringLeft("字符串",数量)                  返回字符串中从左开始指定数量的字符
StringRight  StringRight("字符串",数量)                 返回字符串中从右开始指定数量的字符
StringMid    StringMid("字符串",起始位置[,数量])       取字符串从起始位置起指定数量个字符
(数量省略则取从起始位置起所有字符)
StringLen    StringLen("字符串") 返回指定字符串的字符总数
StringLower  StringLower("字符串") 转换字符串为小写字母并返回

StringSplit StringSplit("字符串","分隔符"[,标 志])
把字符串按照分隔符进行分割并返回,标
志为0时把分隔符中的每个字符作为分隔
标准,  为1时把分隔符整体作为分隔标准
返回一个数组,第一个元素($array[0])
保 存拆 分后 子 串的 数 量,其 余元素
($array[1]、$array[2] 等等)则保存着拆
分后的每个字符串。
若(在目标字符串中)未发现分隔符则
@error将被设为1,  子串数量  ($array[0])
等于 1,而函数将返回整个字符串 
($array[1])

StringInStr StringInStr("字符串", "子字符串"[,区分大小写[,出现次序 [,开始[,数量]]]])
在字符串总查找子字符串,可以规定只替 
换其中几个并规定是否区分大小写(0不 
区分,1区分,2使用基本/快速的比较方 
法) 。  “出现次序”规定提取出现的第几个 
子字符串,  “开始”规定从第几个字符开 
始搜索,  “数量”规定一共查找几个子字 
符串。搜索成功返回子字符串位置,否则 
返回0。

【6】数组及其显示*****************************************************************************
一维数组 
Dim 数组名[表达式]
Dim$Score[5]=[90,85,71,68,97]
序号为0的元素存放元素个数

二维数组
Dim数组名[表达式1][表达式2]
Dim$NameScore[3][3]=[["Skyfree",91,83],["Tom",89,97],["Jack",95,92]]
   
数组的显示
#include <Array.au3>
_ArrayDisplay
_ArrayDisplay(一维或二维数组名,["标题名"])
Random(1,10,1) 用于产生随机数
Random函数语法:Random([最小值[,最大值[,标志]]])
(1)最小值,随机数的最小值,默认为0; 
(2)最大值,随机数的最大值,默认为1; 
(3)标志,设为1则返回整数,默认则返回一个浮点数(如0.36、1.2) 。 
返回值: 
成功:返回最小值与最大值之间的随机数 
失败:返回0,并把@Error设置为1(失败通常由参数错误引起) 

【8】函数******************************************************************************

Func <函数名>([参数1][,参数2]…[,参数n])
[语句或语句组(函数体)]
[Return数据]
EndFunc

FuncExchange(ByRef$x,ByRef$y)——>函数的址传递

Local Global Dim 的作用域

函数的递归---->在自身的函数中调用自身

【附录】**************************************************************************************

按钮相关标志值: 

标志值(十进制) 标志值  (十六进制)  相应按钮
0 0x0 确定
1 0x1 确定、取消
2 0x2 终止、重试、忽略
3 0x3 是、否、取消
4 0x4 是、否
5 0x5 重试、取消
6 0x6 取消、重试、继续 
(2)图标相关标志值: 
标志值(十进制) 标志值  (十六进制)  相应图标
0 0x0 (无图标)
16 0x10 警告标志(一般用于错误提示)
32 0x20 问号图标
48 0x30 感叹号图标
64 0x40 由一个“i”和圆圈组成的图标(消息通知) 
(3)默认按钮值: 
标志值(十进制) 标志值  (十六进制)  默认选中按钮
0 0x0 默认选中第一个按钮
256 0x100 默认选中第二个按钮
512 0x200 默认选中第三个按钮 
(4)模式值: 
标志值(十进制) 标志值  (十六进制)  相应模式
0 0x0 应用程序模式
4096 0x1000 系统模式
8192 0x2000 任务模式
(5)其他值: 
标志值(十进制) 标志值  (十六进制)  其他
0 0x0    (无特别)
262144 0x40000 消息框将具有顶层窗口属性
524288 0x80000 标题文字及文本内容将右对齐 

这篇关于Lets-Autoit 随看随记【自用】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/580899

相关文章

httprunner学习笔记(自用版)

目录 一、安装二、脚本录制1、charles录制2、F12脚本录制 三、脚本生成1、har转换为json脚本2、har转换为yml脚本 四、执行脚本五、查看报告六、httpruner接口自动化项目架构 HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求

FPGA随记——小说 可综合和不可综合

当然我在网络上找到了些可综合和不可综合的解释 感觉也很有参考价值: https://wenda.so.com/q/1378362174074040 综合就是把你写的rtl代码转换成对应的实际电路。 比如你写代码assign a=b&c; EDA综合工具就会去元件库里拿一个二输入与门出来,然后输入端分别接上b和c,输出端接上a 假如你写了很多这样的语句 assign a=b&c; assig

《C++沉思录》-读书随记

一.抽象是有选择的忽略。比如你要驾驶一辆汽车,但你又必须时时关注每样东西是如何运行的:发动机、传动装置、方向盘和车轮之间的连接等;那么你要么永远没法开动这辆车,要么一上路就马上发生事故。编程也依赖于一种选择,选择忽略什么和何时忽略。也就是说编程就是通过建立抽象来忽略那些我们此刻并不重视的因素。(看到这句话,才知道自己平时敲的压根就称不上编程,还有好长的路要走。) 二.如何将一个庞大的编程问题当作

【自用14】C++俄罗斯方块-思路复盘

1.编写主函数 int main(void){welcome();//欢迎函数system("pause");//窗口停留colsegraph();//关闭图画return 0;//返回值} 其中包含有最开始的欢迎,以及基础的窗口停留、图画关闭和返回值语句 2.编写欢迎函数 需求: 欢迎函数中需要包含的功能 设置游戏窗口的大小 设置游戏窗口的颜色 设置游戏窗口需要显示的文字的字

三生随记——野百合之怖

在一个偏僻的山村里,流传着一个关于野百合的恐怖传说。据说,每当月圆之夜,山上的野百合便会绽放出诡异的光芒,吸引着好奇的人前往,而那些踏入野百合花丛的人,却从未再回来过。 年轻的探险家林宇一直对各种神秘传说充满了好奇。当他听到这个关于野百合的传说后,心中涌起了强烈的探险欲望。他决定亲自前往那个山村,探寻野百合背后的秘密。 林宇背着行囊,踏上了前往山村的旅程。经过几天的跋涉,他终于来到了这个偏僻的

《PCI Express体系结构导读》随记 —— 第II篇 第7章 PCIe总线的数据链路层与物理层(7)

接前一篇文章:《PCI Express体系结构导读》随记 —— 第II篇 第7章 PCIe总线的数据链路层与物理层(6) 7.1 数据链路层的组成结构 7.1.1 数据链路层的状态 3. DL_Active状态 当数据链路层处于DL_Active状态时,PCIe链路可以正常工作。此时数据链路层可以从事务层和物理层正常接收和发送TLP、并处理DLLP,此时数据链路

2021-06-17 java----随记

第一个问题:“==”与equals的区别 1. ==可以用来比较基本类型和引用类型,判断内容和内存地址 2. equals只能用来比较引用类型,它只判断内容。该函数存在于老祖宗类 java.lang.Object java中的数据类型,可分为两类:  1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean    他们之间

【自用19.1】C++构造函数

构造函数的作用 在创建一个新的对象时,自动调用的函数,用来进行“初始化”工作: 对这个对象内部的数据成员进行初始化。 构造函数的特点 自动调用(在创建新对象时,自动调用)构造函数的函数名,和类名相同构造函数没有返回类型可以有多个构造函数(即函数重载形式)   构造函数的种类 默认构造函数 自定义的构造函数 拷贝构造函数 赋值构造函数 默认构造函数 没有参数的构造函数

【自用16.】C++类

类的构成 类的设计    代码demo  #include <iostream>#include <Windows.h>#include <string>using namespace std;// 定义一个“人类”class Human {public: //公有的,对外的void eat(); //方法, “成员函数”void sleep();void play();vo

android 随记1 Dialog和输入法

如果Activity已经显示输入法了,想让Dialog显示是输入法不隐藏 ,这个时候调用AlertDialog,就能实现Dialog和输入法的共存