![]() |
Anzeige:
|
|
|||||||
| Visual Basic, Visual Basic.NET Alles zum Thema - Visual Basic und Visual Basic.NET
Fragen zu VBA bitte in das Forum Office-Anwendungen posten! |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#1 (Direktlink) |
|
Gast
Beiträge: n/a
|
Hallo,
ich suche schon seit Tagen verbissen nach einem Befehl im VB, der das CD Laufwerk öffnet. Also so wie wenn man Arbeitsplatz => Rechtsklick auf das CD-Laufwerk => Auswerfen klickt. Kann mir jemand helfen? |
|
|
|
|
#2 (Direktlink) |
|
Stammuser
![]() Registriert seit: 16.05.2002
Ort: %HOMEPATH%
Beiträge: 381
|
|
|
|
|
|
|
#3 (Direktlink) |
|
Gast
Beiträge: n/a
|
weißt du auch wie das in vb.net funktioniert?
|
|
|
|
#4 (Direktlink) |
|
Stammuser
![]() Registriert seit: 16.05.2002
Ort: %HOMEPATH%
Beiträge: 381
|
Ich weiß ja nicht mal wie das funktiniert... hab ja nur gegoogelt!!
|
|
|
|
|
|
#5 (Direktlink) |
|
Lebendes Inventar
![]() Registriert seit: 19.04.2005
Ort: Berlin
Beiträge: 4.089
|
Hi,
vielleicht hilft das: 'v3.7***************************************************** ' File: CDauswerfen.VBS ' Autor: dieseyer@gmx.de ' dieseyer.de ' Nach Info's von Thorsten Gudera, Christoph Basedau '********************************************************* Option Explicit Dim WshShell, fso, ShellApp, DriveList, CDLw, Name, CDex Dim i, Text Set WshShell = WScript.CreateObject("WScript.Shell") Set fso = CreateObject("Scripting.FileSystemObject") ' shell32.dll version 4.71 or later ' http://msdn.microsoft.com/library/en...r/copyhere.asp ' Betriebssystem ermitteln ( WinNT/2k/XP oder Win9x/ME ) Text = "\system32" If not "Windows_NT" = WScript.CreateObject("WScript.Shell").Environment("Process")("OS") then Text = "\system" Text = WSHShell.ExpandEnvironmentStrings("%WinDir%") & Text & "\shell32.dll" Text = fso.GetFileVersion( text ) ' Versionsinfo (der Shell32.dll) holen ' wshshell.Popup "Die Shell32.dll hat die Version " & Text , 3, WScript.ScriptName Text = Left ( CDbl ( text ), 3 ) ' Versionsinfo formatieren If Text < 471 then wshshell.Popup "Es ist ein Shell32.dll mit der Version 4.71 oder höher erforderlich." , 30, WScript.ScriptName & " - Ende" WScript.Quit End If Set DriveList = fso.Drives For Each i in DriveList ' if 0 = i.DriveType Then Text = "??? " & vbTab & i.DriveLetter & ": " & vbTab ' if 1 = i.DriveType Then Text = "Disk-Lw." & vbTab & i.DriveLetter & ": " & vbTab ' if 2 = i.DriveType Then Text = "Festpl. " & vbTab & i.DriveLetter & ": " & vbTab ' if 4 = i.DriveType Then Text = "CD-Lw. " & vbTab & i.DriveLetter & ": " & vbTab ' if 3 = i.DriveType Then Text = "Netz-Lw." & vbTab & i.DriveLetter & ": " & vbTab ' if 5 = i.DriveType Then Text = "RAM-Lw. " & vbTab & i.DriveLetter & ": " & vbTab if 4 = i.DriveType Then CDLw = i.DriveLetter & ":\" ' If i.IsReady Then Set ShellApp=CreateObject("Shell.Application") ' MsgBox ShellApp.NameSpace(17) Set Name = ShellApp.NameSpace(17) ' MsgBox Name.ParseName( "F:\" ) ' MsgBox Name.ParseName( CDLw ) ' Set CDex=Name.ParseName( "F:\" ) Set CDex=Name.ParseName( CDLw ) ' CDex.InvokeVerb("Auto&Play") ' WinNT Server engl. CDex.InvokeVerb("E&ject") ' WinNT Server engl. CDex.InvokeVerb("Auswerfen") ' MsgBox "1" CDex.InvokeVerb("&Auswerfen") ' Win2k Prof dt. ' MsgBox "2" CDex.InvokeVerb("A&uswerfen") ' MsgBox "3" ' End If End If Next MsgBox "Ende ", , WScript.ScriptName Micha |
|
|
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|