以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]如何设置全局快捷键  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=159657)

--  作者:81538475
--  发布时间:2021/1/3 20:40:00
--  [求助]如何设置全局快捷键
例如,我把foxtable最小化了,但是我按ctrl+alt+A的时候,可以运行foxtable目录下的 screencapture.exe 文件进行截图。


--  作者:有点蓝
--  发布时间:2021/1/3 20:44:00
--  
参考:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=52509
http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=95436

--  作者:81538475
--  发布时间:2021/1/3 21:03:00
--  
多谢
--  作者:81538475
--  发布时间:2021/1/4 18:08:00
--  
想问下,有没有办法在添加快捷键之前。判断一下,系统中有没有占用这个快捷键呢。
Dim objx As GlobalKeyDown = GlobalKeyDown.getInstance

RegisterHotKey(objx.Handle, 102, KeyModifiers.Control Or KeyModifiers.Alt, Keys.A) 

--  作者:有点蓝
--  发布时间:2021/1/4 20:04:00
--  
try一下,如果出错就是被占用了

try
RegisterHotKey(objx.Handle, 102, KeyModifiers.Control Or KeyModifiers.Alt, Keys.A) 
catch ex as exception
msgbox(ex.message)
end try

--  作者:81538475
--  发布时间:2021/1/4 21:04:00
--  
多次执行这个代码也不会报错呀。
--  作者:有点蓝
--  发布时间:2021/1/4 21:27:00
--  
那就没有办法了,如果能用就没有问题