如何制作自己的开发工具,例如屏保开发工具?
在前台确定图片,及音乐等,
关键问题是后台如何生成目标的exe格式或者动画格式?
问题点数:100、回复次数:8Top
1 楼chifengwatch(chifengwatch)回复于 2003-11-03 18:27:27 得分 10
麻烦,估计要内嵌个编译器。帮你upTop
2 楼pzoon(杀死日本人)回复于 2003-11-03 19:08:28 得分 5
你的意思是自己单独做个执行文件么Top
3 楼Aweay(别问我问题,2年不用忘光了)回复于 2003-11-03 19:28:49 得分 80
very easy, 我来告诉你:
首先先确定最终的文件格式,比如叫做dat文件,这个文件保存了全部的素材和控制信息.
编写一个exe文件用于代开这个文件并播放(全屏幕播放),当然这个时候还是一个exe文件,一个素材数据文件,记住这个exe文件可以处理屏幕保护程序的一些参数,比如预览参数等, 然后改进这个exe文件让它能够打开自身的某个位置的资源数据文件(dat文件),记住这个时候要确定最终编译完成后exe文件的大小, 以后这个dat文件合并到这个exe文件的后面, 而exe文件则可以打开从这个位置之后的数据文件.
现在你做开发屏幕保护的开发工具, 最后生成scr文件的时候合并刚才那个exe文件和制作完成的数据文件.
这是我们把这个exe文件叫做 "可执行文件头".就是这样简单了.不过这个文件头要仅可能小,用bcb是不能做到的,一般考虑使用sdk直接开发,或者用vc.Top
4 楼pp616(坏蛋)回复于 2003-11-03 22:04:46 得分 5
修改资源Top
5 楼giboer(匠心)回复于 2003-11-03 22:23:49 得分 0
Aweay,谢谢你的指点,不过一些细节我还是不太了解。如果可以,能不能给我一个源码:(详细步骤和需要注意的事项)
0、bcb前台获取图片文件
1、把一段文字信息,如图片名和图片类型与图片二进制数据存入dat文件
2、vc编写执行文件头,实现图片的打开,显示文字即可
3、合并可执行文件头和dat文件的代码
小弟500分相赠!谢,再谢!!Top
6 楼Aweay(别问我问题,2年不用忘光了)回复于 2003-11-04 11:48:39 得分 0
不好意思我没有源代码也没有写过类似的程序, 我只是知道原理而已.
最终的结构如图:
|----------------|
| |
|你的屏保开发程序| ---> (确定如何布置资源及如何播放这些资源)
| |
|----------------|
(可以使用BCB开发)
--->(打包(编译))
最终的屏幕保护程序的结构如下:
|-----------------|
| 播放时找到这里, 此时如同用这个exe单独打开一个数据文件播放
|你的Exe文件头 ___________|
| |
|-----------------| <--------------|
|
|在IDE中开发出来的文件
|此文件就是最终的数据文件
|
|-----------------|Top
7 楼giboer(匠心)回复于 2003-11-04 13:45:26 得分 0
这样啊,无论如何多谢了,Aweay.
那么,(游戏全删了)老兄,你可以帮帮忙么?Top
8 楼giboer(匠心)回复于 2003-11-09 13:23:08 得分 0
看来就这样了,结帖。谢谢各位支持。Top




