使用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
分享到:
相关推荐
提供的资源中包含所有函数的操作文档和示例,其他浏览器理论上可以支持(需要对应的驱动程序,驱动可从官网下载,例如谷歌的:chromedriver.exe),但是当前版本暂未测试过其他浏览器。
AUTOIT(Au3)配合JQuery(Js)自动化网页操作
在做web端ui层自动化的时候会碰到文件上传的操作,经常有朋友问到,这里总结一下 解决方案 第一种:type=file的上传文件,类似如下的 使用类似这样的代码就可以完成: driver.find_element('name','file').send_...
利用模拟键盘按键, 鼠标移动和窗口/控件的操作实现自动化任务. 而这是其它语言不可能做到或无可靠方法实现的(比如 VBScript 和 SendKeys). AutoIt 非常小巧, 完全运行在所有 windows 操作系统上. 并且不需要任何...
通过它可以组合使用模拟键击、鼠标移动和窗口/控件操作等来实现自动化任务,而这是其它语言所无法做到或尚无可靠方法实现的(比如VBScript和SendKeys)。 AutoIt 最初是为PC(个人电脑)的“批量处理”而设计,用于...
AutoIt v3 是用以编写并生成具有 BASIC 语言风格的脚本程序的免费软件, 它被设计用来在Windows GUI(用户界面)中进行自动操作. 通过它可以组合使用模拟键击,鼠标移动和窗口/控件操作等来实现自动化任务, 而这是其它...
AutoIt 目前最新是v3版本,这是一个使用类似BASIC脚本语言的免费软件,它设计用于Windows GUI(图形用户界面)中进行自动化操作.它利用模拟键盘按键,鼠标移动和窗口/控件的组合来实现自动化任务.而这是其它语言不可能...
自动操作。通过它可以组合使用模拟键击、鼠标移动和窗口/ 控件操作等来实现自动化任务,而这是其它语言所无法做到或 尚无可靠方法实现的(比如VBScript和SendKeys)。 AutoIt 最初是为PC(个人电脑)的“批量处理”...
通过它可以组合使用模拟键击、鼠标移动和窗口/控件操作等来实现自动化任务,而这是其它语言所无法做到或尚无可靠方法实现的(比如VBScript和SendKeys)。 大家可能知道AutoHotKey,而Autoit却是AutoHotKey的大哥。...
AutoIt v3 是用以编写并生成具有 BASIC 语言风格的脚本程序的免费软件,它被设计用来在Windows GUI(用户界面)中进行自动操作。通过它可以组合使用模拟键击、鼠标移动和窗口/控件操作等来实现自动化任务,而这是...
通过它可以组合使用模拟键击、鼠标移动和窗口/控件操作等来实现自动化任务,而这是其它语言所无法做到或尚无可靠方法实现的(比如VBScript和SendKeys)。 <br/>AutoIt 最初是为PC(个人电脑)的“批量处理”而...
通过它可以组合使用模拟键击、鼠标移动和窗口/控件操作等来实现自动化任务,而这是其它语言所无法做到或尚无可靠方法实现的(比如VBScript和SendKeys)。 AutoIt 最初是为PC(个人电脑)的“批量处理”而设计,用于...
通过它可以组合使用模拟键击、鼠标移动和窗口/控件操作等来实现自动化任务,而这是其它语言所无法做到或尚无可靠方法实现的(比如VBScript和SendKeys)。 AutoIt 最初是为PC(个人电脑)的“批量处理”而设计,...
通过它可以组合使用模拟键击、鼠标移动和窗口/控件操作等来实现自动化任务,而这是其它语言所无法做到或尚无可靠方法实现的(比如VBScript和SendKeys)。 AutoIt 最初是为PC(个人电脑)的“批量处理”而设计,用于...
AutoIt 目前最新是v3版本,这是一个使用类似BASIC脚本语言的免费软件,它设计用于Windows GUI(图形用户界面)中进行自动化操作.它利用模拟键盘按键,鼠标移动和窗口/控件的组合来实现自动化任务.而这是其它语言不可能...
autoit3被设计用来在Windows GUI(用户界面)中进行自动操作。通过它可以组合使用模拟键击、鼠标移动和窗口/控件操作等来实现自动化任务,而这是其它语言所无法做到或尚无可靠方法实现的
通过它可以组合使用模拟键击,鼠标移动和窗口/控件操作等来实现自动化任务, 而这是其它语言所无法做到或尚无可靠方法实现的 (比如VBScript和SendKeys). AutoIt 非常小巧,完全运行在所有windows操作系统上. (thesnow...
通过它可以组合使用模拟键击、鼠标移动和窗口/控件操作等来实现自动化任务,而这是其它语言所无法做到或尚无可靠方法实现的(比如VBScript和SendKeys)。 AutoIt 最初是为PC(个人电脑)的“批量处理”而设计,用于...
通过它可以组合使用模拟键击、鼠标移动和窗口/控件操作等来实现自动化任务,而这是其它语言所无法做到或尚无可靠方法实现的(比如VBScript和SendKeys)。 AutoIt 最初是为PC(个人电脑)的“批量处理”而设计,...
它可以模拟键盘与鼠标的动作,通过各种组合来实现任务自动化处理,通过它能够编写各种复杂的任务脚本来实现自动化处理任务。能够运行DOS/WIN系统下的可执行文件,模拟键盘击键动作,模拟鼠标的移动,调整移动窗口及...