Minggu, 13 November 2011

eject cdroom (menggunakan visual c 2008)

#include "stdafx.h"
#include "windows.h"
#include "mmsystem.h"


int _tmain(int argc, _TCHAR* argv[])
{
    MCI_OPEN_PARMS open;
    DWORD flags;
    BOOL bOpenDrive = TRUE;

    ZeroMemory(&open, sizeof(MCI_OPEN_PARMS));



    open.lpstrDeviceType = (LPCWSTR) MCI_DEVTYPE_CD_AUDIO;
    open.lpstrElementName = L"e";

    //flags = MCI_OPEN_TYPE | MCI_OPEN_TYPE_ID | MCI_OPEN_SHAREABLE;
    flags = MCI_OPEN_TYPE | MCI_OPEN_TYPE_ID;

    if (!mciSendCommand(0, MCI_OPEN, flags, (DWORD) &open))
    {
        mciSendCommand(open.wDeviceID, MCI_SET, (bOpenDrive) ? MCI_SET_DOOR_OPEN : MCI_SET_DOOR_CLOSED, 0);
        mciSendCommand(open.wDeviceID, MCI_CLOSE, MCI_WAIT, 0);
    }

    return 0;
}

created by Tauvick22@gmail.com

Tidak ada komentar:

Posting Komentar