메뉴 건너뛰기

창조도시 기록보관소

언어 [VB] [CD-ROM] CD-ROM 열고 닫기

2005.08.21 10:41

StartCraft 조회 수:351 추천:2

1. 모듈에 다음과 같은 API Function을 선언합니다

Declare Function mciSendString Lib "winmm.dll"
Alias "mciSendStringA" _
       (ByVal lpstrCommand As String, _
        ByVal lpstrReturnString As String, _
        ByVal uReturnLength As Long, _
        ByVal hwndCallback As Long) As Long

위의 코드에서 에러가 발생할 경우 winmm.dll 이 없어서 입니다.
그럴경우 winmm.dll 을 윈도우디렉토리밑에 시스템디렉토리에 복사
를 하셔야
합니다.

2. 폼을 하나 추가시킨후 폼에 두개의 CommandButton 을 올려놓습니
다.
   그리고 각각의 CommandButton 에 다음과 같이 코딩하십시요.

Private Sub Command1_Click()
    Dim lngReturn As Long
    Dim strReturn As Long

    ' CD ROM 을 OPEN 한다
    lngReturn = mciSendString("set CDAudio door open",
strReturn, 127, 0)
End Sub

Private Sub Command1_Click()
    Dim lngReturn As Long
    Dim strReturn As Long

    ' CD ROM 을 CLOSE 한다
    lngReturn = mciSendString("set CDAudio door closed",
strReturn, 127, 0)
End Sub

3. 위와 같이 코딩을 한후 실행을 하고 CommandButton1 을 클릭하면
   CD ROM 이 열리고 다시 CommandButton2 를 클릭하면 CD ROM 이
닫히는 것을
   볼수 있을 것입니다.
번호 제목 글쓴이 날짜 조회 수
31 MSN 주소를 알려주세요. [3] MrGeek 2006.09.16 85
30 [소스첨부] 인자값 변경. 청연 2006.09.14 59
29 주석제거 프로그램 (수정) 청연 2006.09.13 128
28 ★C언어 처음 하시는분들 보세요.. [3] 청연 2006.09.13 202
27 2. Direct로 그림그리기! [1] file 케이코냥이 2006.09.03 166
26 한국 위키백과를 추천합니다. MrGeek 2006.09.01 84
25 1. DirectX 8.0 sdk 해보기. file 케이코냥이 2006.08.28 154
24 C#.NET 유용한 포인터 사용법(1) - 스택기반의 배열 괴짜인간 2006.08.14 124
23 VB/VC 키코드 리스트 [1] 알닭 2006.04.23 202
22 [울스M프로젝트?!-┏]Html 기초부터 탄탄히 ! -4- [2] 울스M 2006.02.08 215
21 [울스M프로젝트?!-┏]Html 기초부터 탄탄히 ! -3- [2] 울스M 2006.02.08 160
20 [울스M프로젝트?!-┏]Html 기초부터 탄탄히 ! -2- [5] 울스M 2006.02.08 173
19 [울스M프로젝트?!-┏]Html 기초부터 탄탄히 ! -1- [2] 울스M 2006.02.08 558
18 [비법은 아니지만] 비주얼 베이직에 이스터 에그 발견! [1] StartCraft 2006.02.06 287
17 질문이요. [2] 블랙호크 2006.01.06 125
16 비트맵&브레인스토밍&프로그래밍의 도(道) [1] 성령의분노 2006.01.04 307
15 자료구조 (3) - 링크리스트 [3] 성령의분노 2006.01.01 209
14 자료구조 (2) - Queue[민프레스 강의정리] [1] 성령의분노 2005.12.31 150
13 자료구조 (1) - Stack [민프레스 강의정리] 성령의분노 2005.12.30 321
» [VB] [CD-ROM] CD-ROM 열고 닫기 StartCraft 2005.08.21 351