Q&A

  • wav파일 실행 및 존재여부 알려면?
두가지 질문입니다.



응용프로그램에서 버튼을 누르면

특정경로(C:windowsmedia*.wav)의

wav파일을 실행시키고 싶습니다.

마치 윈도우즈 실행 및 종료 또는 에러 발생시

소리가 들리는 것 처럼 말이죠..

어떻게 해야할지..?



또, 그 디렉토리에 wav파일이 있는지 없는지

검사하는 방법도좀..



부탁드려요..



2  COMMENTS
  • Profile
    최용일 2000.02.28 03:35
    단순히 재생만하는것이 목적이라면 MMSystem유닛에 있는 PlaySound함수를 사용하시면

    됩니다. 그렇지 않으면 시스템 페이지에 있는 TMediaPlayer콤포넌트를 사용하세요.

    prototype:

    function PlaySound(pszSound: PChar; hmod: HMODULE; fdwSound: DWORD):BOOL; stdcall;

    pszSound - 웨이브 파일이름

    hmod - 실행파일의 핸들

    fdwSound - 재생하는 방식 플래그

    ex) PlaySound('c:windowsmediastart.wav', 0, SND_FILENAME);



    FileExists 함수를 사용하여 파일이 있는지 없는지 검사합니다.

    ex)

    if fileExists('c:windowsmedia*.wav') then

    DoSomething;





    초보 wrote:

    > 두가지 질문입니다.

    >

    > 응용프로그램에서 버튼을 누르면

    > 특정경로(C:windowsmedia*.wav)의

    > wav파일을 실행시키고 싶습니다.

    > 마치 윈도우즈 실행 및 종료 또는 에러 발생시

    > 소리가 들리는 것 처럼 말이죠..

    > 어떻게 해야할지..?

    >

    > 또, 그 디렉토리에 wav파일이 있는지 없는지

    > 검사하는 방법도좀..

    >

    > 부탁드려요..

    >

  • Profile
    이모씨 2000.09.12 18:55
    winamp에서 mmsystem002 시스템영역을 벗어난 장치id 가 사용되었습니다 라고나오는데