`
mushme
  • 浏览: 795499 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

使用autoit实现自动操作

阅读更多
使用autoit自动登录vmware的例子
主要使用了几个自动操作
run:运行程序
WinWaitActive:等待某个窗口加载完成,可以根据title【默认】,可以根据class
send:发送内容,如果不转义的话,加参数1,!相当于ALT键
Run("C:\Program Files (x86)\VMware\VMware Horizon View Client\vmware-view.exe")
;WinWaitActive("VMware Horizon Client")
WinWaitActive("[CLASS:VMware Horizon Client App Window]");使用autoit info拿到这个class,使用title不精确
send("{ENTER}");选择默认的主机

;WinWaitActive("VMware Horizon Client")
WinWaitActive("[CLASS:#32770]");使用autoit info拿到这个class
send("!C");你的凭证不安全,点击继续

WinWaitActive("免责声明")
send("{ENTER}");免责声明,点击接受

WinWaitActive("登录")
;send("密码",1);厂不让存密码,这块注释掉了
;send("{ENTER}");点击登录



升级后的版本,使用DES加密密码,程序中包含加密后的密码,密钥在其它文件中存储
#include <Crypt.au3>
$pecryValue="0x65D240B0EEC4F97B211B08743B940E02";加密后的密码

Global $key = IniRead("D:\key.ini", "keysection", "vmkey", "null");密钥保存在key.ini中
_Crypt_Startup()
$hKey = _Crypt_DeriveKey($key, $CALG_AES_256)
$pvalue = _Crypt_DecryptData($pecryValue, $hKey, $CALG_USERKEY)
$pvalue=BinaryToString($pvalue)
sleep(1000)

Run("C:\Program Files (x86)\VMware\VMware Horizon View Client\vmware-view.exe")
;WinWaitActive("VMware Horizon Client")
WinWaitActive("[CLASS:VMware Horizon Client App Window]","109.52.64.214",2000);使用autoit info拿到这个class,使用title不精确
send("{ENTER}");选择默认的主机

;WinWaitActive("VMware Horizon Client")
WinWaitActive("[CLASS:#32770]","VMware Horizon Client 无法验证您连接的服务器的身份",2000);使用autoit info拿到这个class
send("!C");你的凭证不安全,点击继续

WinWaitActive("免责声明","关于开发部门使用无线网络的提示:",2000)
send("{ENTER}");免责声明,点击接受

WinWaitActive("登录","服务器:",2000)
;ConsoleWrite($key & ":" & BinaryToString($pvalue))

send($pvalue,1)
send("{ENTER}");点击登录


key.ini的格式
[keysection]
vmkey=123456789;演示用的假密钥

关于DES的加密解密,请参照http://mushme.iteye.com/blog/2326223
分享到:
评论

相关推荐

    AutoIT自动化脚本工具与脚本录制

    AutoIT是一种强大的自动化脚本语言,专为简化Windows操作系统中的任务自动化而设计。它以其简单易学的语法和丰富的功能,使得用户无需深入编程知识也能实现各种自动化操作。标题中的"自动化脚本工具"和"脚本录制"是...

    selenium&autoIt实现图片上传的自动化

    "Selenium与AutoIt实现图片上传自动化" Selenium是一个功能强大的自动化测试工具,它可以模拟用户交互来实现自动化测试。但是,当我们需要上传文件时,Selenium并不能直接实现文件上传操作。这是因为Selenium是一个...

    autoit3操作chrom谷歌浏览器

    在本资源中,重点是使用AutoIt来操作Google Chrome浏览器,这是通过利用WebDriver接口实现的。WebDriver是一种跨平台的自动化测试框架,允许程序员控制Web浏览器的行为,进行自动化测试。 `ChromeDriver`是谷歌浏览...

    Chrome_autoit操作chrome_autoit3chrome_autoit_autoitchrome_chrome_源

    在IT行业中,它常被用来编写简单到复杂的脚本,以实现自动化的任务执行,例如模拟用户交互、文件操作、窗口管理等。在标题和描述中提到的"Chrome_autoit操作chrome_autoit3chrome_autoit_autoitchrome_chrome_源",...

    autoit-excel操作

    在本主题“AutoIt-excel操作”中,我们将深入探讨如何使用AutoIt来操作Microsoft Excel,进行数据处理和自动化任务。 1. **AutoIt安装与环境配置** 在开始使用AutoIt进行Excel操作前,首先需要下载并安装AutoIt的...

    软件自动安装Autoit学习

    5. **模拟操作**:AutoIt可以模拟键盘和鼠标操作,实现对应用程序的精确控制,例如在安装过程中自动填写表单或点击按钮。 6. **系统管理**:它支持Windows API调用,可以访问系统注册表、进程、服务等,进行更深入的...

    AutoIT自动化测试进阶(自动化测试框架实例:图表数据采集)归纳.pdf

    但是,在这个例子中,作者选择了使用 AutoIT 的 MouseMove 方法和 fireEvent 方法来实现自动化测试。 方案一是使用 AutoIT 的 MouseMove 方法在图表上移动鼠标光标,触发页面的 MouseOver 事件,并获取产生的 ...

    python+selenium+autoit实现文件上传功能

    在做web端ui层自动化的时候会碰到文件上传的操作,经常有朋友问到,这里总结一下 解决方案 第一种:type=file的上传文件,类似如下的 使用类似这样的代码就可以完成: driver.find_element('name','file').send_...

    AUTOIT(Au3)配合JQuery(Js)自动化网页操作

    AUTOIT(Au3)配合JQuery(Js)自动化网页操作

    python+autoit操作windows浏览器窗口

    python+autoit操作windows窗口,可以嵌入自动化selenium使用,可以对多浏览器炫酷操作,你值得拥有;

    股票交易飞狐预警自动下单autoit源代码

    标题中的“股票交易飞狐预警自动下单autoit源代码”表明这是一个使用AutoIt编程语言编写的软件,专门用于股票交易的预警和自动化下单功能。AutoIt是一种轻量级的脚本语言,常用于系统自动化任务,它具有简单易学、...

    利用autoIt实现文件自动上传

    已经封装好的脚本,使用java代码调用即可实现文件自动上传操作,参数为需要上传文件的路径,本脚本只针对英文版的chrome ,其它版本的浏览器未经过调试,如果有需要可以联系我。 java代码调用如下 autoItScriptPath ...

    Autoit 3 C++开发API

    AutoIt 是一个强大的自动化脚本语言,主要用于Windows操作系统中的任务自动化。它拥有简单易学的语法,使得编写脚本变得非常便捷。而“AutoIt 3 C++开发API”则是AutoIt与C++编程语言之间的桥梁,允许开发者利用C++...

    利用autoIT脚本实现文件自动上传功能

    资源针对中文版的chrome文件上传已经调试通过, 使用java代码调用执行 即可实现文件自动上传操作。 如果你调用有问题,可以联系我解决

    autoit devcon 实现 批量u盘文件复制

    AutoIt是一种专门为Windows设计的自动化脚本语言,它能够帮助用户编写各种自动化任务,如模拟键盘输入、鼠标移动以及窗口控制等操作。AutoIt拥有丰富的内置函数库,并且支持外部DLL调用,使得开发者能够轻松地创建...

    AutoIT v3 中文版

    AutoIt 目前最新是v3版本,这是一个使用类似BASIC脚本语言的免费软件,它设计用于Windows GUI(图形用户界面)中进行自动化操作.它利用模拟键盘按键,鼠标移动和窗口/控件的组合来实现自动化任务.而这是其它语言不可能...

    Autoit找图工具

    AutoIt是一款强大的自动化...总之,AutoIt的找图工具结合其丰富的脚本功能,为用户提供了强大的屏幕交互能力,是实现自动化操作的重要工具。通过理解和掌握这些知识点,你能够更高效地利用AutoIt解决各种自动化需求。

    Autoit电子书籍教程

    AutoIt是一款轻量级、易学且功能强大的自动化脚本语言,主要用于Windows操作系统。它提供了一种简单的方式来编写自动化脚本,处理日常的计算机任务,如控制窗口、模拟键盘和鼠标操作,以及进行系统管理等。这款电子...

    AutoIT教程

    AutoIT是一种强大的脚本语言,特别适用于自动化Windows桌面应用程序的任务。它被广泛用于系统管理员、...在深入研究这些文档并实践编写AutoIT脚本时,你将能够充分利用这个强大的工具,实现自动化工作流程,提高效率。

    AutoIt_中文手册.zip

    利用模拟键盘按键, 鼠标移动和窗口/控件的操作实现自动化任务. 而这是其它语言不可能做到或无可靠方法实现的(比如 VBScript 和 SendKeys). AutoIt 非常小巧, 完全运行在所有 windows 操作系统上. 并且不需要任何...

Global site tag (gtag.js) - Google Analytics