- 积分
- 25824
- 明经币
- 个
- 注册时间
- 2006-7-26
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
发表于 2008-9-11 17:52:00
|
显示全部楼层
好像是可以的. 刚才拿 R14 试了下, 在 acadres.dll 文件中, 其资源节部分的 String 类里 258 组里的 4125 值就是 Drawing.dwg, Unicode 格式. 将其修改为 SL.dwg, 再进入 ACAD, 缺省的文件名就是 SL.dwg 了. 虽然没有试 ACAD 2008, 但看其 acadres.dll 中, 该字符串的组织是完全一样的, 所以, 作用也应该如此. 修改这个时, 要注意其格式是 Unicode, 即每个字符占用两个 Byte, 整个字符串以 00 00 两个 NULL 字节结束. 一般可以用 Exescope 之类的资源管理软件查看到 258 组在文件里的起始位置; 记录下来; 关闭 Exescope; 用 UltraEdit 之类的十六进制编辑软件, 定位到刚才记录下来的位置, 向后找到 Drawing.dwg, 照着 Unicode 格式修改即可. 注意, 新的长度不能比原来的长; 短些是没有问题的, 虽然一定要在自己的新名字后加上两个 00 这样的 NULL 字节表示 Unicode 字符串结束. |
|