Seite 1 von 1

Befehl für dvd/Bluray Lauferk ansteuern

Verfasst: Mittwoch 27. Mai 2015, 02:26
von DAVID123
Hi
Bin neu hier und hätte da eine Frage.
Ich habe mich die letzten Tage mit python beschäftigt.
Nun habe ich folgendes Problem wie steuer ich ein DVD bzw Bluray Laufwerk an ?
Also ich mein erst mal die Grundfunktionen: öffnen/schliesen?
Habe schon eine Oberfläche mit 2 Buttons.

(btw Regeln konnte ich nicht lesen.Wenn man auf den Regel button hier klickt kommt nur:

"Diese Seite gibt es noch nicht. Sie können eine neue, leere Seite anlegen oder eine der Seitenvorlagenbenutzen." )

Code: Alles auswählen


from tkinter import *

fenster = Tk() # Erzeugung eine Fensters
fenster.title("DVD DRIVE CONTROL")
fenster.geometry("150x200")

def ed():    


knopf1 = Button(fenster, text="Open DVD",command=ed) #Erzeugung eines knopfes 
knopf1.pack()


def close():


knopf2 = Button(fenster, text="Close DVD",command=close) #Erzeugung eines knopfes 
knopf2.pack()


mainloop()
Kann mir da einer helfen? Thx :-D

Re: Befehl für dvd/Bluray Lauferk ansteuern

Verfasst: Mittwoch 27. Mai 2015, 06:33
von Sirius3
@DAVID123: das kommt auf das Betriebssystem an.

Re: Befehl für dvd/Bluray Lauferk ansteuern

Verfasst: Mittwoch 27. Mai 2015, 12:38
von DAVID123
Oh sorry Windows 7 x64

Re: Befehl für dvd/Bluray Lauferk ansteuern

Verfasst: Mittwoch 27. Mai 2015, 16:19
von darktrym
Da guckst du bei gängigen windowsspez. Programmiersprachen wie die das gelöst haben. Im Endeffekt läufts auf die Nutzung ctypes hinaus.

Re: Befehl für dvd/Bluray Lauferk ansteuern

Verfasst: Mittwoch 27. Mai 2015, 23:45
von DAVID123
Ich hab das was zu pygame gefunden damit läufts thx

Re: Befehl für dvd/Bluray Lauferk ansteuern

Verfasst: Donnerstag 28. Mai 2015, 00:33
von cofi
Das ist nunmal kein Python Code, darum auch ein SyntaxError: `def` leitet eine Funktionsdefinition ein, aber der Rest der Zeile passt nicht dazu.

Re: Befehl für dvd/Bluray Lauferk ansteuern

Verfasst: Freitag 29. Mai 2015, 09:56
von DAVID123

Code: Alles auswählen

# DVD DRIVE CONTROL

from tkinter import *
import ctypes


fenster = Tk() # Erzeugung eine Fensters
fenster.title("DVD DRIVE CONTROL")
fenster.geometry("200x200")


def ed(): #Open DVD DRIVE
         ctypes.windll.winmm.mciSendStringW("set cdaudio door open",None, 0, None)


knopf1 = Button(fenster, text="Open DVD",command=ed) #Erzeugung eines knopfes 
knopf1.pack()

def cl(): #Close DVD DRIVE
         ctypes.windll.winmm.mciSendStringW("set cdaudio door closed",None, 0, None)


knopf2 = Button(fenster, text="Close DVD",command=cl) #Erzeugung eines knopfes 
knopf2.pack()


mainloop()
So hat es jetzt funktioniert, ich glaube ich muss mich da noch bissel besser einlesen.
Danke für den typ mit ctype

Re: Befehl für dvd/Bluray Lauferk ansteuern

Verfasst: Mittwoch 30. Dezember 2015, 15:28
von kodela
Hallo,

ich versuche gerade, herauszufinden, ob und gegebenenfalls wie ich unter Python feststellen kann ob ein optisches Laufwerk vorhanden ist und wenn ja, welche Laufwerksbezeichnung dieses hat. Dabei bin ich auf dieses Thema gestoßen und habe den (letzten) Code bei ausprobiert. Er läuft ohne jede Beanstandung, aber auch ohne jede Wirkung. Warum?

MfG, kodela