Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    [C] Aprire lettore CD

    Ciao a tutti!
    Sto studiando le api win32 ed ho cominciato a realizzare i primi programmini con le finestre e i dialog.

    Usando come Compilatore DEV-C++ e come linguaggio di programmazione C desidererei sapere come faccio far aprire il lettore CD.

    grazie

  2. #2
    Ne abbiamo parlato in passato... fai una ricerca.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3

  4. #4
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Si avevo già letto una cosa del genere, ma in C non funziona
    grazie lo stesso.
    Io ho bisogno di farlo in C qualcuno sa come fare?

  6. #6
    Originariamente inviato da Haldir
    Si avevo già letto una cosa del genere, ma in C non funziona
    Cosa intendi dire con l'affermazione 'ma in C non funziona' ?
    grazie lo stesso.
    Io ho bisogno di farlo in C qualcuno sa come fare?
    Semplice implementazione in C.
    codice:
    #include <windows.h>
    #include <stdio.h>
    #define MAX_STR 127
    
    int main()
    {
        CHAR returnstring[MAX_STR];
        if( mciSendString("set CDAudio door open wait", returnstring, MAX_STR, 0) )
            printf("Errore : %s\n", returnstring);
        else
            printf("Cassetto cdrom aperto.\n");
        printf("Premi INVIO per chiudere il cassetto.\n");
        getchar();
        printf("\nChiusura in corso, attendere...\n");
        if( mciSendString("set CDAudio door closed", returnstring, MAX_STR, 0) )
            printf("Errore : %s\n", returnstring);
        else
            printf("Cassetto cdrom chiuso.\n");
        printf("Premi INVIO per uscire dal programma.\n");
        getchar();
        return 0;
    }
    Per compilarlo con il Dev-cpp/MinGW devi linkare al progetto la libreria "winmm.lib"

    Procedura per il linkaggio :
    1 Crea un nuovo progetto Console Application.
    2 Accedi al menu "Progetto->Opzioni"
    3 Clicca sul tab "Parametri"
    4 Nel Box sotto "Linker" aggiungi :
    -lwinmm
    5 Clicca su OK
    6 Compila.
    01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
    All errors are undocumented features waiting to be discovered.

  7. #7
    ok
    penso di aver capito, ma non trovo la libreria sul mio computer...

  8. #8
    Originariamente inviato da Haldir
    ok
    penso di aver capito, ma non trovo la libreria sul mio computer...
    Non capisco, non la trovi tu, o il compilatore ?
    01010011 01100001 01101101 01110101 01100101 01101100 01100101 01011111 00110111 00110000
    All errors are undocumented features waiting to be discovered.

  9. #9
    okok stavo scherzando, come non detto... funziona
    grazie mille

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Tu cercavi la winmm.lib e non la libwinmm.a ...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.