mIRC Scripting是否有转义字符?

时间:2014-10-30 15:32:03

标签: scripting mirc

我试图编写一个简单的多行别名,它在mIRC中显示了几个预定义的字符串。问题是字符串可以包含:

  • {
  • }
  • |

这些都在脚本语言中用于对代码/命令的各个部分进行分组。所以我想知道是否有一个可以使用的逃脱角色。

缺乏这种方法,是否有方法或替代方法能够“说”"这些字符串的多行,这样:

alias test1 {
/msg # samplestring}contains_chars|
/msg # _that|break_continuity}{
}

在频道上输入/ test1时输出:

<MyName> samplestring}contains_chars|
<MyName> _that|break_continuity}{

只要输出相同,它也不必具体使用/ msg命令。

基本上是这样的:

  1. 在mIRC脚本编写中,是否存在可用于区分代码与字符串的转义字符?
  2. 有没有办法告诉脚本将字符串中的所有字符评估为文字?想想&#34; &#34;引用Java等语言。
  3. 上面甚至可以仅使用mIRC脚本吗?

1 个答案:

答案 0 :(得分:1)

&#34;在缺乏这种情况的情况下,是否有一种方法或替代方式能够“说”&#34;这些字符串的多行,以便:...&#34;

我认为每次要发送频道时都必须使用msg#。 Alterativelty您可以使用/ say命令向活动窗口发送消息。

关于其他3个问题:

  1. 是的,例如你可以使用$ chr(123)而不是{,$ chr(125)而不是}和$ chr(124)而不是a | (管)。有关完整的号码列表,您可以转到http://www.atwebresults.com/ascii-codes.php?type=2。点的代码是46,所以$ chr(46)代表一个点。
  2. 我不认为有任何简单的&#39;这样做的方式。要将标识符打印为纯文本,您必须添加一个!在$之后。例如&#39; $!time&#39;将返回纯文本&#39; $ time&#39;因为$ time将返回$ time的实际值。