用GO語言開發editplus編輯器外掛程式 附原始碼

2022-02-25 01:56:53 字數 1308 閱讀 6464

我要開發的外掛程式功能極為簡單,就是對使用者選中的內容進行base64編碼或解密工作.

其中所涉及的技術部分主要是go語言程式開發和editplus外掛程式配置的部分,首先我們來看一下go語言**的寫法,如下:

package main

import (

"encoding/base64"

"fmt"

"os"

)const (

version string = "1.0"

)func main()

switch os.args[1]

fmt.printf("%s", out)

case "-v":

fmt.println("ver:", version)

return

case "-h": //decode

fmt.println("\n說明:")

fmt.println("  這個程式由 seven ( 製作,用來對內容進行 base64 加/解密.")

fmt.println("\n引數:")

fmt.println("  -a 對內容加密")

fmt.println("  -x 對內容解密")

fmt.println("  -v 軟體版本")

fmt.println("  -h 使用幫助")

fmt.println("\n用法:")

fmt.println("  加密: base64.exe -a 要加密的內容")

fmt.println("  解密: base64.exe -x 要解密的內容")

fmt.println("\n交流:")

fmt.println("  go語言技術qq群: 195112")

return

default:

fmt.println("請使用 -h 檢視軟體使用方法, go語言技術qq群: 195112\n")

return}}

原理是執行編譯好的exe檔案時同時傳遞三個引數進來,然後用os.args接收,接收之後要判斷引數的數量,我們允許傳遞乙個或兩個引數進來,如果小於兩個或大於三個引數則出錯

我們把上邊的**存成.go檔案,然後編譯成.exe檔案,最後把mail.exe改成base64.exe,並把base64.exe複製到editplus的stx目錄下,並對editplus進行相應的配置,配製方法如下:

希望此為能起到拋磚引玉的功能,對大家開發外掛程式能夠有所幫助.

go語言技術qq群: 195112

用 Go 語言,做 Web 程式設計開發

人民郵電出版社和實驗樓合作的第 15 本書來了!go 是一門剛開始嶄露頭角的語言,它是為了讓人們能夠簡單且高效地編寫後端系統 back end system 而建立的。這門語言擁有眾多先進的特性,並且密切關注程式設計師的生產力以及各種與速度相關的事項。和其他語言一樣,go 語言也提供了對 web 程...

開發EditPlus的「外掛程式

開發editplus的 外掛程式 2007 12 29 由於程式通過檢查msdn視窗是否退出來判斷程式是否結束,所以一次查詢之後,需要關閉開啟的msdn視窗才能再次查詢。檢查方法 const hwnd hwnd getforegroundwindow while iswindow hwnd 附帶ed...

go語言開發環境搭建 GO語言開發環境搭建

go語言支援以下系統1 linux 2 freebsd 3 mac os x 也稱為 darwin 4 windows 本文以linux系統進行展開 將將 usr local go bin 目錄新增至path環境變數 export path path usr local go bin重啟 sourc...