2014-10-30 35 views
1

我正在嘗試編寫一個簡單的多行Alias,其中說明了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. 有沒有辦法告訴腳本來評估字符串中的所有字符爲文字?在Java等語言中思考「」引號。
  3. 上面甚至可能只使用mIRC腳本?

回答

1

「在缺少,是否有一種方法,或者另一種方式能夠‘說’這些字符串的多條線路,使這個...」

我認爲你必須每次想要發送頻道時都必須使用msg#。您可以使用/ say命令向活動窗口發送消息。

至於其他3個問題:

  1. 是,例如,你可以使用$ CHR(123),而不是{,$ CHR(125),而不是}和$ CHR(124),而不是a | (管)。要獲得完整的數字列表,您可以撥打http://www.atwebresults.com/ascii-codes.php?type=2。一個點的代碼是46,所以$ chr(46)代表一個點。
  2. 我不認爲有任何'簡單'的方法來做到這一點。要以純文本的形式打印標識符,您必須添加! $之後。例如,'$!time'將返回純文本'$ time',因爲$ time將返回$ time的實際值。
  3. 是的。
相關問題