Autoit3 编程学习笔记
首先放一下官方的链接
http://www.jb51.net/shouce/autoit/
安装
首先安装还是非常方便的,直接去官网下载ZIP安装包,然后下载后解压就可以得到一个install文件夹,进入后就可以直接使用
我们框框住的就是主要的编译程序,然后我们箭头指向的地方就是我们编译器所在的地方
然后打开后操作也比较简单,它的编译默认是Ctrl+F7,运行直接就是F5,用起来和Dev c++什么的编译器一样还是比较省力的嗯。当然如果觉得这玩意确实有点丑,可以用官方自带的说明中给的,我用的是Crimson Editor。
简单的编程
编程的主要是类似VB的东西,嗯,所以正好当做学习新的语言了,下面直接输入几个简单的例子
标准的hello world,就是弹框的一个标准输入样例
MsgBox(0,'指南','hello world!')
当然,和程序互交必须得到程序的信息啊,那么需要用到它自带的工具Au3Info,这个可以有效的找到我们想要的信息
我们只要用我们箭头的工具,把它拖到我们想要看的程序框中。然后就可以得到信息了。然后我们可以得到该信息,也可以通过句柄进行操作
然后尝试经典的记事本的操作
WinWaitActive("E:\Wamp\wamp\www\flag.php - Notepad++","")
Send("Chr(13)i am a another test")
达到的效果是在后面输入了一些语句,当然是没有保存的。
Run("notepad.exe")
WinWaitActive("无标题 - 记事本")
Send("This is some text ")
WinClose("无标题 - 记事本")
WinWaitActive("记事本", "文件 无标题 的文字已经改变")
Send("!N")
这个是打开一个记事本,然后写入内容后再关闭。
然后就是基本的·语法了,比如说什么for循环啊,if语句什么的就不介绍了。
能干啥
能干啥,就是玩一玩,可以模拟键盘点击、鼠标点击什么可以做个什么自动化的东西来着。
比如我们写一个电脑微信的表情轰炸程序嘿嘿嘿
WinWaitActive("微信","")
sleep(100)
MouseClick("left",342,152,1,1)
send("");目标人物姓名!
sleep(1000)
MouseClick("left",246, 240,1,1)For $i=1 to 20 Step 1:MouseClick("left",502,588,1,1) ;点击表情MouseClick("left",447,558,1,1) ;点击心型自己的表情MouseClick("left",820,372,1,1) ;点击滑轮位置MouseWheel("down", 10) ;向下滑动sleep(100) ;网络等待MouseClick("left",424,353,1,1) ;发送攻击!!!
Next
哈哈哈!!!
这都是扯…其实我们可以用它去写软件的爆破程序,模拟人工输入,还是很好的,在后面我会去写的~
Autoit3 编程学习笔记相关推荐
- 多线程编程学习笔记——async和await(三)
接上文 多线程编程学习笔记--async和await(一) 接上文 多线程编程学习笔记--async和await(二) 五. 处理异步操作中的异常 本示例学习如何在异步函数中处理异常,学习如何对多 ...
- 多线程编程学习笔记——任务并行库(二)
接上文 多线程编程学习笔记--任务并行库(一) 三. 组合任务 本示例是学习如何设置相互依赖的任务.我们学习如何创建一个任务的子任务,这个子任务必须在父任务执行结束之后,再执行. 1,示例代码如下 ...
- 多线程编程学习笔记——任务并行库(三)
接上文 多线程编程学习笔记--任务并行库(一) 接上文 多线程编程学习笔记--任务并行库(二) 六. 实现取消选项 本示例学习如何实现基于Task的异步操作进行取消流程,以及在任务真正运行前如何知 ...
- Linux与C++11多线程编程(学习笔记)
多线程编程与资源同步 在Windows下,主线程退出后,子线程也会被关闭; 在Linux下,主线程退出后,系统不会关闭子线程,这样就产生了僵尸进程 3.2.1创建线程 Linux 线程的创建 #inc ...
- Cocoa编程学习笔记一
Cocoa编程学习笔记一 一.Cocoa的起源 Mac OS X的窗口服务器与UNIX中的X窗口服务器具有相同的功能:从用户那里接受事件,并将时间转发给应用程序,将应用程序发过来的数据显示在屏幕上.N ...
- 多线程编程学习笔记——使用并发集合(三)
接上文 多线程编程学习笔记--使用并发集合(一) 接上文 多线程编程学习笔记--使用并发集合(二) 四. 使用ConcurrentBag创建一个可扩展的爬虫 本示例在多个独立的即可生产任务又可消费 ...
- Java 8 函数式编程学习笔记
Java 8 函数式编程学习笔记 @(JAVASE)[java8, 函数式编程, lambda] Java 8 函数式编程学习笔记 参考内容 Java 8中重要的函数接口 扩展函数接口 常用的流操作 ...
- java 网络编程学习笔记
java 网络编程学习笔记 C/S模式:客户端和服务器 客户端创建流程 1 1.建立Socket端点 2 3 Socket s = new Socket(绑定地址, 绑定端口); 2.确认源数据方式和 ...
- 多线程编程学习笔记——线程池(二)
接上文 多线程编程学习笔记--线程池(一) 三.线程池与并行度 此示例是学习如何应用线程池实现大量的操作,及与创建大量线程进行工作的区别. 1. 代码如下 using System; using Sy ...
最新文章
- GPT-3成精了,万物皆文本时代来临!10年内通过图灵测试?
- 计算机网络:第五章 传输层
- 李宏毅深度学习——Why Deep?
- 1074 Reversing Linked List (25 分)【难度: 一般 / 知识点: 链表】
- Android 对话框,确定取消
- for in for of区别_(for…in) VS (for…of)
- c语言数组最大可定义多少位_C语言求数组的最大值三种方法
- eclipse theia_Eclipse的Theia发布,缺少KubeCon,还有更多行业趋势
- 功率 dbm 和 mw 的换算
- 单片机网关与linux网关区别,浅谈Linux的路由与网关
- python学习日记(OOP——静态方法和类方法)
- SQLyog客户端使用教程
- 国家公祭日(国家哀悼日)将网站改成悼念灰黑色的方法
- 旅行者1号探测器已飞出太阳系
- spring 中事物的使用
- 单招计算机专业的自我介绍,单招面试三分钟自我介绍范文
- 如何设置UEFI的系统启动顺序
- 2021阿里云供应链大赛--需求预测与单级库存优化参赛总结
- 【渝粤题库】广东开放大学 服务标准化 形成性考核
- 关于单向TSP旅行商问题/修路问题/最小生成树问题的求解讨论
热门文章
- java 开发必记词汇
- 2022年第十四届全国大学生数学竞赛初赛(补赛)非数类难题集锦
- 深度多目标跟踪算法综述
- cma盲均衡matlab,qam信号cma盲均衡(CMA_MMA_16QAM.asv)
- 人生苦短我用Python 五:ERROR: No matching distribution found for REfo==0.13
- 有关路基和隧道的CASIO 5800P 万能曲线 计算程序
- 微信小程序入门与实战之初识小程序的自定义组件
- 多旋翼飞行器电机转动方向大全
- kali工具详细说明----------密码工具
- 【stream】stream流基础知识