如题
我的EXE里面的资源有一个SWF的播放器和一些SWF文件,
我想让EXE的SWF控件去读一个SWF的播放器,
这个SWF的播放器还会去读其他的SWF文件。但我不想把全部的文件解到磁盘上,那要花很多时间。
能不能在内存里虚拟这些文件。
命名管道的方法我试过
系统是支持,但swf本身就支持这种方法。
还有其他方法吗?我试过虚拟http服务器,但这样一般的系统会出现访问网络的警告。
勾子应该也可以实现,还没试过。分不够可以加。麻烦大家讨论一下
我的EXE里面的资源有一个SWF的播放器和一些SWF文件,
我想让EXE的SWF控件去读一个SWF的播放器,
这个SWF的播放器还会去读其他的SWF文件。但我不想把全部的文件解到磁盘上,那要花很多时间。
能不能在内存里虚拟这些文件。
命名管道的方法我试过
系统是支持,但swf本身就支持这种方法。
还有其他方法吗?我试过虚拟http服务器,但这样一般的系统会出现访问网络的警告。
勾子应该也可以实现,还没试过。分不够可以加。麻烦大家讨论一下
如果想了解内存映射文件的用法可以去参考windows核心编程中 创建内存映射文件的做法
无临时文件播放内存中的Flash(*.swf)文件 http://blog.csdn.net/lisunlin0/archive/2007/07/17/1695068.aspx
我知道APIHOOK是可以实现,只是实现的代码会比较多
谢谢lisunlin0
谢谢ok1234567 我找找看
如果我是用CHtmlView加载一个网页,在页面里面显示FLASH,
不知这样能不能HOOK到。不是直接用FLASH的插件
文件是不大。但很少。有几百M。
每次打开都解出来,要花的时间好久
你直接在自己的程序里面用flash控件或webbrowser控件播放flash文件,或者自己利用flash控件写一个简单的flash播放器,在该播放器里面播放目标swf文件不就行了?