在aardio中有四种热键、快捷键、加速键相关的库或方法可以使用,分别是
key.hotkey
win.ui.accelerator
winform.wndproc
winform.reghotkey
下面演示一下注册加速键实现窗口局部热键、快捷键的功能,源码如下:
import win.ui;
import win.ui.accelerator;//加速键
/*DSG{{*/
var winform = win.form(text="简码编程 jianma123.com";right=322;bottom=205;parent=...)
winform.add(
button={cls="button";text="按钮1";left=108;top=79;right=203;bottom=111;z=1}
)
/*}}*/
winform.button.oncommand = function(id,event){
winform.msgbox( "执行按钮1功能","提示:" );
}
功能A = function(){
winform.msgbox( "执行功能A","提示:" );
}
//注册加速键
win.ui.accelerator({
{ ctrl = true; vkey = 'Q'#; oncommand = 功能A }
{ ctrl = true; vkey = 'W'#; oncommand = winform.button.oncommand }
},winform);
winform.show();
win.loopMessage();