目前共有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 Arslanbar [手機版] [桌面版]
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。