如何解决热键冲突?

遇到了问题?请先进行搜索(中文和英文),然后在此提问

Moderators: tmplinshi, arcticir

stoneman
Posts: 1
Joined: 20 Feb 2020, 22:25

如何解决热键冲突?

Post by stoneman » 20 Feb 2020, 22:37

比如我想在微信没有启动的时候按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 还会引起死循环?造成卡死
User avatar
jiming0516
Posts: 2
Joined: 10 Mar 2019, 21:41

Re: 如何解决热键冲突?

Post by jiming0516 » 02 Apr 2020, 02:08

不知道这样能否解决

Code: Select all

^!w::
IfWinNotExist,wintitle(微信)
    Run,target
else
    WinActive,wintitle
return
fwejifjjwk2
Posts: 89
Joined: 10 Aug 2019, 01:49

Re: 如何解决热键冲突?

Post by fwejifjjwk2 » 02 Apr 2020, 10:18

editing
Last edited by fwejifjjwk2 on 06 Apr 2021, 01:58, edited 2 times in total.
llinfeng
Posts: 86
Joined: 08 Dec 2016, 21:54
Contact:

Re: 如何解决热键冲突?

Post by llinfeng » 05 Apr 2020, 13:38

微信可以用他自己的快捷键呀,基本是OP描述的动作——软件使用的问题,能拿来就用就直接用——过多的强调“自己的行为方式”其实挺浪费时间的

我其实也在磨刀,哎,叹气 :)l
Edifier
Posts: 1
Joined: 09 Jul 2020, 08:13

Re: 如何解决热键冲突?

Post by Edifier » 12 Jul 2020, 00:20

Code: Select all

^!w::
Process, Exist, WeChat.exe
if ( ErrorLevel = 0 )
{
Run, F:\WeChat\WeChat.exe
}
else
{
^!w::^!w
}
win10 64位,ahk 1.1.33
自测未提醒热键冲突
llinfeng
Posts: 86
Joined: 08 Dec 2016, 21:54
Contact:

Re: 如何解决热键冲突?

Post by llinfeng » 24 Feb 2021, 14:13

@Edifier 感谢,我这儿也能用。谢谢!
Post Reply

Return to “请求帮助”