大漠插件注冊方法,總結(jié)的最簡潔、實(shí)用、易理解的注冊大漠插件的方法,只需四行代碼,代碼中一些細(xì)節(jié)部分和他人不同,文章末尾有對4行代碼的每行解釋,新手看了就能懂(理解代碼的意思才會有長進(jìn)),不像其他人只把代碼貼出來,讓不明真相的新手自己拼湊、理解。
// 首先打包dm.dll和RegDll.dll到附件,當(dāng)然如果你還有其它資源(字庫,圖片等)也可以一并打包
// 這個(gè)need_ver作為本腳本需要使用的插件版本. 如果要換插件時(shí),記得更改這個(gè)值.
need_ver = "3.1254"
// 插件需要用到atl系統(tǒng)庫,有些XP精簡系統(tǒng)會把a(bǔ)tl.dll精簡掉. 為了防止注冊失敗,這里手動(dòng)注冊一下atl.dll
set ws=createobject("Wscript.Shell")
ws.run "regsvr32 atl.dll /s"
set ws=nothing
首先,大漠插件最后免費(fèi)版本(V3.1233)下載:http://www.innovatechautomation.com/soft/136702.html
第一步,把“dm.dll”和“RegDll.dll”添加附件里:
然后來到腳本編輯區(qū)域,輸入下列代碼:
//注冊大漠插件
PutAttachment ".\plugin", "RegDll.dll"
PutAttachment ".\plugin\dm", "dm.dll"
Plugin.RegDll.Reg (Plugin.sys.GetDir(0) + "\plugin\dm\dm.dll")
Set dm = createobject("dm.dmsoft")
//注冊大漠插件結(jié)束
輸入完代碼,注冊大漠插件的工作已經(jīng)結(jié)束了,此時(shí)已經(jīng)可以調(diào)用大漠插件的命令了!下面我來一行行解釋下這四行代碼的意思,以便讓新手有所長進(jìn):
第一行:將Regdll.dll釋放到同目錄下的按鍵精靈插件文件夾,等下要用這個(gè)將大漠插件注冊到系統(tǒng)(“.\plugin”中的“.”表示的是當(dāng)前文件夾)
第二行:將dm.dll(也就是大漠插件)釋放到插件文件夾里的“dm”文件夾內(nèi),注意不要直接釋放到插件文件夾,那樣會注冊失敗。(大漠說明文檔上給出的是把兩個(gè)dll都釋放到C盤某文件夾,但我覺得無端給用戶C盤添加個(gè)什么東西不太好,會引起用戶的懷疑,而且又釋放了個(gè)RegDll.dll,的確多余,故改成單獨(dú)把“dm.dll”釋放到插件文件夾的“dm”目錄下)
第三行:調(diào)用剛才我們釋放的RegDll.dll的注冊插件功能,將大漠插件注冊到系統(tǒng)(“GetDir(0)”表示的意思和“.”一樣也是當(dāng)前文件夾,但注意這一行用“.”來表示當(dāng)前文件夾是不行的)
第四行:很多人都會遺漏這一行,結(jié)果發(fā)現(xiàn)無法調(diào)用大漠插件的命令。這一行意思是創(chuàng)建“dm”對象,有了這一行就可以調(diào)用大漠命令了,例如“dm.MoveTo”,對象名稱可以換成其它的,例如“SL”作為對象名稱就是“Set SL ……”,調(diào)用大漠命令就是“SL.MoveTo”
如果想驗(yàn)證是否注冊成功,調(diào)用個(gè)大漠插件命令看返回值是否合理就行,非常簡單,這里我就不發(fā)了。