我想编写我的mIRC机器人,所以每次有人在聊天中写“W”时,机器人会模拟键盘上的W键。
我试过了:
on *:text:W:#:sendkeys {W}
alias sendkeys var %a = $ticks
.comopen %a WScript.Shell | if !$comerr {
.comclose %a $com(%a,SendKeys,3,bstr,$1-)
}
这似乎不起作用。有什么建议吗?
答案 0 :(得分:1)
代码很好,执行该代码的块不正确。由于缺少括号,您的别名将仅执行var
命令,并在此之后完成。
取自mIRC帮助文件:
{}括号:您可以使用{}括号创建多行脚本。这允许您创建一个执行多个命令的别名。
alias sendkeys {
var %a = $ticks
.comopen %a WScript.Shell
if !$comerr {
.comclose %a $com(%a,SendKeys,3,bstr,$1-)
}
}