目前共有17篇帖子。
在RMXP中复制事件时,产生的剪切板内容的格式编号为50380,格式名称是RPGXP EVENT
11樓 巨大八爪鱼 2016-1-12 13:30
在修改剪切板内容这个例子中,把“意:”这两个字改成了“abcdef”,后续内容正常显示。我们可以初步推断,在RMXP剪切板的内容中,一个汉 字是占3个字节的,所采用的编码很可能是UTF8(Unicode的一种存储方式) 。在C++中,可以用WideCharToMultiByte函数把Unicode字符串(存储方式为UCS2)转换成UTF8格式。

12樓 巨大八爪鱼 2016-1-12 13:31
13樓 巨大八爪鱼 2016-1-12 13:36
可以用Visual Studio打开刚才生成的dat文件,查看其16进制内容。

14樓 巨大八爪鱼 2016-1-12 13:43
15樓 巨大八爪鱼 2016-1-12 14:40
不难看出,剪切板中前4个字节就是表示的整个内容的大小。
例如空显示文章那条指令的内容中,整个剪切板内容大小为0x43字节,这个数减去4就等于0x3e。所以前四个字节就是0x3e 0x00 0x00 0x00
16樓 巨大八爪鱼 2016-1-12 14:44
随后0x04085b这三个字节是固定的,接下来的一个字节中,0x06表示显示文章有一行文字,0x07表示有两行,0x08表示有三行。
17樓 巨大八爪鱼 2016-1-12 14:50
不过我很惊讶的发现,Map002.rxdata文件和剪切板中的内容格式差不多!
(注:要查看一个文件的16进制内容,可以将该文件的扩展名改为dat,然后用Visual Studio打开)

回復帖子

內容:
用戶名: 您目前是匿名發表
驗證碼:
 
 
©2010-2024 Purasbar [手機版] [桌面版]
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。