Tray watcher Script Wer kann Helfen?

  • Hallo, ich benötige Hilfe bei der Erstellung eines Scriptes.
    Leider habe ich von AutoIT (noch) keine Ahnung.
    Ich habe jedoch ein Problem welches sich damit lösen lässt!

    Ich benötige ein Script welches die CD Laufwerksschublade überwacht.
    Wird die CD Lade geöffnet (von Software) soll das Script dies erkennen und eine
    vorhandenes CLI Interface (mit AutoIT erstellt) ansprechen.
    Das CLI steuert eine Robotic die die CD im Laufwerk wechselt.
    Ist die CD erfolgreich gewechselt wird das mit einem "X " quittiert .
    Nun soll das CD Tray geschlossen werden und es muss mit "OK" im GUI bestätigt werden!
    Die Software würde nun die 2 Disc brennen. (Backupsoftware )


    Wer kann so ein Script schreiben? Es muss auch nicht "umsonst" sein!


    DANKE!

  • versuche mal
    DriveStatus
    Es gibt folgendende Werte:
    UNKNOWN - leere CD eingelegt
    READY - beschriebene CD eingelegt
    NOTREADY - keine CD oder Tray offen
    Was während dem Brennen passiert, da bin ich mir nicht sicher ;)
    Und die Funktion CDTray kann das Laufwerk öffnen und schließen

    Reichen dir diese Werte oder brauchst du noch mehr?

  • Danke fuer die schnelle Antwort!
    Den Drive Status zu kennen ist ja schonmal die halbe Miete.

    Da ich noch nie was mit Autoit gemacht habe und ich das Script recht dringend benoetige
    *2,18TB* muss ich nur noch auf DVD sichern.;(

    Also frage ich hier doch mal in die Runde, ob nicht jemand Lust hat das Script zu schreiben!


    Wuerde mich ueber ein Angebot sehr freuen!!

    Danke.

  • [autoit]

    $drive=InputBox("Start","Laufwerksbuchstaben eingeben","D:")
    HotKeySet("{ESC}","_exit")
    While True
    $status=DriveStatus($drive)
    If $status = "NOTREADY" Then _next()
    sleep(1000)
    WEnd
    Func _next()
    Run("cli.exe");Aufruf des Programms
    Do
    Sleep(1000)
    Until $status <> "NOTREADY"
    EndFunc
    Func _exit()
    Exit
    EndFunc

    [/autoit]

    Twitter: @L3viathan2142
    Benutze AutoIt persönlich nicht mehr, da ich keinen Windows-Rechner mehr besitze.