{title}

Ich habe ein spezielles Flipper-Spiel für meine Racquetball-Freunde entwickelt. Ich benutze eine Batch-Datei, um eine CD zu erstellen, auf der das Pinball-Spiel installiert wird. Nach dem letzten Installationsbefehl möchte ich, dass die Installations-CD (Handout) für jeden meiner Freunde (die Endbenutzer) automatisch ausgeworfen wird.
Kurz und bündig Frage: Können wir einen Stapelbefehl erstellen, der auf eine CD (Musik oder Text) kopiert werden kann, bei dem die CD automatisch ausgeworfen wird, nachdem "das letzte Lied gesungen wurde".
Echo aus
Starten Sie ""/max HelloInstall.wmv
Pause
Rufen Sie "1st Setup.msi" auf
Rufen Sie "2nd Setup.exe" auf
Pause
Rufen Sie "3rd Setup.bat" auf
Pause
Starten Sie "" EjectCD.exe
Ausfahrt
Die EjectCD-Anwendung wirft die CD nicht aus, sondern ermöglicht lediglich das Auswerfen der CD durch Klicken auf ein Taskleistensymbol.
Kann ich anstelle von "" Start EjectCd.exe eine 4th Setup.bat haben, die einfach eine Nachricht zum Auswerfen der CD sendet?
Ist es möglich, einen DOS-Befehl zu senden, um auf ein Taskleistensymbol zu doppelklicken?
Ist es möglich, einen Hotkey zu erstellen, der eine CD auswirft?
Ist es möglich, eine Nachricht an einen Hotkey zu senden, um ihn anzuweisen, sich selbst zu drücken?
Kann ich einem Schließen-Button (X) mitteilen, dass er auf sich selbst klicken soll?
Kann ein DOS-Befehl die Maus emulieren, wenn er auf etwas klickt? Beispiel:
MouseClicks auf CdRom file eject = CD-Fach wird geöffnet
Starten Sie "" D Toolbar file eject MouseClick

Dieser kleine Ausschnitt verwandelt Ihr CD-Laufwerk in einen Getränkehalter.
Code:
Dim WMP: Setze WMP = CreateObject ("WMPlayer.ocx")
ColCDROMS dimmen: colCDROMS = WMP.CDROMCollection setzen
Wenn colCDROMS.Count> -1 Dann
Für i = 0 bis colCDROMS.Count - 1
colCDROMS.Item (i) .Eject
Nächster
End If
Speichern Sie das Skript mit einem vbs Erweiterung. Sie können keine Batch-Sprache mit Skripten mischen, aber nichts hindert eine Batch-Datei daran, ein Skript aufzurufen:
Rufen Sie cscript scriptname.vbs auf
Was Ihre Fragen betrifft, lautet die kurze Antwort nein. DOS stellt keine Window-Objekte zur Verfügung und handelt ausschließlich auf Befehlsebene. Windows bietet dagegen COM-Objekte, die mit Skripten versehen oder programmiert werden können.
Hoffe das hilft.
Haftungsausschluss: Das obige Skript funktioniert auf XP SP2-Computern nicht ordnungsgemäß.

Hey Sidewinder,
LOL
Dieser Cupholder-Witz war der lustigste Computer-Witz, den ich je gehört habe. Es wird in meinem nächsten Buch sein.
Im Ernst, Referenz: Amazon.com (Bücher)
"200 Liebestipps; 300 Witze"
Von Wayne und Carolyn Thornton
Danke noch einmal
WayneThornton

Hey Sidewinder. Vielen Dank, dass die vbs das CD-Fach öffnen. Sie haben erwähnt, dass Sie dachten, es würde unter XP SP2 nicht funktionieren, aber es hat sich für mich bewährt. Welche vbs würden das Fach schließen? Mikey

Auf meinem NT4-Computer funktioniert es nicht. :-(
uli

halte mich nicht daran fest, aber ich glaube nicht, dass es einen Befehl gibt, der die CD-ROM schließt.
ok auf meine frage ist es möglich, eery cd rom in einem netzwerk zu öffnen.
Vielen Dank

Warum nicht das Spiel auf hardrive.winme installieren, auf dem Pinball installiert ist?

Hey uli_glueck, du brauchst möglicherweise diese Datei - vbrun60sp5.exe - sie ist kostenlos herunterzuladen. Ich habe nichts Besonderes getan, um die von Sidewinder erwähnten vbs zum Laufen zu bringen.
Tatsächlich gibt es Code oder etwas (es gibt Programme, die die CD-Schublade schließen). Um die CD-Schublade zu schließen, habe ich verschiedene vbs's ausprobiert, die von verschiedenen Leuten aufgelistet wurden, aber noch keine gefunden, die funktioniert. Ja, ich könnte eines der Programme verwenden, aber ich bin daran interessiert, den Code, VBS oder was auch immer zu lernen. Übrigens habe ich noch nichts gesehen, um alle CD-Fächer in einem Netzwerk zu öffnen.

Ich erhalte einen (5, 6) Microsoft VBScript-Kompilierungsfehler: erwarteter Bezeichnerfehler

Guter Kummer. Sind wir so gelangweilt, dass wir anfangen, sie aus der Krypta zurück zu ziehen? Wie auch immer, hier ist ein Update:
Das Skript funktioniert wie angekündigt, das Interpreter-Programm (wscript oder cscript) wird jedoch weiterhin ausgeführt. Wenn Sie das Skript ausführen und dann den Task-Manager aufrufen, können Sie sich selbst davon überzeugen. Nicht kritisch, aber sehr schlampig. Wahrscheinlich ein Fehler im WMP-Objekt.
Das Skript funktioniert auf Netzwerklaufwerken, sofern diese dem lokalen Computer zugeordnet sind.
Nicht alle Computer verfügen über WMPlayer.ocx. Versuchen Sie es mit WMPlayer.ocx.7
Können wir dem eine Beerdigung geben, auf die wir alle stolz sein können?

Oh, auswerfen. Zunge nicht öffnen
Sie können dieses kleine Skript verwenden:
Setze WMP = CreateObject ("WMPlayer.OCX.7")
Stellen Sie CDROMs = WMP.cdromCollection ein
Wenn CDROMs.Count> = 1 Dann
Für i = 0 bis CDROMs.Count - 1
CDROMs.Item (i) .Eject
Nächster
End If
Speichern Sie das Skript mit einer VBS-Erweiterung und führen Sie es aus. Es funktioniert nur für CD-ROMs.
Hoffe das hilft Cool
Dies ist von einem Ihrer Beiträge Sidewinder
dieser funktioniert mit allen comps

Laptop-Computer nicht booten

Ich habe ein Dell Inspiron 5150. Es hat gut funktioniert. Meine Tochter schaltete es aus und als sie es das nächste Mal einschaltete, war alles, was sie bekam, ein schwarzer Bildschirm und ein blinkender Cursor. Ich ließ sie es zu Thanksgiving mit nach Hause nehmen. Es wird nicht in den BIOS- oder abgesicherten Modus versetzt. Ich nahm die Batterie für ein paar Minuten heraus, legte sie wieder ein und sie begann hochzufahren, war aber erstarrt. Ich habe ein hartes Herunterfahren gemacht und es ist wieder auf dem schwarzen Bildschirm. Ich habe die XP Pro-CD eingelegt und nichts getan. Hat jemand eine Idee? Nonna

Erhalten Sie normalerweise einen Begrüßungsbildschirm mit dem Dell-Logo? Müssen Sie bei Dell die Löschtaste drücken, um zum BIOS zu gelangen, oder eine der F-Tasten?

Ich erinnere mich nicht. Es gehört meiner Tochter. Ich habe gerade alle "normalen" Tasten ausprobiert.

Oh, und kein Startbildschirm.

Nein, Sie haben es gut gemacht, alle "normalen" Schlüssel auszuprobieren. Mit "Entf", "F1", "F2" und sogar "F10" gelangen Sie auf einigen Systemen zum BIOS. Erscheint der blinkende Cursor sofort, sobald Sie das Gerät einschalten?

es zeigt sich sofort

Haben Sie den Akku-Trick noch einmal versucht und dann versucht, in das Safe-Boot-Menü zu gelangen? In diesem Fall können Sie möglicherweise eine Datenträgerüberprüfung/-reparatur im abgesicherten Modus ausführen. Haben Sie auch versucht, von der Wiederherstellungs-CD oder einer bootfähigen CD zu booten? Wenn dies funktioniert, liegt ein Festplattenproblem vor. Möglicherweise ist die Software oder das Stammverzeichnis des Laufwerks beschädigt oder es liegt ein tatsächlicher physischer Fehler vor. Mein Laufwerk ist vor einigen Monaten auf meinem HP-Laptop ausgefallen. Ich konnte bei Ebay einen Ersatz finden, bei dem Windows XP für 50,00 USD vorinstalliert war. Ich habe gerade die alte herausgezogen, die neue hineingesteckt und sie vorab gebootet. Natürlich habe ich alle Daten verloren, die ich in letzter Zeit nicht auf meinem Server gesichert hatte, und musste alle meine Softwarepakete neu installieren. Die Jungs vom Geek Squad von Best Buy wollten nur 200 Dollar, um es sich anzusehen. Das war also eine billige Alternative. Viel Glück.

Ja, der Batterietrick hat nicht wieder funktioniert. Ich nehme an, ich hole mir morgen ein externes Diskettenlaufwerk und probiere diese 98-Startdisk aus, die ich habe, und sehe, was ich damit machen kann. Vielen Dank für all Ihre Hilfe. Ich werde dich wissen lassen, was passiert

Beliebte Beiträge