|
|
.版本 2
.程序集 窗口程序集1
.子程序 __启动窗口_创建完毕
注册热键程序 (_启动窗口.取窗口句柄 (), 1 + 2, #Q键, &子程序1)
' 先注册1个Ctrl,Alt,Q热键,然后利用子程序1来执行代码,1=Ctrl键,2=Alt键
.子程序 子程序1
信息框 (“接收到CTRL,ALT,Q组合键”, 0, )
' 当按下注册热键程序里的热键后就弹出一个信息框,信息框内容是接收到CTRL,ALT,Q组合键
.子程序 _按钮1_被单击
.局部变量 热键ID, 整数型, , , 请把热键ID放在窗口程序集1里,然后删除掉这个热键ID
' 因为在程序里用到了2个热键ID,一个是在按钮1里,另外一个则是在按钮2里,如果放在局部变量的话1个按钮只能调用1个热键,就会造成卸载失败的后果,如果放在窗口程序集1里的话就会让本窗口所有的子程序能调用,那就能卸载成功了.
热键ID = 注册热键程序 (_启动窗口.取窗口句柄 (), 0, 36, &子程序2)
' 当注册热键成功后会返回1个热键ID来代表注册成功,36=HOME热键,之后调用子程序2来执行代码
.如果 (热键ID = 0)
' 如果热键ID的返回值=0的话就执行下面的代码
信息框 (“注册失败了,可能HOME热键已经被注册,而还没被卸载”, 0, )
' 信息框的执行条件=如果热键返回值是0也就是注册失败的话就执行信息框的代码
.否则
标签1.标题 = “热键ID:” + 到文本 (热键ID)
.如果结束
.子程序 子程序2
信息框 (“您按下了HOME热键”, 0, )
' 当注册热键成功返回热键ID的话,就执行信息框的内容
.子程序 _按钮2_被单击
.局部变量 热键ID, 整数型, , , 请把这里的热键ID删除掉放在窗口程序集1里 否则会导致卸载失败
卸载热键 (_启动窗口.取窗口句柄 (), 热键ID)
' 这句的代码意思是卸载热键,_启动窗口就是在注册热键程序里的子程序名,然后获取启动窗口的窗口句柄,之后进行卸载热键ID
http://yunpan.cn/QGwBaFBuSZDUc |
|