<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    月亮的太陽(yáng)

    小乖的BLOG
    posts - 114, comments - 41, trackbacks - 0, articles - 27
      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
    作者:Jonathan Bennett 主頁(yè)(英文): http://www.hiddensoft.com/AutoIt/?
    說(shuō)明: 陶清 ( taoqing@163.net )
    本地下載:AutoItx是免費(fèi)組件! cool!
    1.4版本?? http://www.pdriver.com/pb02/10/autoit14.zip (size: 62kb)
    2.63版本? http://www.pdriver.com/pb02/10/AutoIt263.exe (size: 612kb)

    ? VB 3.0就已經(jīng)提供了一個(gè)很特別很有用的函數(shù)Sendkeys,能模擬鍵盤的操作,能以極為簡(jiǎn)單的方式實(shí)現(xiàn)許多演示或自動(dòng)化工作。可惜PB中一直不能實(shí)現(xiàn)(即使用API實(shí)現(xiàn)在起來(lái)非常復(fù)雜,功能也不AutoITx內(nèi)核好并且調(diào)用方便)

    ? 本系統(tǒng)是老外寫的一個(gè)com組件,原理是根據(jù)從windows98開始windows自帶提供了Microsoft's scripting engines來(lái)包裝的調(diào)用。

    ? Microsoft's scripting engines類似于DOS時(shí)代的.bat處理文件,提供了許多方法(以com對(duì)象的方式)來(lái)方便用戶調(diào)用windows的許多功能。

    ? 如果你在電腦中搜索 *.vbs文件(一般都在windows目錄下)會(huì)找到一些例程,仔細(xì)閱讀這些例題你將會(huì)發(fā)現(xiàn)非常有用。包括了有控制excel,網(wǎng)絡(luò)共享名的聯(lián)接方式。

     本AutoItX提供了許多強(qiáng)大的功能,如下,其中第1,2點(diǎn)是我認(rèn)為最有用的功能。
    (cool!)1.支持sendkeys ,除ctrl+alt+del不允許外,其余的任何鍵你都可以模擬發(fā)送。包括組合鍵。還有特殊按鍵.
    例如最常見的組合鍵, ctrl + a , 只需要使用sendkeys (
    (cool!)2.重啟,開機(jī),注冊(cè)銷等操作(2.63版本支持windows98/me/nt/2000),如你使用nt 4.0,強(qiáng)烈推薦要升級(jí)到sp6
    3.支持窗口控制函數(shù),最小化,隱藏,恢復(fù),等待某窗口出現(xiàn)(如某messagebox),將指定的窗口放到最前面
    4.sleep命令(pb中有)
    5.ini的讀寫(pb中有)
    6.對(duì)windows的剪貼板的copy, paste操作
    7.模擬mouse的移動(dòng),點(diǎn)擊,拖拽。

    調(diào)用示范(test.hta代碼)
    如果你下載的是1.4版本,先使用regsvr32 AutoItX.dll的方式注冊(cè)

    <script language="VBScript">
    Sub RunProgram
    Dim oShell
    Dim oAutoIt
    Set oShell = CreateObject("WScript.Shell")
    Set oAutoIt = CreateObject("AutoItX.Control")
    oShell.Run "C:\Progra~1\swglxt\SWGLXT.exe", 1, FALSE
    oAutoIt.WinWaitActive "登陸", ""
    'oAutoIt.Send "myname"
    'oAutoIt.Send "{TAB}"
    'oAutoIt.Send "mypassword"
    'oAutoIt.Send "{ENTER 2}"

    End Sub
    </script>
    <input type="button" value="test" onclick="RunProgram">

    下面的命令是在屏幕x=50, y=200的位置模擬點(diǎn)擊mouse左鍵
    myoleobject.LeftClick( 50, 200)

    下面的命令是模擬按下組合鍵ctrl + v
    myoleobject.send("{CTRLDOWN}v{CTRLUP}")

    關(guān)于具體的鍵盤代碼對(duì)應(yīng)表可見其幫助文件. 1.4版本的幫助文件名是 AutoItX.chm

    ? 注意截止到寫本文的時(shí)候最新版本是 2.63, 因?yàn)槲矣?.4版本測(cè)試后已經(jīng)完全滿足了sendkeys功能,如果你需要在xp或2000下調(diào)用AutoItX的關(guān)機(jī)等功能,則建議你下載2.63版本。
    ? 2.63已經(jīng)支持 windows 2000/xp,同時(shí)提供activex或dll方式的調(diào)用,還提供了書寫script并編譯成exe獨(dú)自執(zhí)行的功能(即你可以不用第三方的軟件,如pb,vb,delphi來(lái)寫)
    ? 2.63下載后可以直接安裝。
    ? 1.4版本的提供的.vbs例程我已經(jīng)修改了,可以用于簡(jiǎn)體windows下面,而2.63版本因?yàn)槠溽槍?duì)英文windows所寫的sample,所以有些地方你需要修改,例如其中一個(gè)例程
    C:\Program Files\AutoIt\Examples\_Run_Me_First.aut
    其中有一個(gè)等待寫字板出現(xiàn)的函數(shù)調(diào)用如下:
    WinWait, Untitled - Notepad
    你需要將它改為
    WinWait, 無(wú)標(biāo)題 - 記事本
    才能正常運(yùn)行。否則winwait會(huì)一直等到有一個(gè)窗口標(biāo)題為Untitled - Notepad的窗口出現(xiàn)才繼續(xù)執(zhí)行script

    主站蜘蛛池模板: 久热综合在线亚洲精品| 亚洲日本国产精华液| 花蝴蝶免费视频在线观看高清版| 亚洲AV无码成人精品区在线观看 | 日亚毛片免费乱码不卡一区| 最新精品亚洲成a人在线观看| 99蜜桃在线观看免费视频网站| 亚洲色欲啪啪久久WWW综合网| 久久久久亚洲av成人无码电影| 18禁无遮挡无码国产免费网站| 色婷婷亚洲一区二区三区| 国产亚洲精品无码成人| 毛片免费视频在线观看| av网站免费线看| 亚洲一区二区三区国产精华液| 亚洲人精品午夜射精日韩| 免费A级毛片无码免费视| 美女无遮挡拍拍拍免费视频| 激情内射亚洲一区二区三区爱妻| 亚洲黄黄黄网站在线观看| 18以下岁毛片在免费播放| 一级毛片成人免费看a| 亚洲国产日韩在线成人蜜芽| 亚洲人成色7777在线观看不卡| 美女网站免费福利视频| 中文字幕成人免费高清在线| 亚洲综合精品第一页| 亚洲av女电影网| 亚洲一级特黄大片无码毛片 | 亚洲国产成人片在线观看| 午夜精品在线免费观看| 免费A级毛片无码专区| 一区在线免费观看| 亚洲AV无码专区国产乱码不卡| 亚洲一区中文字幕久久| 国产亚洲精品久久久久秋霞| 日韩一区二区在线免费观看| 91麻豆最新在线人成免费观看 | 日本免费中文视频| 又硬又粗又长又爽免费看| 亚洲AV第一成肉网|