Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 11:17

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Prüfen ob CDROM Laufwerk offen ist

Discussion on Prüfen ob CDROM Laufwerk offen ist within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Aug 2005
Posts: 443
Received Thanks: 72
jo,

das Topic sagt eigentlich schon alles.

Kennt jemand einen Methode wie man das Prüfen kann bzw ob es überhaupt möglich ist?
Api's wie DeviceIOControl und mciSendCommand/String haben mir nicht weitergeholfen.

Sprache ist eigentlich egal.
neji is offline  
Old 09/20/2006, 10:45   #2
 
google:)'s Avatar
 
elite*gold: 0
Join Date: Jun 2005
Posts: 811
Received Thanks: 42
versteh ich irgendwie nicht Oo?^^
guck doch obs offen ist xD
oder geht die klappe nicht auf?
google:) is offline  
Old 09/20/2006, 11:10   #3
 
elite*gold: 0
Join Date: Aug 2005
Posts: 443
Received Thanks: 72
das hier ist das Coders Forum, d.h. ich möchte, dass mein Programm gucken kann, ob es offen ist oder nicht ;-)

Hintergrund ist, dass ich für mein Mediaportal EINEN Button haben will, mit dem ich das Laufwerk auf- bzw zu machen kann. Dazu müsste ich ja wissen, welchen Status es zur Zeit hat.

Da der Benutzer auch selber hingehen und auf den Eject Button drücken kann, kann ich auch keine Variable benutzen in der ich speichere obs grad offen oder zu ist
neji is offline  
Old 09/20/2006, 14:09   #4
 
mr.rattlz's Avatar
 
elite*gold: 0
Join Date: Aug 2005
Posts: 896
Received Thanks: 334
Wird wohl eher schwer sein, da mein Explorer auch bei ausgeworfenem Laufwerk nur "auswerfen" im Kontextmenü anzeigt (kann aber auch an meinem Notebook liegen, habe gerade nichts anderes hier).
Zudem bekomme ich immer nur den Fehler "drive not ready", unabhängig davon ob das Laufwerk nur offen ist oder geschlossen und keine CD eingelegt.
Ich habe jedenfalls auf die Schnelle keine Möglichkeit gefunden zwischen "keine CD eingelegt" und "Laufwerk offen" zu unterscheiden :/
mr.rattlz is offline  
Old 09/20/2006, 14:58   #5
 
elite*gold: 0
Join Date: Aug 2005
Posts: 443
Received Thanks: 72
jo genau an dieser Stell hab ich mich auch gefragt, ob es überhaupt möglich ist, den status "offen" abzufragen
neji is offline  
Old 09/20/2006, 19:15   #6
 
elite*gold: 0
Join Date: May 2005
Posts: 232
Received Thanks: 52
es ist nicht möglich abzufragen ob das laufwerk geöffnet ist oder nicht (wofür auch, irgendwie überflüssig)

es ist (natürlich) möglich abzufragen ob eine cd eingelegt ist, in den meisten fällen sollte das schon ausreichen, ka was du genau vor hast

aus der windows sdk, evtl reicht dir das schon aus

Code:
BOOL GetVolumeInformation(

  LPCTSTR lpRootPathName,	// address of root directory of the file system 
  LPTSTR lpVolumeNameBuffer,	// address of name of the volume 
  DWORD nVolumeNameSize,	// length of lpVolumeNameBuffer 
  LPDWORD lpVolumeSerialNumber,	// address of volume serial number 
  LPDWORD lpMaximumComponentLength,	// address of system's maximum filename length
  LPDWORD lpFileSystemFlags,	// address of file system flags 
  LPTSTR lpFileSystemNameBuffer,	// address of name of file system 
  DWORD nFileSystemNameSize // length of lpFileSystemNameBuffer 
  );
emjay is offline  
Old 09/22/2006, 11:50   #7
 
Flurex's Avatar
 
elite*gold: 0
Join Date: Apr 2005
Posts: 1,949
Received Thanks: 270
Und wenn du mit dem Programm einfach den Eject Button simulierst?
Ich kenne mich da jetzt nicht so wahnsinnig aus, aber das muss doch funktionieren.
Dabei spielt es ja keine Rolle, ob das Laufwerk offen oder zu ist.

Gruss Flurex
Flurex is offline  
Old 09/22/2006, 16:31   #8
 
elite*gold: 0
Join Date: Aug 2005
Posts: 443
Received Thanks: 72
kenn mich mit der elektronik nicht aus, aber ich denke ja mal, dass da keine große software dahintersteht, wenn man den eject button drückt.
Und wenn man die Hardware direkt ansprechen muss, dann kann es sein dass man das für jedes Laufwerk neu machen muss !?
neji is offline  
Old 09/23/2006, 15:24   #9
 
rEdoX's Avatar
 
elite*gold: 20
Join Date: Jan 2006
Posts: 539
Received Thanks: 228
Unter vista gehts und unter xp kannst du es vergessen :P
rEdoX is offline  
Reply


Similar Threads Similar Threads
PromoCodes prüfen
06/09/2010 - WarRock - 5 Replies
Hallo, kann man irgendwie Promo Codes prüfen ob sie noch nicht eingelöst sind ohne sie dabei gleich zu benutzen ? Hoffe auf eine schnelle Antwort :D mfg Marvin
Prüfen Sie den Druckserver aus.
10/21/2009 - Metin2 Private Server - 13 Replies
Meine Spülmaschine ist ein Problem, so dass er die Quelle aller Raumfahrt mit der Reinigung schüttelte. Mein Tante wurde eine solche Verwirrung auf der Couch die ganze Zeit.
Kann das ma jemand prüfen?
03/02/2009 - Metin2 Private Server - 8 Replies
so hab ma beim suchen im i-net den link gefunden: *deletet* da stehen für mehrere games die serverfiles und co,wollt nur wissen ob mir jemand helfen kann zu guckn ob die metin2 server files stimmen pls antworten =)
Sicherheit prüfen
06/08/2006 - Technical Support - 0 Replies
Hallo, ich habe auf meinem Webblog einen Passwortgeschützten Bereich installiert. Jetzt möchte ich die Sicherheit prüfen und benötige ein Programm, dass per Wordlist nur ein Passwort ausprobiert KEINEN username. Ich habe nämlich keinen Loginbereich mit username und pass sondern einfach nur ein Passwortfeld. Hier der Quelltext, hab mal geprüft und keine Passwortsource gefunden. Sicher? <html> <head> <title>cursusnovus - Weblog @ myblog.de</title> <meta http-equiv="Content-Type"...



All times are GMT +1. The time now is 11:18.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.