[已解决]按键冲突问题如何解决?
本帖最后由 zhanglei1371 于 2022-8-31 18:40 编辑我设置了个Alt+1的快捷键:
HotKeySet("!1", "mytest")
内容如下:
Func mytest()
send ("^s")
EndFunc但这样一来,按Alt+1时,会同时激发Alt+s,导致激活Scite的搜索菜单。==>最终导致保存的动作未能成功。如何解决这个问题?或者有没有其他保存的命令?谢谢!
你需要加一个alt键释放判断,当热键辅助键 Alt 弹起之后才发送
#include <Misc.au3>
HotKeySet("!1", "mytest")
While 1
Sleep(1000)
WEnd
Func mytest()
While _IsPressed(12)
Sleep(50)
WEnd
Send("^s")
EndFunc ;==>mytest
其它诸如修改用户配置文件快捷键啥的也可以、与SciTE通讯,SendMessage 发送消息也行,需要的话自己慢慢研究吧 本帖最后由 zhanglei1371 于 2022-8-30 21:09 编辑
afan 发表于 2022-8-30 20:17
你需要加一个alt键释放判断,当热键辅助键 Alt 弹起之后才发送
其它诸如修改用户配置文件快捷键啥的也可 ...
谢谢大师回复,学到了不少东西{:1_625:}
用sendmessge和Controlclick都测试成功了:
Local $hwnd=WinActive("","")
DLLCall("user32.dll","int","SendMessage", "hwnd", $hWnd, "int",0x0111, "int", 106, "int", 0)
ControlClick("","",352,"left",1,64,11)
zhanglei1371 发表于 2022-8-30 20:50
谢谢大师回复,学到了不少东西
用sendmessge和Controlclick都测试成功了:
问题解决了记得及时修改标题,加注“已解决”
页:
[1]