比如我想在微信没有启动的时候按ctrl+alt+w 作为启动微信的快捷键,而微信已经启动了的话就作为微信默认的显示微信聊天界面。
^!w::
Process, Exist, WeChat.exe
if ( ErrorLevel = 0 )
{
run "D:\Program Files (x86)\Tencent\WeChat\WeChat.exe"
}
else
{
Send, ^!w
}
我这样写,微信启动的时候会检测到快捷键冲突,^!w就不能用了,else语句也就没用了。
后来我发现 Send, ^!w 还会引起死循环?造成卡死
如何解决热键冲突?
Moderators: tmplinshi, arcticir
- jiming0516
- Posts: 2
- Joined: 10 Mar 2019, 21:41
Re: 如何解决热键冲突?
不知道这样能否解决
Code: Select all
^!w::
IfWinNotExist,wintitle(微信)
Run,target
else
WinActive,wintitle
return
-
- Posts: 89
- Joined: 10 Aug 2019, 01:49
Re: 如何解决热键冲突?
微信可以用他自己的快捷键呀,基本是OP描述的动作——软件使用的问题,能拿来就用就直接用——过多的强调“自己的行为方式”其实挺浪费时间的
我其实也在磨刀,哎,叹气 :)l
我其实也在磨刀,哎,叹气 :)l
Re: 如何解决热键冲突?
Code: Select all
^!w::
Process, Exist, WeChat.exe
if ( ErrorLevel = 0 )
{
Run, F:\WeChat\WeChat.exe
}
else
{
^!w::^!w
}
自测未提醒热键冲突
Re: 如何解决热键冲突?
@Edifier 感谢,我这儿也能用。谢谢!