추가 웨이브 파일없이 exe (C++) 파일에 음악을 추가하는 방법이 있습니까?exe에서 wav 추가
예를 들어 "PlaySound"를 사용하여 wav 파일을 재생하는 경우 웨이브 파일은 exe 파일과 동일한 폴더에 있어야합니다. 하지만 누군가가 exe 파일을받을 때, 그들은 wav 파일을받지 않고 음악을들을 수 있도록 wav 파일없이 실행하려면 ..
나는 코드로 원하는 ... 여기
그리고있어 내 현재 코드.
#include <iostream>
#include <stdio.h>
#include <windows.h>
using namespace std;
/* ========================================================================== */
enum {
BLACK,
DARK_BLUE,
DARK_GREEN,
DARK_SKY_BLUE,
DARK_RED,
DARK_VOILET,
DARK_YELLOW,
GRAY,
DARK_GRAY,
BLUE,
GREEN,
SKY_BLUE,
RED,
VIOLET,
YELLOW,
WHITE,
};
enum { HIDDEN, SHOW };
void CursorView(char show)
{
HANDLE hConsole;
CONSOLE_CURSOR_INFO ConsoleCursor;
hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
ConsoleCursor.bVisible = show;
ConsoleCursor.dwSize = 1;
SetConsoleCursorInfo(hConsole, &ConsoleCursor);
}
void gotoxy(int x, int y)
{
COORD XY = { x, y };
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), XY);
}
void SetColor(int color)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), color);
}
void gamedraw(void)
{
PlaySound(TEXT("10.wav"), NULL, SND_FILENAME | SND_LOOP | SND_ASYNC);
printf("You are listening to my song.");
getchar();
}
void MainInit(void)
{
system("mode con: cols=100 lines=45");
system("cls");
}
/* ========================================================================== */
int main(void)
{
CursorView(HIDDEN);
MainInit();
gamedraw();
for (;;) {
if (GetAsyncKeyState(VK_ESCAPE) < 0) break;
}
CursorView(SHOW);
return 0;
}
참고 : [PlaySound] (https://msdn.microsoft.com/en-us/library/windows/desktop/dd743680(v=vs.85)asp). –
"PlaySound"를 사용하는 방법을 알고 있습니다 ....하지만 물어보고 싶은 것은 ... exe 파일과 wav 파일을 하나의 exe 파일에 결합하는 방법입니다 ... 그래서 콘솔과 wav 파일을 실행할 수 있습니다. 같은 시간 windowmediaplayer 같은 추가 창없이. 그냥 콘솔. – cozyddd
참조는 귀하를 도우려는 사람을위한 것입니다. 일반적으로 사용되는 함수도 표준 함수도 아닙니다. –