這款剪貼板增強(qiáng)軟件啟動(dòng)以后會(huì)在任務(wù)欄通知區(qū)域顯示一個(gè)圖標(biāo),點(diǎn)擊右鍵可彈出菜單,點(diǎn)擊左鍵可臨時(shí)禁用剪貼板監(jiān)控。按下ctrl+alt+v可在光標(biāo)位置彈出快捷粘貼菜單,使用ctrl+1 - ctrl+0 可快速粘貼1-10號(hào)剪貼板內(nèi)容。
特征:
- 我們使用Lua腳本來(lái)作為擴(kuò)展系統(tǒng)
- 主程序采用Unicode編碼,Lua腳本采用UTF8編碼,避免亂碼
Lua擴(kuò)展:
- Lua腳本需要提供這些函數(shù)處理來(lái)自主程序的消息
- `OnRightButtonDown()` 右鍵點(diǎn)擊托盤圖標(biāo)時(shí)調(diào)用
- `OnClipboardChange(text)` 剪貼板變化時(shí)調(diào)用,目前僅支持文本類型
- 主程序?yàn)長(zhǎng)ua腳本提供了這些實(shí)用函數(shù)
- `int MessageBox(text, title, flag=0)` 顯示對(duì)話框,返回確認(rèn)類型
- `void DbgPrint(text)` 打印調(diào)試信息,可使用Dbgview工具查看
- `void DestroyWindow()` 退出程序
- `void SetClipboard(text, disable=true)` 設(shè)置剪貼板內(nèi)容,disable禁止監(jiān)控本次剪貼板操作
- `void SendText(text)` 發(fā)送文本到當(dāng)前窗口
- `int RegisterHotKey(keys, func)` 注冊(cè)熱鍵到關(guān)聯(lián)函數(shù),返回注冊(cè)結(jié)果
- `bool CheckAutoRun()` 本程序是否開機(jī)自啟動(dòng)
- `void SetAutoRun()` 切換開機(jī)自啟動(dòng)狀態(tài)
- `void TrackPopupMenu(menu)` 在光標(biāo)所在位置彈出菜單
- 使用示例請(qǐng)查看默認(rèn)配置的main.lua
- 一些API需要使用到的常量請(qǐng)查看const.lua文件,通?梢允褂胉 a + b `代替` a | b `