Dejo por aquí algunas funciones para manipular el hardware del pc.
Están probadas y son funcionales.

Código: Seleccionar todo

//encender el monitor
void turnOnMonitor() {
    SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM)-1);
}
//apagar el monitor
void turnOffMonitor() {
    SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM)2);
}
//abrir la disquetera
void openCDDrive() {
    MCI_OPEN_PARMS mPar = { 0 };
    mPar.lpstrDeviceType = reinterpret_cast (MCI_DEVTYPE_CD_AUDIO);
    mciSendCommand(0, MCI_OPEN, MCI_OPEN_TYPE | MCI_OPEN_TYPE_ID, (DWORD)&mPar);
    mciSendCommand(mPar.wDeviceID, MCI_SET, MCI_SET_DOOR_OPEN, 0);
} 
Imagen
Responder

Volver a “C/C++”