Utools中默认是 alt+space唤出界面. 如果我想改为其他按键,比如win+space或者鼠标按键等 ,utools的配置界面不支持 win键 鼠标的配置. 所以 我想通过 autohotkey 发送事件的方式 来唤出utools.
下面是 通过spy++ 捕获 点击显示/隐藏 捕获到的消息事件
从事件列表可以看出, 一个点击操作触发了很多事件 wm_showwindow wm_changeposition wm_activate wm_focus
然后我尝试从其中选择几个时间发送试了下:
#a:: {
;winActive的消息 "ahk_class Chrome_WidgetWin_1"
Result := SendMessage(0x06, 0x1, 0x005808C2, , "uTools") ;Chrome_WidgetWin_1
OutputDebug(Result)
}
#b::{
;ShowWindow的消息
Result := SendMessage(0x18, 0x1, 0, , "uTools") ;Chrome_WidgetWin_1
; OutputDebug(Result)
}
不管是单独发送message 还是放在一起发送message 都无法 实现唤出utools. 所以这么多时间不知道该 send哪个, 这种问题应该如何分析?