1. 什么是keygen音乐?
简而言之,就是注册机的背景音乐。那什么是注册机呢???下面是一个典型的注册机。知道是干什么用的了吧。:)
Keygen.exe (96 KB)
很多注册机都有背景音乐,但是查看它们的大小却只有几十k,甚至更小。这种背景音乐的格式一般为xm或是mod,体积很小,但是很好听,很多来源于游戏。本文要介绍的就是手把手教你怎么把xm音乐加入到你的vc++工程中。
2.所需工具
(1)首先找一首自己喜欢的xm音乐,比如test.xm
test.xm (7.81 KB)
(2)老外写的播放xm文件的库函数(.h和.obj)
func.rar (9.26 KB)
3.步骤
(1)打开vc++,新建一个基于单文档的工程(当然对话框也行,这里只是为了演示),取名为xmtest。
(2)打开工程目录,把ufmod.h和ufmod.obj拷贝进来(上面提供了下载链接),然后
在vc下进入project-settings...-link选项卡,在object/library modules下填入ufmod.obj winmm.lib (注意用空格分开),ok。 点选project-add to project-files把ufmod.h加进工程。
(3)点击resourceview选项卡进入资源管理器。在xmtest resources 上右击鼠标,选择insert ,在弹出的insert resource对话框中选择custom...,resource type为RCDATA(必须),这时在左边的资源管理器里就出现了“RCDATA”这一项。鼠标右击它,然后点import,文件类型选所有文件,找到test.xm双击它,这时跳出一个对话框,让你选择resource type,选中下面编辑框中的RCDATA,ok。这时你会看到右边是一堆数字,左边的RCDATA下多了一项IDR_RCDATA2,上面还有个IDR_RCDATA1,选中删掉即可。
(4)打开classview,双击CMainFrame下的OnCreate函数,在return 0 前加入
uFMOD_PlaySong((char*)IDR_RCDATA2,0, XM_RESOURCE);
然后在往上走,在#include "MainFrm.h"下加入
#include <mmsystem.h>
#include "ufmod.h"
F7build一下运行。成功~~~!!!
PS:第三步导入资源时可以直接导入(import),类型为data就行。不用上面那么麻烦,懒得改了:)
一些keygen音乐(xm格式)下载:
keygen_music.rar (464.6 KB)
[
本帖最后由 xzp 于 2007-11-11 16:49 编辑 ]