`
mushme
  • 浏览: 778643 次
  • 性别: 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
分享到:
评论

相关推荐

    autoit3操作chrom谷歌浏览器

    提供的资源中包含所有函数的操作文档和示例,其他浏览器理论上可以支持(需要对应的驱动程序,驱动可从官网下载,例如谷歌的:chromedriver.exe),但是当前版本暂未测试过其他浏览器。

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

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

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

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

    AutoIt_中文手册.zip

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

    最优秀的编写自动化程序的脚步语言 autoit v3

    通过它可以组合使用模拟键击、鼠标移动和窗口/控件操作等来实现自动化任务,而这是其它语言所无法做到或尚无可靠方法实现的(比如VBScript和SendKeys)。 AutoIt 最初是为PC(个人电脑)的“批量处理”而设计,用于...

    autoit3.zip

    AutoIt v3 是用以编写并生成具有 BASIC 语言风格的脚本程序的免费软件, 它被设计用来在Windows GUI(用户界面)中进行自动操作. 通过它可以组合使用模拟键击,鼠标移动和窗口/控件操作等来实现自动化任务, 而这是其它...

    AutoIT v3 中文版

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

    AutoIt(AU3) V3.3.6.1绿色汉化特别版

    自动操作。通过它可以组合使用模拟键击、鼠标移动和窗口/ 控件操作等来实现自动化任务,而这是其它语言所无法做到或 尚无可靠方法实现的(比如VBScript和SendKeys)。 AutoIt 最初是为PC(个人电脑)的“批量处理”...

    autoit-v3.exe

    通过它可以组合使用模拟键击、鼠标移动和窗口/控件操作等来实现自动化任务,而这是其它语言所无法做到或尚无可靠方法实现的(比如VBScript和SendKeys)。 大家可能知道AutoHotKey,而Autoit却是AutoHotKey的大哥。...

    AutoIt v3 ,它被设计用来在Windows GUI(用户界面)中进行自动操作

    AutoIt v3 是用以编写并生成具有 BASIC 语言风格的脚本程序的免费软件,它被设计用来在Windows GUI(用户界面)中进行自动操作。通过它可以组合使用模拟键击、鼠标移动和窗口/控件操作等来实现自动化任务,而这是...

    AutoIt V3中文帮助文档

    通过它可以组合使用模拟键击、鼠标移动和窗口/控件操作等来实现自动化任务,而这是其它语言所无法做到或尚无可靠方法实现的(比如VBScript和SendKeys)。 &lt;br/&gt;AutoIt 最初是为PC(个人电脑)的“批量处理”而...

    AutoIt v3中文帮助文档

    通过它可以组合使用模拟键击、鼠标移动和窗口/控件操作等来实现自动化任务,而这是其它语言所无法做到或尚无可靠方法实现的(比如VBScript和SendKeys)。 AutoIt 最初是为PC(个人电脑)的“批量处理”而设计,用于...

    AUTOIT绿色版3.2.2(包括中文教程)

    通过它可以组合使用模拟键击、鼠标移动和窗口/控件操作等来实现自动化任务,而这是其它语言所无法做到或尚无可靠方法实现的(比如VBScript和SendKeys)。 AutoIt 最初是为PC(个人电脑)的“批量处理”而设计,...

    windows下的批处理工具AutoIt的源代码

    通过它可以组合使用模拟键击、鼠标移动和窗口/控件操作等来实现自动化任务,而这是其它语言所无法做到或尚无可靠方法实现的(比如VBScript和SendKeys)。 AutoIt 最初是为PC(个人电脑)的“批量处理”而设计,用于...

    autoit3安装程序

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

    autoit3免安装

    autoit3被设计用来在Windows GUI(用户界面)中进行自动操作。通过它可以组合使用模拟键击、鼠标移动和窗口/控件操作等来实现自动化任务,而这是其它语言所无法做到或尚无可靠方法实现的

    Au3 autoit3.3.6

    通过它可以组合使用模拟键击,鼠标移动和窗口/控件操作等来实现自动化任务, 而这是其它语言所无法做到或尚无可靠方法实现的 (比如VBScript和SendKeys). AutoIt 非常小巧,完全运行在所有windows操作系统上. (thesnow...

    AutoIt v3 脚本程序

    通过它可以组合使用模拟键击、鼠标移动和窗口/控件操作等来实现自动化任务,而这是其它语言所无法做到或尚无可靠方法实现的(比如VBScript和SendKeys)。 AutoIt 最初是为PC(个人电脑)的“批量处理”而设计,用于...

    AUTOIT汉化版3.2.9.3.1(包括中文教程)

    通过它可以组合使用模拟键击、鼠标移动和窗口/控件操作等来实现自动化任务,而这是其它语言所无法做到或尚无可靠方法实现的(比如VBScript和SendKeys)。 AutoIt 最初是为PC(个人电脑)的“批量处理”而设计,...

    AutoIt v3.3.12脚本录制中文汉化版.rar

    它可以模拟键盘与鼠标的动作,通过各种组合来实现任务自动化处理,通过它能够编写各种复杂的任务脚本来实现自动化处理任务。能够运行DOS/WIN系统下的可执行文件,模拟键盘击键动作,模拟鼠标的移动,调整移动窗口及...

Global site tag (gtag.js) - Google Analytics