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è)腳本。寫腳本的兄弟們,可以自己去體會和對比下。
- 點(diǎn)點(diǎn)灰要看網(wǎng)絡(luò)課程修學(xué)分……人不在電腦旁的時候用這倆軟件挺合適的……