2015-11-26 187 views
1

再次,我是Autohotkey部分的新手,这是我现在面临的一个问题。好的,让我在下面解释一些。Autohotkey热键触发另一个热键

a:: 
    loop 
    { 
    ; do something 
    break 
    } 
    Send,{b} 
return 

b:: 
    ; do something 
    Send,{a} 
return 

当“a”,它就会被罚款叫“B”的活动,但在此之后,里面的“B”它不能称之为“”一次。为什么?

+0

前缀'$'就像'$ a''和'$ b ::' – wOxxOm

+0

前缀** $ **只会让我无法调用另一个热键功能..我想保持相互调用时,热键功能内发送.. – NewBieS

+0

$ A :: 发送,{Y} 睡眠,100 发送,{b} 回报 $ b :: 发送,{X} 睡眠,100 发送,{A} 回报 这只能带给我送YB当 “a” 压和S按“b”键结束xa ... – NewBieS

回答

0

随着最新版本的AutoHotkey(v1.1.22.09)下面的代码创建了一个无限循环自称:

我假设你剥夺了“做什么”的代码,其中真正的问题所在。

0

你可以用标签做。

test: a: loop { ;做一些 打破 } 发送,{B} 回报

B :: ;做点什么 转到,测试 返回