[resolu]ouvrir le lecteur

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
lepiaf31
Messages : 510
Inscription : dim. 25/mars/2007 13:44
Localisation : Toulouse, France
Contact :

[resolu]ouvrir le lecteur

Message par lepiaf31 »

salut, je voudrais savoir s'il est possible d'ouvrir un lecteur cd
merci a vous
Dernière modification par lepiaf31 le jeu. 24/mai/2007 15:47, modifié 1 fois.
minirop
Messages : 321
Inscription : mer. 02/août/2006 21:06

Message par minirop »

brossden
Messages : 833
Inscription : lun. 26/janv./2004 14:37

Message par brossden »

Directement sous PureBasic c'est prévu !!!!

Avec les commandes :

InitAudioCD()
EjectAudioCD( 1 ou 0 )

Code : Tout sélectionner

Enumeration
  #Window_0
  #Button_0
  #Button_1
EndEnumeration
InitAudioCD()
OpenWindow(#Window_0, 420, 126, 213, 101, "Commande lecteur CD",  #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar )
CreateGadgetList(WindowID(#Window_0))
ButtonGadget(#Button_0, 10, 10, 80, 30, "OUVRIR")
ButtonGadget(#Button_1, 10, 50, 80, 30, "FERMER")

Repeat
  Event = WaitWindowEvent()
  GadgetID = EventGadget()
  If Event = #PB_Event_Gadget
    If GadgetID = #Button_0
      DisableGadget(#Button_0,1)
      EjectAudioCD(1)
      DisableGadget(#Button_1,0)
    ElseIf GadgetID = #Button_1
      DisableGadget(#Button_1,1)
      EjectAudioCD(0)
      DisableGadget(#Button_0,0)
    EndIf
  EndIf
Until Event = #PB_Event_CloseWindow
End
Denis

Bonne Jounée à tous
minirop
Messages : 321
Inscription : mer. 02/août/2006 21:06

Message par minirop »

Brossden, marche pas ton code sur mon PC
brossden
Messages : 833
Inscription : lun. 26/janv./2004 14:37

Message par brossden »

Tu es sous quel OS ?
Denis

Bonne Jounée à tous
minirop
Messages : 321
Inscription : mer. 02/août/2006 21:06

Message par minirop »

XP Pro SP2 et Pure 4.02
brossden
Messages : 833
Inscription : lun. 26/janv./2004 14:37

Message par brossden »

Ben moi aussi et cela marche trés bien.....
J'ai fais un copier collé du soft ici est tout fonctionne donc pas d'erreur de prog !
Denis

Bonne Jounée à tous
minirop
Messages : 321
Inscription : mer. 02/août/2006 21:06

Message par minirop »

j'ai essayer avec le code du lien que j'ai mis (mciSendString) mais çà amrche pas non plus :s
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Message par Kwai chang caine »

Bah moi ça marche avec W2000, j'en ai meme profité pour poser mon verre :lol:

Merci Brossden
lepiaf31
Messages : 510
Inscription : dim. 25/mars/2007 13:44
Localisation : Toulouse, France
Contact :

Message par lepiaf31 »

chez moi non plus ca na marche pas:
XP familial SP2 Pure v4
Qulequ'un a une autre solution ?
wolfjeremy
Messages : 1202
Inscription : sam. 31/déc./2005 23:52

Message par wolfjeremy »

Tu la acheté purebasic ?
Car si c'est la version demo, certaine fonction sont désactivée.
Good07
Messages : 308
Inscription : ven. 23/avr./2004 18:08
Localisation : Hérault 34190 Laroque

Message par Good07 »

Bonsoir à tous.

Hé bien chez moi ça ne marche pas non plus...:(

Windows SP2 et pure 4.02.

J'ai essayé avec un lecteur vide et avec un CD audio dans le lecteur...Nada.

C'est peut être le fait que j'ai deux graveur de DVD comme lecteur. 8O

Ouvrir un lecteur oui, mais lequel ?
lepiaf31
Messages : 510
Inscription : dim. 25/mars/2007 13:44
Localisation : Toulouse, France
Contact :

Message par lepiaf31 »

Oui, j'ai le vrai purebasic mais moi je n'ai qu'un seul lecteur. Je ne sais pas d'où ca peut venir

EDIT: InitAudioCD() me renvoi deux lecteurs reconnus alors que je n'en ai qu'un seul. Peut-etre a t il reconnu un lecteur virtuel (ca expliquerait pourquoi il ne s'ouvre pas ^^ ).
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Message par Ar-S »

J'ai exactement eu le même probleme. :wink:
Avatar de l’utilisateur
venom
Messages : 3138
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Message par venom »

bonjour,

testé celui-ci avec choix de lecteurs :wink:

Code : Tout sélectionner

NbCDDrives = InitAudioCD()

Global Null$
#GADGET_Eject  = 2
#GADGET_Close  = 3
#GADGET_AudioCDDrive = 7
#GADGET_SelectDrive  = 8

If OpenWindow(0, 100, 200, 200, 70, "lecteurs", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)

  If CreateGadgetList(WindowID(0))
    TextGadget    (#GADGET_AudioCDDrive,  10, 15, 140,  24, "Selectionner votre lecteur:")
    ComboBoxGadget(#GADGET_SelectDrive , 150, 10,  40, 200)

    For k=1 To NbCDDrives
      UseAudioCD(k-1)
      AddGadgetItem(#GADGET_SelectDrive, -1, Left(AudioCDName(),2))
    Next
    SetGadgetState(#GADGET_SelectDrive, 0)
    UseAudioCD(0)
    
    ButtonGadget(#GADGET_Eject, 10, 40, 70, 20, "eject", 0)
     ButtonGadget(#GADGET_Close, 120, 40, 70, 20, "close", 0)

  EndIf

    Repeat
      EventID = WindowEvent() 

      If EventID = #PB_Event_Gadget
        Select EventGadget() 
       
          Case #GADGET_Eject
            EjectAudioCD(1)

          Case #GADGET_Close
            EjectAudioCD(0)

          Case #GADGET_SelectDrive
            UseAudioCD(GetGadgetState(#GADGET_SelectDrive))
        EndSelect
      Else
        If EventID = #PB_Event_CloseWindow : Quit = 1 : EndIf   
      EndIf

  Until Quit = 1
 EndIf 
ps: chez moi sa fonctionne niquel windows xp sp2 + purebasic 4.x :wink:
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Répondre