目前共有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-2025 Arslanbar [手机版] [桌面版]
除非另有声明,本站采用知识共享署名-相同方式共享 3.0 Unported许可协议进行许可。