【发布时间】:2021-01-29 20:54:53
【问题描述】:
可能这很容易,但我是 Lua 初学者...
我正在创建一个非常简单的 QSC QSYS 插件来使用 KVL API 控制投影服务器。服务器 API 基于十六进制字符串。
例如,此命令要求服务器加载带有9bf5455689ed4c019731c6dd3c071f0e uuid 的播放列表:
Controls["LoadSPL"].EventHandler = function()
sock:Write(
"\x06\x0e\x2b\x34\x02\x05\x01\x0a\x0e\x10\x01\x01\x01\x03\x09\x00\x83\x00\x00\x14\x00\x00\x00\x01\x9b\xf5\x45\x56\x89\xed\x4c\x01\x97\x31\xc6\xdd\x3c\x07\x1f\x0e"
)
end
现在我需要能够根据用户界面中文本框(或从服务器读取的可用 UUID 列表)中指示的文本创建具有变量 UUID 的字符串。
我将把这个字符串连接到命令的固定部分。
如何正确地将 ad17fc696b49454db17d593db3e553e5 之类的字符串变为 \xad\x17\xfc\x69\x6b\x49\x45\x4d\xb1\x7d\x59\x3d\xb3\xe5\x53\xe5?
【问题讨论】:
标签: lua