網上教程 - 按鍵精靈插件使用教程


目前按鍵精靈的插件模板已經升級到2007版,點擊這裡可以查看2005版插件的使用說明

1.什麼是按鍵精靈的插件
按鍵精靈的插件是由按鍵精靈官方或用戶自己提供的一種功能擴展。您可以使用VC、VB、DELPHI等高級語言開發插件,擴展按鍵精靈的功能。

2. 如何製作一個插件
2.1 製作插件
支持的高級語言:VC 6.0、VB 6.0、Delphi
請首先安裝按鍵精靈軟體,安裝成功後在按鍵精靈文件夾下的source文件夾裡提供了插件的模板代碼。解壓縮後根據其中的說明製作即可。
我們必須要說明的是,按鍵精靈插件的製作是非常簡單的,只要您有一點高級語言的編程知識,那麼只需要5分鐘就可以掌握插件的製作方法。
插件製作成功後,命令格式如下:
Dim length as integer
Plugin length=String.StrLen(「Hello, world」)
如果您熟悉按鍵精靈,那麼對第一句話不會陌生,它的意思是定義一個叫length的整數變量。第二句的意思,我們來解析一下:


  
2.2. 數字簽名
一般來說,您編寫的插件只要編譯成一個DLL文件,並且放在按鍵精靈所在路徑的plugin文件夾下,就可以馬上使用了。但是這樣的插件在按鍵精靈中會彈出一個警告,如下圖所示:
  
  
因為您的插件是用高級語言編寫的,高級語言支持的強大功能使得您的插件完全可以包含任何您可以想像的內容。當然也不排除有個別心術不正的人利用這個功能,把病毒、木馬等有害程序打包到插件中,然後交給別人使用。
如果您編寫的插件只是給自己用,那麼完全可以不必理會上面的警告,它不會影響到插件的任何功能。如果您想把編寫的插件給別人共享,那麼最好的辦法是把您的插件交給我們進行認證,我們會幫您加入數字簽名,還會幫您把插件放在按鍵精靈網站、論壇上,甚至是捆綁到按鍵精靈中進行推廣和交流。

3.3 插件HTML幫助
利用插件的外部幫助接口,您可以製作一個網頁作為插件的圖文幫助。具體方法如下
第一步:假定您的插件名字是MyPlugin.dll,那麼請在按鍵精靈的Plugin目錄下新建一個命名為 plugin_MyPlugin.html 的文件,這樣當您在命令大全裡點擊您的插件,在命令提示裡就會顯示這個網頁的內容。
第二步:在plugin_MyPlugin.html使用錨點來增加命令的超鏈接,例如您有一個命令是MyFunction,那麼請在MyFuncion的網頁說明前加上下面的代碼<a name="MyFunction" id="Open"></a> 這樣在命令大全裡點擊 MyFunction 這個命令,就會自動跳轉到這個命令的說明。

3.如何使用一個插件
3.1 在按鍵精靈裡使用插件
進入腳本編輯器,選擇 全部命令 ,選擇 插件命令 ,即可查看這個插件命令的完整使用方法。

3.2 在按鍵小精靈中使用插件
按鍵小精靈是由按鍵精靈生成的一個獨立的程序。普通的按鍵小精靈是不包含任何插件的(連按鍵精靈官方提供的插件也不包含),如果要在按鍵小精靈中使用插件,您可以使用「附件」功能先把插件打包到您的腳本中。
打開按鍵精靈的腳本編輯器,在右上方區域裡面找到「附件」按鈕並點擊,出現如圖所示的對話框:
  

點擊「添加」按鈕,把您需要用的插件都放在腳本附件裡,或者直接把插件的DLL文件拖到這個對話框裡,然後選擇「保存」。
在腳本的第一行,寫一句這樣的語句:
PutAttachment .\plugin
這句話的意思是把當前腳本中的附件都展開到按鍵小精靈所在路徑的plugin文件夾下。接下來,您就可以像按鍵精靈一樣使用插件命令了。

3.3 在簡單游中使用插件
在簡單游裡使用的插件必須要經過數字簽名,具體方法請聯繫簡單游官方的客服人員。