3

我想对我的 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-) 
}

这似乎不起作用。有什么建议吗?

4

1 回答 1

1

代码很好,执行该代码的块不正确。由于缺少括号,您的别名只会执行var命令,然后再执行。

取自 mIRC 帮助文件:

{ } 括号:您可以使用 { } 括号创建多行脚本。这允许您创建执行多个命令的别名。

alias sendkeys {
  var %a = $ticks
  .comopen %a WScript.Shell
  if !$comerr {
    .comclose %a $com(%a,SendKeys,3,bstr,$1-) 
  }
}
于 2014-02-27T12:18:18.983 回答