魔兽世界AutoHotkey一控二问题

来源:百度知道 编辑:UC知道 时间:2024/06/10 02:16:57
我输入的命令
WinGet, wowid, List, 魔兽世界
~1::
KeyWait 1
IfWinActive, 魔兽世界
{
ControlSend,, 1, ahk_id %wowid1%
ControlSend,, 1, ahk_id %wowid2%
Return
}

WinGet, wowid, List, 魔兽世界
~1::
KeyWait 1
IfWinActive, 魔兽世界
{
ControlSend,, 3, ahk_id %wowid1%
ControlSend,, 3, ahk_id %wowid2%
Return
}

但是在启动的时候显示
Error at line 12.
line Text:~1
Error:Duplicate hotkey.
The program will exit
请问我的命令哪里错了啊
急 在线等
我想做个1控2 的插件 就是主窗口输入案件后可以映射到窗口2 窗口3这样

Duplicate hotkey意思是"重复的热键",
因为你上面定义了两个~1,也就是当你按热键~1时,脚本不知道处理哪个,发生了混乱,引发了错误,当然不行了
另:请说明你的目的,我可以帮你完全重写

WinGet, wowid, List, 魔兽世界

~1::
KeyWait 1
IfWinActive, 魔兽世界
{
ControlSend,, 1, ahk_id %wowid1%
ControlSend,, 1, ahk_id %wowid2%
ControlSend,, 1, ahk_id %wowid3%
ControlSend,, 1, ahk_id %wowid4%
ControlSend,, 1, ahk_id %wowid5%
Return
}

/assist XX(你的主窗口的角色名字)
/cast XX(你想要施放的魔法或者技能的名字)
/follow XX(你的主窗口的角色名字)

fs做宏 把宏放到按键1的位置 不想fs动的话可以去掉最后一句

深奥了。

你对照上面的字母看看事哪出错!
要不然就重新安装试试!