AutoHotKey宏不起作用

时间:2016-05-09 20:42:55

标签: macros autohotkey

大家好,我有这段代码无法让它起作用,请亲自动手。



    portal(){
    portalCommand:
    	BlockInput On
    	SendInput {i}
    	Sleep 2
    	MouseClick, right, 1775, 795
    	SendInput {i}
    	Sleep 2
    	MouseClick, left, 955, 380
    	BlockInput Off
    	return
    }




问题在这里我不知道为什么不发送或它确实快速输入我然后右键单击输入我再次左键单击,任何sugestions请?

2 个答案:

答案 0 :(得分:0)

根据我的评论:

portal(){
portalCommand:
    BlockInput On
    SendInput i
    Sleep 2000
    MouseClick, right, 1775, 795
    SendInput i
    Sleep 2000
    MouseClick, left, 955, 380
    BlockInput Off
    return
}

答案 1 :(得分:0)

我忘了提到我在编程方面的不好只是一个爱好,并且当任务" {i}"是关于睡觉你是对的我已经让我的家在同一时间工作,并阅读autohotkeys和东西,我得到了完美的工作结果,无论如何:)这是我的工作代码,这是我想要的,我将wxplain aftewards(对于我的英语家伙来说,我认为不是很好,我还没有学习刚刚学习的英语:)



    portal(){
portalCommand:
        BlockInput On
		;Pressing Space if any inventory is open
        Send {space}
        Sleep 50
		;Opening Inventory
        SendInput {i}
		Sleep 200
		;Move the mouse to a specific location
		MouseMove, 1770, 790
		Sleep 400
		;Pressing Mouse Right Button
        Send, {RButton}
        Sleep 400
		;Move the mouse to a specific location
		MouseMove, 600, 370
		Sleep 400
		;Pressing Mouse Left Button
		Send, {LButton}
        BlockInput off
	return
}




放弃代码是我的解决方案,实际上没有任何问题,它确实发送空格键(即游戏设置关闭任何打开的库存)然后发送"我"打开角色库存的钥匙,然后转到定义的位置,右键点击城镇门户滚动,然后返回到定义的位置,然后左键单击它进入门户(这意味着去城镇)位置基于监视器最大分辨率,以便可以根据任何人的需要调整坐标,以防其他人需要或想要使用此代码;)