如何把声音文件和图片文件 等 一些文件写到 资源文件和dll中?

时间:2022-12-27 19:54:10
如何把声音文件和图片文件 等 一些文件写到 资源文件和dll中?
又如何打开资源文件和dll中的声音或文件 呢?

14 个解决方案

#1


声音文件和图片(非BMP,ICON)文件可以作为CUSTOM资源加入到资源文件中。
用LoadResData函数调用相应的资源。

LoadResData(index, format)

FORMAT:

1 光标 
2 位图 
3 图表 
4 菜单 
5 对话框 
6 自付窜 
7 字体目录 
8 字体
9 快捷建 
10 自定义  *调用声音等 
12 光标组 
14 图表组 

#2


http://www.sijiqing.com/vbgood/experience/index.asp?action=read&id=3721
http://www.sijiqing.com/vbgood/article/005181035.html

#3


msdn98中有这个例子,默认安装路径为C:\Program Files\Microsoft Visual Studio\MSDN98\98VS\2052\Samples\VB98\Atm,其中包括了资源文件中的图片声音的调用

#4


谢谢 试试看

#5


up

#6


资源文件 中是否可以 播放mp3

#7


有没有把要用到的所有文件,包括要修改的文件都放到自己的主程序中,msvbvm60.dll除外,在运行后不解压出来直接修改本程序内部比如

有一个程序叫A.exe,运行时需要msvbvm60.dll与一个配置文件A.ini,在运行时要修改A.ini(有时要改,有时不改),可否把A.ini完整地放到A.exe中,在运行A.EXE时不从A.EXE中解压(真正的不解压)就能修改,而且在发行时只发行A.EXE与MSVBVM60.dll两个文件即可运行你的程序,要保证A.INI的内容在改变时,A.EXE文件的运行状态有相应改变!!!

本人正想做一个这样的程序,也同时可以用于此程序加密!因为不是真正的高手不会修改EXE文件吧,即使是高手,一个6M的程序就是600多万个字节,究竟从哪儿改也是一个难题吧!!!!!

可不可以把要播放的语音数据直接放到你的EXE文件中,并且仍然不解压出来就能发声音!!!

#8


恩,值得gz...

#9


GZ

#10


up

#11


该回复被版主删除

#12


//chen1bin2(天涯浪子) 的想法  值得 我 们 大家 去 研究呀 

#13


同志们,近段时间由于公司事忙,好久没来这里了,这个问题有谁研究出来了没???

如果有成就了,拿出来共享一下呀!!

#14


再重复说一下,问题如下:
一个EXE文件中已经编译了资源文件,里面的内容已经固定,如果程序运行密码等已经放到资源中了,如何才能改变EXE(自身)文件中的密码?不需要更改别的文件和注册表,只需要修改正在运行的EXE(自身)文件?如何才能实现

比如:A.exe在VB设计环境中已经加了一个资源文件,里面有一个字符串是此程序运行时的密码,但是需要改变密码时,怎么把改变后的密码放到资源文件中(即EXE文件执行时改变密码,不是在VB设计环境中更改)

急求解!

#1


声音文件和图片(非BMP,ICON)文件可以作为CUSTOM资源加入到资源文件中。
用LoadResData函数调用相应的资源。

LoadResData(index, format)

FORMAT:

1 光标 
2 位图 
3 图表 
4 菜单 
5 对话框 
6 自付窜 
7 字体目录 
8 字体
9 快捷建 
10 自定义  *调用声音等 
12 光标组 
14 图表组 

#2


http://www.sijiqing.com/vbgood/experience/index.asp?action=read&id=3721
http://www.sijiqing.com/vbgood/article/005181035.html

#3


msdn98中有这个例子,默认安装路径为C:\Program Files\Microsoft Visual Studio\MSDN98\98VS\2052\Samples\VB98\Atm,其中包括了资源文件中的图片声音的调用

#4


谢谢 试试看

#5


up

#6


资源文件 中是否可以 播放mp3

#7


有没有把要用到的所有文件,包括要修改的文件都放到自己的主程序中,msvbvm60.dll除外,在运行后不解压出来直接修改本程序内部比如

有一个程序叫A.exe,运行时需要msvbvm60.dll与一个配置文件A.ini,在运行时要修改A.ini(有时要改,有时不改),可否把A.ini完整地放到A.exe中,在运行A.EXE时不从A.EXE中解压(真正的不解压)就能修改,而且在发行时只发行A.EXE与MSVBVM60.dll两个文件即可运行你的程序,要保证A.INI的内容在改变时,A.EXE文件的运行状态有相应改变!!!

本人正想做一个这样的程序,也同时可以用于此程序加密!因为不是真正的高手不会修改EXE文件吧,即使是高手,一个6M的程序就是600多万个字节,究竟从哪儿改也是一个难题吧!!!!!

可不可以把要播放的语音数据直接放到你的EXE文件中,并且仍然不解压出来就能发声音!!!

#8


恩,值得gz...

#9


GZ

#10


up

#11


该回复被版主删除

#12


//chen1bin2(天涯浪子) 的想法  值得 我 们 大家 去 研究呀 

#13


同志们,近段时间由于公司事忙,好久没来这里了,这个问题有谁研究出来了没???

如果有成就了,拿出来共享一下呀!!

#14


再重复说一下,问题如下:
一个EXE文件中已经编译了资源文件,里面的内容已经固定,如果程序运行密码等已经放到资源中了,如何才能改变EXE(自身)文件中的密码?不需要更改别的文件和注册表,只需要修改正在运行的EXE(自身)文件?如何才能实现

比如:A.exe在VB设计环境中已经加了一个资源文件,里面有一个字符串是此程序运行时的密码,但是需要改变密码时,怎么把改变后的密码放到资源文件中(即EXE文件执行时改变密码,不是在VB设计环境中更改)

急求解!