小女子再次求助:怎样把swf,也就是flash文件做成屏幕保护程序,用vc实现

晓晓皮 2008-03-28 11:46:33
如题,有一个swf文件,怎么把它做成一个屏保?

在网上找到了也算比较多的资料,比如有一个OpenPlayer,是用VB写的,我不懂VB,所以下下来之后,还没有看过。

还有一个黑客帝国屏幕保护,是用vc做的,只是我下下来之后,编译通不过。。。
Linking...
Creating library ./debug/黑客帝国.lib and object ./debug/黑客帝国.exp
黑客帝国.exp : warning LNK4070: /OUT:SCRNSAVER.SCR directive in .EXP differs from output filename "./debug/黑客帝国.scr"; ignoring directive
scrnsave.lib(scrnsave.obj) : error LNK2001: unresolved external symbol __SEH_epilog
scrnsave.lib(scrnsave.obj) : error LNK2001: unresolved external symbol __SEH_prolog
./debug/黑客帝国.scr : fatal error LNK1120: 2 unresolved externals
Error executing link.exe.

唉,时间又比较紧,我算是基础很差的那种,所以也不知道怎么样才能快点做出来了。
搜索csdn上,以前有人问过类似的问题,那应该是有人做过了了,还请大家教教我呢。
非常感谢!
...全文
262 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Conry 2008-05-05
  • 打赏
  • 举报
回复
作为资源放到里面,用loadresource加载
晓晓皮 2008-05-05
  • 打赏
  • 举报
回复
唉,没人会么?
glimix 2008-05-05
  • 打赏
  • 举报
回复
我今天刚从网上下了一个VC的例子,在VC6下编译通过。
晓晓皮 2008-04-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 AndyXia 的回复:]
你不用第三方控件播放Flash?那个很难实现的。 你看很多播放器,实际上都是用的Macromedia的控件来播放的。 也不算第三方吧,Flash都是Macromedia出的,这个控件也应该是免费的。


我在网上下载了你说的这段代码,VS2005,WinXP下编译直接通过,虽然运行起来有点问题,但还是可以看到运行效果。你编不过,可以删除你安装的SDK后再试试。
[/Quote]

嗯,谢谢!
我回家试了一下,的确可以编过去,只是在公司的机器上编不过去而已。

可是,我还是想不出来怎么把swf变成屏保的原理。
因为屏保实际上是个exe吧,我怎么把swf数据放到这个exe里面呢?

唉,我太笨拉。。。
AndyXia 2008-03-31
  • 打赏
  • 举报
回复
你不用第三方控件播放Flash?那个很难实现的。 你看很多播放器,实际上都是用的Macromedia的控件来播放的。 也不算第三方吧,Flash都是Macromedia出的,这个控件也应该是免费的。


我在网上下载了你说的这段代码,VS2005,WinXP下编译直接通过,虽然运行起来有点问题,但还是可以看到运行效果。你编不过,可以删除你安装的SDK后再试试。
晓晓皮 2008-03-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 AndyXia 的回复:]
播放flash文件,可以使用Macromedia的flash播放控件. 这个控件基本上没个机器上都装了的, 可以放心使用.
你可以用VC建一个屏保工程,把这个控件加进去, 循环播放就可以了。

那就是要用到第三方控件了吧,不行的。。。
不好意思,建一个屏保工程,嗯,不好意思,这个我都不会,先研究一下。。。

编不过的问题,可能是你没有链接相应的库。 你查一下SEH_epilog是在哪个库中实现的吧。

这个我在网上查了一下,也有人碰到过,解决了,但是我这边我解决不了。
“你应该是安装了最新的平台SDK,在include/lib环境配置中将PlatformSDK的目录移至VisualC环境目录之后就可以编译通过了”,这是网上找到的,但是我这里把sdk的都移到vC目录后面,还是不行,我也不知道怎么才能编过去了。。。

[/Quote]

AndyXia 2008-03-28
  • 打赏
  • 举报
回复
播放flash文件,可以使用Macromedia的flash播放控件. 这个控件基本上没个机器上都装了的, 可以放心使用.
你可以用VC建一个屏保工程,把这个控件加进去, 循环播放就可以了。


编不过的问题,可能是你没有链接相应的库。 你查一下SEH_epilog是在哪个库中实现的吧。

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧