如何用易語言編寫按鍵精靈插件
給按鍵精靈寫插件的方法有很多種,比如VC、VB、甚至Delphi。然而,使用這些編程語言來為按鍵精靈編寫插件需要較高的要求。相比之下,易語言的編程門檻較低,并且有許多開源和閉源的模塊可供使用。然而,在
給按鍵精靈寫插件的方法有很多種,比如VC、VB、甚至Delphi。然而,使用這些編程語言來為按鍵精靈編寫插件需要較高的要求。相比之下,易語言的編程門檻較低,并且有許多開源和閉源的模塊可供使用。然而,在8.2版本之前,按鍵精靈并不支持用易語言編寫插件,但現(xiàn)在這個問題已經(jīng)迎刃而解。接下來將介紹如何使用易語言來編寫一個簡單的按鍵精靈插件。
準(zhǔn)備工作
首先,確保安裝了按鍵精靈和易語言。這里主要講解如何編寫插件,安裝步驟可以略過。在按鍵精靈的安裝目錄下找到source文件夾,并解壓名為QMPlugin插件制作模版(易語言)的壓縮文件。解壓后包含三個關(guān)鍵文件:1、(按鍵精靈自帶接口模塊);2、QMPlugin.e(易語言插件模板源碼);3、易語言插件說明.jpg。盡管有附帶說明,但如果對易語言和按鍵精靈不夠熟悉,可能無法準(zhǔn)確理解作者的意圖,這也是本文的意義所在。
編寫插件代碼
打開代碼后,可以看到已自動引用到程序中,并且已創(chuàng)建了三個程序集:1、插件命令信息集(用于填寫插件描述信息和版本信息);2、插件初始化接口集(向按鍵精靈公開的接口,主要調(diào)用模塊的子程序);3、插件命令程序集(用于插件功能命令)。點擊插件命令程序集,在最后Ctrl N建立子程序,確保參數(shù)和返回值類型均為整數(shù)型。除了名稱,其他內(nèi)容務(wù)必保持不變,否則按鍵精靈無法正確識別和調(diào)用插件。
添加插件信息
點擊插件命令信息集,在其中添加新編寫的插件命令。使用“添加插件信息”命令,設(shè)定參數(shù)1為插件命令名稱,參數(shù)2為插件調(diào)用格式(編輯器會根據(jù)此格式自動替換'$x'為參數(shù)以供插件調(diào)用),參數(shù)3為插件命令子程序指針(格式為‘a(chǎn)mp;命令名字’),參數(shù)4為插件命令的參數(shù)個數(shù)。
編譯插件
完成編寫工作后,進(jìn)行代碼編譯。建議使用靜態(tài)編譯,若只是個人使用也可以選擇普通編譯。編譯完成后,將插件DLL文件放置于按鍵精靈安裝目錄下的plugin文件夾中,這樣按鍵精靈才能正確調(diào)用插件。
測試與收尾
最后,進(jìn)行測試以確認(rèn)一切正常工作。至此,按鍵精靈插件的編寫過程完成。