第一次用按鍵精靈是兩三年前的事情了,現在硬碟上還保留著 2.65 版呢,也是因為要尋求比它更好的東西而結識了AutoIt,說實話,5.6版除了比2.65版花哨了一些之外,顯著的功能增加並沒有多少,跟這個版本號碼不大搭配
按鍵精靈和AutoIt是兩個風格完全不一樣的軟體
從易用性上講
按鍵精靈注重易用性,是傻瓜型的軟體,一個完全沒有編程基礎的人一樣可以用按鍵精靈編寫出很好用的指令碼
AutoIt更注重功能型,是指令碼型的軟體,對於沒有寫過程式的人來說,要能上手寫AutoIt的指令碼會稍微有點難度
按鍵精靈有螢幕錄製的功能,並且可以很方便地讓指令碼僅僅對某個視窗有效,所有這一起做起來都很簡單,點點滑鼠就可以了。
AutoIt沒有官方的螢幕錄製並生產Script的工具(個人見解:ScriptWriter即是),但是有AutoIt Fans已經寫出了這樣的工具;它也可以實現僅僅對某個視窗有效,但是需要自己去編程!
另外,對中國人來說,AutoIt至今沒有中文版的協助檔案也從某種程度上削弱了它的易用性
結論:從易用性上講按鍵精靈更勝一籌
(AutoIt的作者並沒有想把AutoIt做得非常易用,他們更注重的是功能性)( 本文出處: http://bbs.yidabu.com/thread-24-1.html )
從功能性上講
按鍵精靈5.6比2.65多了VBScript的支援,從功能性上講是增強了不少,但是從某種意義上講也削弱了它的易用性。它還可以把指令碼變成可執行檔。
AutoIt從3.1版開始支援VBScript,另外它的AutoItX更是支援在VBScript等指令碼語言裡調用AutoIt的東西,它還支援 COM/DLL調用,支援socket,支援stdin/stdout/stderr的讀寫。把指令碼編譯成可執行檔更是它很早就提供的功能。另外, AutoIt還支援建立GUI程式(個人見解:KODA,GuiBuilder一類)這些功能都是按鍵精靈所不具備的。
結論:從功能性上講AutoIt更勝一籌
(按鍵精靈的作者顯然沒有在功能性上下更多的功夫,或者是軟體的定位不同所致吧)
從商業角度
AutoIt不是一個商業軟體,它是免費的,甚至AutoIt自身的原始碼也是提供下載的。連捐助的連結也要在網站上仔細找才能找到。
按鍵精靈是一個商業軟體,需要註冊才可以,未註冊版本使用會很不爽。並且作者也承接指令碼定製的工作。
結論:大多數人更加喜歡AutoIt的方式一些
總結論
AutoIt比按鍵精靈好,如果你只是偶爾用用,推薦按鍵精靈;如果你對指令碼編寫感興趣或者你立志做一個懶人,推薦AutoIt( 本文出處: http://bbs.yidabu.com/thread-24-1.html )
2.------------------------------------ ----------------------------------------------夢遊------------------------ ---------------------------------------------------------------------------------------------------------------------
(引用原話)
前段時間,因為某網遊全面封殺“按鍵精靈”,使得俺的遊戲逍遙掛機計劃失敗,無奈下只好另尋它法,當時有個想法就是盡量找個比較冷門點的指令碼軟體(“按鍵精靈”就是樹大招風導致現在好多遊戲廠商專門對之進行封殺,在此BS下某些國內遊戲廠商,不想著怎麼更好地提高遊戲和服務品質,一天到晚盡顧著攪盡腦汁想著怎麼撈錢!),在網上搜尋之後,得到一個結果就是AutoIt這個軟體。
其實以前也曾經短暫地接觸過AutoIt,那時給俺腦海中留下的印象是:這是一個主要應用於編寫自動化指令碼製作各種軟體自動安裝程式的軟體,其時比較流行的版本是V2.64,在國內,象“JUJU貓寶藏論壇”等一些以開發軟體定製安裝程式的作者對此頗有研究,並以此定製了一些實用的自動化軟體安裝工具。
不管怎麼說,試試用著再說。如那時起,花了一段時間從學習研究相關知識,直至後來用AutoIt軟體編寫出一個相對完善遊戲指令碼,對於這個軟體的特點有了一點體會,再回想起國內有名的“按鍵精靈”,覺得比較兩者之間各自特點,提供給國產軟體的開發人員,最終進一步完善“按鍵精靈”這個廣受遊戲指令碼愛好者喜愛的軟體,也算是一個有益的參考與借鑒,所謂“他山之石,可以攻玉”是也。
在此,簡要地對比下“按鍵精靈”與AutoIt這兩款軟體之間各自特點:
1. 所面向的使用者群
“按鍵精靈”基本上絕對部分應用在於遊戲輔助指令碼,而AutoIt更多的面向於辦公自動化應用。“按鍵精靈”對於指令碼編寫入門知識水平要求很低,適用於普通福士,AutoIt更傾向於有點編程基礎的人。
2. 軟體的易用性
毫無疑問,“按鍵精靈”作為國內土生土長的自動化指令碼製作工具,在軟體的使用介面、中文資料、論壇支援等等方面,比AutoIt要優勢很多,尤其是 “按鍵精靈”的指令碼編程器,純中文的語言環境,為軟體的初學者提供了強有效引導,使得即使一點不懂相關指令碼編寫適應的人都能編寫出簡單的應用指令碼。這一方面,“按鍵精靈”做的比較好。
相形之下,AutoIt是款英文軟體,中文資料相對很少,官方的論壇雖然各種協助資訊很豐富,但對於不懂E文的國內同胞來說,想弄明白那一堆E文是什麼意思是較吃力的一件事。
3. 可使用函數數量
純屬個人的觀點:看一個軟體的應用面有多廣,一個重要方面是看這個軟體所能支援的函數集數量的多寡,因此,以下是大略統計了下這兩個軟體各自提供的函數數量情況:
“按鍵精靈”的函數集主要由以下幾部分組成:
(1)軟體內建的函數。共有按鍵函數8個,滑鼠控制函數2個、滑鼠移動函數5個、類比滑鼠函數16個,控制命令8個,其他函數8個,VBS函數14 個。註:嚴格意義上控制命令包含的For..EndFor、If…ElseIf…Else…EndIf並不能算是函數,而屬於編程文法。
(2)可以自由調用的VBScrip語言函數。標準VBScrip語言總計包括約92個函數。
(3)外掛程式函數。官方內建4個外掛程式總計約 個函數。
此外,“按鍵精靈”也可以用COM語言規範調用函數,此類由於涉及面比較複雜,不作為統計項。
當前1/2頁
12下一頁閱讀全文