xzp 2007-11-4 19:18
【原创by xzp】如何在vc中加入xm(keygen)音乐~~~!!!
1. 什么是keygen音乐?
简而言之,就是注册机的背景音乐。那什么是注册机呢???下面是一个典型的注册机。知道是干什么用的了吧。:)
[align=center][attach]714[/attach][/align][align=left][attach]715[/attach][/align]
[align=left] 很多注册机都有背景音乐,但是查看它们的大小却只有几十k,甚至更小。这种背景音乐的格式一般为xm或是mod,体积很小,但是很好听,很多来源于游戏。本文要介绍的就是手把手教你怎么把xm音乐加入到你的vc++工程中。[/align]
[align=left]2.所需工具[/align]
[align=left] (1)首先找一首自己喜欢的xm音乐,比如test.xm[attach]716[/attach][/align][align=left] (2)老外写的播放xm文件的库函数(.h和.obj)[attach]717[/attach][/align]
[align=left]3.步骤[/align]
[align=left] (1)打开vc++,新建一个基于单文档的工程(当然对话框也行,这里只是为了演示),取名为xmtest。[/align]
[align=left] (2)打开工程目录,把ufmod.h和ufmod.obj拷贝进来(上面提供了下载链接),然后[/align][align=left] 在vc下进入project-settings...-link选项卡,在object/library modules下填入ufmod.obj winmm.lib (注意用空格分开),ok。 点选project-add to project-files把ufmod.h加进工程。[/align]
[align=left] (3)点击resourceview选项卡进入资源管理器。在xmtest resources 上右击鼠标,选择insert ,在弹出的insert resource对话框中选择custom...,resource type为RCDATA(必须),这时在左边的资源管理器里就出现了“RCDATA”这一项。鼠标右击它,然后点import,文件类型选所有文件,找到test.xm双击它,这时跳出一个对话框,让你选择resource type,选中下面编辑框中的RCDATA,ok。这时你会看到右边是一堆数字,左边的RCDATA下多了一项IDR_RCDATA2,上面还有个IDR_RCDATA1,选中删掉即可。[/align]
[align=left] (4)打开classview,双击CMainFrame下的OnCreate函数,在return 0 前加入[/align][align=center]uFMOD_PlaySong((char*)IDR_RCDATA2,0, XM_RESOURCE);[/align][align=left]然后在往上走,在#include "MainFrm.h"下加入[/align][align=left] #include <mmsystem.h>
#include "ufmod.h"[/align]
[align=left]F7build一下运行。成功~~~!!!::tu28:: [/align]
PS:第三步导入资源时可以直接导入(import),类型为data就行。不用上面那么麻烦,懒得改了:)
[align=left]一些keygen音乐(xm格式)下载:[/align][align=left][attach]718[/attach][/align]
[[i] 本帖最后由 xzp 于 2007-11-11 16:49 编辑 [/i]]
403544761 2008-4-1 20:10
回复 楼主 的帖子
楼主能不能发给俺邮箱一份,在网上找了很久,哭S了都.
QQ:403544761
[email]wawamusic@163.com[/email]
maokecheng 2008-4-11 13:45
强人,正在琢磨呢~~
kernel32 2008-7-5 06:56
真牛,以前看过一个VC写的MIDI解码器,没想到这个比MIDI解码器还牛.