scripting - mIRC 脚本有转义字符吗?

标签 scripting mirc

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

  • {
  • }
  • |

它们都在脚本语言中用于对代码/命令部分进行分组。所以我想知道是否有可以使用的转义字符。

如果缺乏这一点,是否有一种方法或替代方法能够“说出”这些字符串的多行,以便:

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

在 channel 上输入/test1 时输出:

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

它也不必专门使用/msg 命令,只要输出相同即可。

所以基本上:

  1. 是否有某种转义字符可以用来区分 mIRC 脚本中的代码和字符串?
  2. 有没有办法告诉脚本将字符串中的所有字符计算为文字?想想 Java 等语言中的“”引号。
  3. 仅使用 mIRC 脚本就可以实现上述目的吗?

最佳答案

“如果缺乏这一点,是否有一种方法或替代方法能够“说出”这些字符串的多行,以便:...”

我认为每次你想向 channel 发送消息时都必须使用 msg #。或者,您可以使用/say 命令向事件窗口发送消息。

关于其他3个问题:

  1. 是的,例如您可以使用 $chr(123) 代替 {,$chr(125) 代替 },使用 $chr(124) 代替 | (管道)。有关号码的完整列表,您可以访问 http://www.atwebresults.com/ascii-codes.php?type=2 。点的代码是 46,因此 $chr(46) 将代表一个点。
  2. 我认为没有任何“简单”的方法可以做到这一点。要将标识符打印为纯文本,您必须添加 ! $ 之后。例如,“$!time”将返回纯文本“$time”,因为 $time 将返回 $time 的实际值。
  3. 是的。

关于scripting - mIRC 脚本有转义字符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26657163/

相关文章:

templates - 如何在项目模板中添加构建阶段?

javascript - 未定义从附加数组中返回

sockets - 页面加载两次

javascript - 从网站(livebox)提取数据

variables - IRC 变量剩余时间

linux - 如何在 Bash 脚本中显示密码最小长度的输出

scripting - 使用 VBScript 读取 CSV 文件

function - Google Sheets Script – 输出单元格背景颜色的函数

c# - Mirc 颜色代码的正则表达式替换

irc - mIRC Bot 模拟击键