TC與按鍵精靈工具功能對比淺談

本人從大學(xué)開始就接觸按鍵精靈 ,并且小有所成,近一段時間,又新出來一款TC開發(fā)軟件,近來在我的群里這兩個軟件都鬧的很火熱。由于本人什么都不多,就時間多,無聊就喜歡對比這些工具。

下面做一些功能對比,特此申明,我這里說的TC都是指TC2.0版本,TC1.05版本還是一個扶不上正道的產(chǎn)品,TC2.0著實讓人眼前一亮,還算拿的出手,好了,不羅嗦,到正題。

本人做腳本開發(fā)5、6年了,個人認(rèn)為選擇腳本開發(fā)工具的標(biāo)準(zhǔn),應(yīng)該從以下幾個方面著手,我把每一次評分的最高分定為10分。

支持的功能

界面設(shè)計

運(yùn)行速度

代碼的可維護(hù)性

上手難度

第一、支持的功能

TC支持普通的鍵盤,鼠標(biāo)、驅(qū)動的鍵盤鼠標(biāo)、文件操作、窗口操作……基本API,COM組件的調(diào)用就等于支持了市面上大漠、大兵、360…等等一系列插件,多線程的支持,這里是真多線程。多開腳本和寫復(fù)雜腳本的時候,多線程的優(yōu)勢太明顯了,但是TC現(xiàn)在沒有數(shù)組的支持,弄了一個隊列,個人覺得還是沒有數(shù)組好用。聯(lián)系了官方,官方說以后會支持。

按鍵精靈同樣支持普通的鍵盤、鼠標(biāo)、驅(qū)動的鍵盤鼠標(biāo)……。按鍵精靈很多功能都是封在插件里面的,支持市面上的插件所有的調(diào)用,支持?jǐn)?shù)組,但是沒有真多線程。這個功能我們向官方呼吁很久了,結(jié)果官方出個假多線程就把我們忽悠了。

總結(jié):TC有多線程的優(yōu)勢,數(shù)組需要快點(diǎn)支持,按鍵能不能搞個真多線程,我們呼吁3、4年了,不要再忽悠我們了,TC出來4個月就有了。

評分:TC  9分  按鍵精靈 8.5分

第二、界面設(shè)計

這里我先說按鍵精靈。我抱怨下,我用按鍵寫腳本的時候最吐槽的一件事,就是要用VB搞個界面,然后去嵌套在小精靈上,有時候還要測試機(jī)器的兼容性,有時候發(fā)這個用戶上去,界面沒了,或者什么7788的問題。按鍵9出來界面設(shè)計了,兄弟們,我覺得可以忽略這個功能,7個控件能干什么。

TC的界面是TC這個工具的一個優(yōu)勢,簡單、實用。很簡單的操作,就能走出很漂亮實用的控件,特別TC的那個TAB控件,實在是很方便。

總結(jié):按鍵小精靈界面就是一個死的,不給錢還帶一堆的廣告,做商業(yè)腳本還得學(xué)VB,著實讓人討厭,TC的界面是完全自己控制的,完全沒有廣告和其他殘余痕跡,在這點(diǎn)上TC有明顯優(yōu)勢。

評分:TC  9分   按鍵精靈 6分

第三、運(yùn)行速度

不多說,直接上腳本:

TC的:

整型 time=系統(tǒng).獲取毫秒(),i=0

整型 x,y,圖像序號

循環(huán)(i<=10000)

//圖像序號=圖像.找圖(0,0,1440,900,"d:\\1.bmp",#102030,1.0,0,x,y)

i=i+1

循環(huán)結(jié)束

time=系統(tǒng).獲取毫秒()-time

輔助.消息框(轉(zhuǎn)換.整型轉(zhuǎn)字符型(time))

按鍵9的:

s = Plugin.GetSysInfo.GetTime()

While(i<=10000)

i = i + 1

EndWhile

s = Plugin.GetSysInfo.GetTime() - s

MessageBox(s)

執(zhí)行5次的平均結(jié)果:

TC:180毫秒

按鍵精靈:600毫秒

按鍵的速度是慢慢慢,這個是大家眾所周知的,TC的速度快了3倍多。

評分:TC 9分  按鍵精靈 7分

第四、代碼的可維護(hù)性

這里我一句帶過,如果你是腳本作者,你才需要關(guān)注這點(diǎn)。如果你自己隨便玩玩,可以跳過這里。做商業(yè)腳本后,腳本的維護(hù)就成了一個大的工作量,按鍵的腳本是一個面版顯示,然后界面還要另外維護(hù)一份VB界面的代碼。當(dāng)寫按鍵的腳本后到了5000行后,代碼維護(hù)就變的異常麻煩。

TC的腳本管理和VC,VB比較像。項目試管理,空間封裝功能,功能封裝腳本命令,一個項目可以有多個源文件,當(dāng)項目比較大了以后,這樣的管理模式就變的很舒服了。

總結(jié):TC更適合做商業(yè)項目或者大的項目,按鍵精靈借助VB管理起來有的麻煩。

評分:TC  9分  按鍵精靈 8分

第五、上手難度

我從大學(xué)就開始接觸按鍵精靈,我喜歡上他就是因為它上手方便。做一些小功能,比如鼠標(biāo)點(diǎn)點(diǎn),的確快很多,本身軟件就可以執(zhí)行功能。我吐露下自己多年的抱怨,我喜歡按鍵精靈這個軟件,因為它給我?guī)Я撕芏囿@喜,但是我討厭按鍵精靈公司,簡單游50%的收費(fèi)讓人惡心,什么都是錢、錢、錢,功能后期對VB的依賴性太大,讓我后來不得不放棄它。

TC是項目試管理和VB,VC,的管理模式比較的類似。如果沒有經(jīng)驗的剛開始會有點(diǎn)不習(xí)慣。TC支持純中文編程,一段你熟悉了以后,就會發(fā)現(xiàn)太簡單了,只要能看懂中文就能學(xué)會它。

總結(jié):按鍵精靈開始容易,后面難,TC開始麻煩,后面容易。

評分:TC 8分   按鍵精靈 9分

最后總結(jié)下:按鍵精靈適合小功能,鼠標(biāo)點(diǎn)點(diǎn)什么的,很方便。TC更適合做復(fù)雜的腳本,和商業(yè)腳本。寫腳本的兄弟們,可以自己去體會和對比下。