问题:
推荐关注评论 举报
问题logo

subaru008

[学弟]
已解决

求用AutoHotkey 双开wow号的脚本

50分
标签:wow 脚本 技能
回答:1   浏览:15288   提问时间:2008-11-24 13:31
以前经常看到视频是1个人控制多个号 经朋友介绍用AutoHotkey
但是如何做脚本啊 ?
具个例子就是我第一个号做1键内相应技能 第二个号也做1键内的相应技能
请哪位大大 帮忙解决下
最佳答案 最佳答案 此答案由提问者自己选择,并不代表爱问知识人的观点
揪错评论 举报

alone

[新手] 向alone提问
既然你要的是脚本

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

Return
}

如果你三开的话 就再加上一行
ControlSend,, 1, ahk_id %wowid3%
依次类推
这其实就是个循环

里面的“1”可以用其他键代替 例如:2 F F2等等
这个脚本这能让另个ID的角色做出对应按键的动作
如果你想让他帮你攻击的话就要有个辅助攻击的宏了 意思就是让他选择你的目标 不然他是没目标的

宏在这里

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

其实不用所有技能都设定宏 只设一个宏让他选择了你的目标 其他就无所谓了 不过你开始一定要先用那个技能

以下是我用的脚本
WinGet, wowid, List, 魔兽世界
~1::
KeyWait 1
IfWinActive, 魔兽世界
{
ControlSend,, 1, ahk_id %wowid1%
ControlSend,, 1, ahk_id %wowid2%

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

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

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

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

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

Return
}

WinGet, wowid, List, 魔兽世界
~z::
KeyWait z
IfWinActive, 魔兽世界
{
ControlSend,, z, ahk_id %wowid1%
ControlSend,, z, ahk_id %wowid2%

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

Return
}

WinGet, wowid, List, 魔兽世界
~c::
KeyWait c
IfWinActive, 魔兽世界
{
ControlSend,, c, ahk_id %wowid1%
ControlSend,, c, ahk_id %wowid2%

Return
}

WinGet, wowid, List, 魔兽世界
~4::
KeyWait 4
IfWinActive, 魔兽世界
{
ControlSend,, 4, ahk_id %wowid1%
ControlSend,, 4, ahk_id %wowid2%

Return
}

WinGet, wowid, List, 魔兽世界
~5::
KeyWait 5
IfWinActive, 魔兽世界
{
ControlSend,, 5, ahk_id %wowid1%
ControlSend,, 5, ahk_id %wowid2%

Return
}

如果你还看不懂 不会用 或者不太会AOTUHOTKEY
这个链接有个教程
http://blog.sina.com.cn/s/blog_4ac96e5701008o94.html#contentIframeLink
双开唯一的坏处就是打字很恶心 当你打字时有你设定的按键出现时他会按两次 例如:你要打“嗯”的时候如果之前设定里有“E”字母出现 就会打出来嗯e 设定的键越多 想完整 无错的打出来一句话就越困难 哈哈
我也是研究了下才懂的 其实不太复杂的
祝你早日实现多开~

回答:2008-11-24 14:25
提问者对答案的评价:
多谢 gg的帮忙啊
1条评论...

欢迎登录知识人
会员名:
密 码:
记住我的登录状态
·新浪会员请直接登录



© 2012 Sina.com 免责声明