給RCP系統新增全域性快捷鍵

2021-09-22 13:24:19 字數 751 閱讀 3159

文/陳剛 from 

www.chengang.com.cn

at 2023年4月28日

乙個rcp系統,給它新增乙個象eclipse中ctrl+shift+o一樣的全域性快捷鍵,怎麼加?

參考了rcp的email專案示例,給我rcp專案中monitoraction(顯示乙個監視器的命

令)新增乙個快捷鍵ctrl+1。簡單把新增的過程概述如下:

1、首先在plugin.xml中新增兩個擴充套件點如下

說明:。org.eclipse.ui.file.exit是另乙個退出系統命令,是復用了eclipse本身的那個,它和本例無關。

。commandid要求唯一

。cmmands擴充套件點的category是乙個組,估計不要也可以,最後還是加上吧。

。bindings擴充套件點中的commandid對應於cmmands擴充套件點中的id

2、建立乙個類,專門儲存所有commandid

public

inte***ce icommandids 

3、建立action類,在建構函式裡用兩個方法註冊一下

private

static

class monitoraction 

extends action 

... }

register(monitoraction);

注意:如果你沒有在plugin.xml和makeactions做上面講過的設定,加上這一句將可能導致

你的rcp系統無法啟動。

pyqt全域性快捷鍵

測試了3個熱鍵庫,最終systemhotkey庫使用最簡單,安裝方法 簡易的demo,搬運官方 from system hotkey import systemhotkey hk systemhotkey hk.register control shift h callback lambda x p...

給按鈕新增熱鍵和快捷鍵

第二步就是在窗體的keyup處理過程中寫東西了,當然keydown也是可以d。keypress就值得斟酌了。大體是這個樣子的 private sub form1 keyup byval sender as object,byval e as system.windows.forms.keyevent...

快捷鍵系統

快捷鍵系統 有人開玩笑說,微軟的軟體最大的特點是 知道有什麼功能,就是找不著在哪?本人也深有同感。因為工作的原因,常常被問到一些關於excel使用的問題,他們經常會問 什麼什麼功能在哪?於是我們就會憑著記憶一步一步地講下去,有些功能需要若干步驟才能到達 點選單 子選單 視窗 選項卡 選項,於是 費就...