Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

sound ausgeben - wait - schliessen (CMDBatch - VBS)

Mitglied: whiteF2

whiteF2 (Level 1) - Jetzt verbinden

21.09.2008, aktualisiert 23.09.2008, 7924 Aufrufe, 7 Kommentare

hi, ich möchte gerne für meinen FTP-Server die Events nutzen, d.h. ne externe datei soll aufgerufen werden.

Ich hab ne wav-datei, die dann abgespielt werden soll.
Wait.exe habe ich miteingebunden, für einen waitbefehl.

so sieht meine bat-datei aus:
01.
Start C:\Programme\VideoLAN\VLC\vlc.exe "C:\Program Files\- x -\FTP-Events\Online\Online.wav" 
02.
WAIT 3 KEY 
03.
taskkill /f /im vlc.exe
problem is nur dass die dosbox mitaufgeht und der vlc player.
deshalb hab ich weiter geforscht und mich mal mit vbs probiert:

01.
Set WshShell = WScript.CreateObject("WScript.Shell") 
02.
WshShell.Run """Online\Online.bat""", 0, True 
03.
Set WshShell = Nothing 
04.
Set WshShell = WScript.CreateObject("WScript.Shell") 
05.
WshShell.Run """Online\Close.bat""", 0, True 
06.
Set WshShell = Nothing
Online.bat:
01.
Start C:\Programme\VideoLAN\VLC\vlc.exe "C:\Program Files\- x -\FTP-Events\Online\Online.wav"
Close.bat:
01.
WAIT 3 KEY 
02.
taskkill /f /im vlc.exe
Problem dabei is jetzt nur, das man den vlc player sieht bzw. den Focus hat.

Weiss jemand Rat?
Am liebsten wäre mir auch nur eine VBS datei ohne zugriffe auf Bat dateien...

zuviel verschachtelungen sind ja nicht immer so übersichtlich.

mfg
Mitglied: bastla
21.09.2008 um 16:00 Uhr
Hallo whiteF2 und willkommen im Forum!

Wenn's tatsächlich nur .wav-Files sein sollen, sieh Dir einmal diesen "Scripting Guy"-Artikel an ...

Ansonsten könntest Du zumindest mit dem Parameter 7 anstelle von 0 beim "Run" in einem VBScript das Programmfenster des aufgerufenen Programmes minimieren, wie etwa in dieser Variante:
01.
WScript.CreateObject("WScript.Shell").Run "rundll32.exe %WINDIR%\System32\msdxm.ocx,RunDll /play /close ""D:\Sound\Nur ein Test.mp3""", 7, True
Grüße
bastla
Bitte warten ..
Mitglied: whiteF2
21.09.2008 um 22:15 Uhr
mh, ging nur einmal, wenn ich das nochmal öffne/teste dann kommt folgender fehler:

RunDLL
Fehler in ...system32\msdxm.ocx
Folgender Eintrag fehlt:RunDLL
Bitte warten ..
Mitglied: bastla
22.09.2008 um 07:11 Uhr
Hallo whiteF2!

Abgesehen davon, dass ich das Problem nicht nachvollziehen konnte, würde mir ohnehin die im verlinkten Artikel gezeigte Vorgangsweise eher zusagen ...

Grüße
bastla
Bitte warten ..
Mitglied: Biber
22.09.2008 um 07:55 Uhr
@bastla
FULL ACK, wie der Lateiner sagt....

und um Dir, whiteF2, die von den Scripting Guys angegebene sndrec32 ein bissi schmackhafter zu machen, steuere ich einen weiteren undokumentierten Parameter bei, der alles noch einfacher macht.

Bitte teste am CMD-Prompt folgenden Aufruf
01.
sndrec32 /play /close /embedding "c:\WINDOWS\Media\Windows XP-Benachrichtigung.wav"
[...ggf. natürlich mit einer bei Dir existierenden *.wav-Datei]

Durch den /embedding-Parameter wird jegliches UI unterdrückt, das Programm verhält sich wie meine neue Wohnungsnachbarin (nicht zu sehen, aber deutlich zu hören).

Ein wartbarer Mehrzeiler analog bastlas Vorlage bzw. den ScriptingGuys wäre dann:
01.
strSoundFile = "c:\WINDOWS\Media\Windows XP-Benachrichtigung.wav" 
02.
strCmd ="sndrec32 /play /close /embedding " & chr(34) &  strSoundFile & chr(34) 
03.
WScript.CreateObject("WScript.Shell").Run strcmd, 0, true 
Grüße
Biber
Bitte warten ..
Mitglied: whiteF2
22.09.2008 um 20:42 Uhr
geht net.... sollte ich dazu erwähnen dass ich VISTA (32b) hab??

mfg

;)
Bitte warten ..
Mitglied: bastla
22.09.2008 um 21:05 Uhr
Hallo whiteF2!

geht net....
Na, das ist ja wenigstens einmal eine aussagekräftige Fehlerbeschreibung ...
sollte ich dazu erwähnen dass ich VISTA (32b) hab??
Aber nein, wozu denn?
Wie sieht's aus, wenn Du anstelle von "sndrec32" "SoundRecorder" verwendest?

Grüße
bastla
Bitte warten ..
Mitglied: whiteF2
23.09.2008 um 22:26 Uhr
mh, jetzt minimiert sich nur der Ordner in dem sich meine test.vbs mit obigen inhalt!

:D :D :D

oh man, ich glaub ich bastel mir mit delphi lieber ne mini exe... :D
Bitte warten ..
Ähnliche Inhalte
VB for Applications

VBS - Exceldatei öffnen, drucken und schließen

gelöst Frage von KyrinjaVB for Applications8 Kommentare

Hallöle, ich habe da ein Problemunzwar will ich mehrere Exceldateien nacheinander öffnen jeweils mit dem aktuellen Monatsnamen als Arbeitsblatt. ...

Batch & Shell

VBS Script in eine Textdatei ausgeben (VBS mit Batch zusammenführen)

gelöst Frage von Luuke257Batch & Shell5 Kommentare

Hallo zusammen! Vorweg, ich bin absoluter neuling im Scripten, ich habe mir das alles nur so zusammengebastelt und versuche ...

VB for Applications

Vbs Script zum Zählen und Ausgeben von Buchstabenkombinationen in Textdatei

gelöst Frage von Freever89VB for Applications4 Kommentare

Hallo ihr, ich stehe vor einem Problem, als unbedarfter Anwender eine kleine Auswertung einer Datei erstellen zu sollen. Ich ...

C und C++

Return von C-Sharp ConsoleApp direkt in VBS ausgeben

gelöst Frage von mayho33C und C++3 Kommentare

Hallo @ All Ich weiß! VBS! Alter Hut! Trotzdem scheint es auf meine Frage irgendwie keine auffindbare Antwort zu ...

Neue Wissensbeiträge
CMS
Erneut kritische Zero-Day-Lücke in Drupal
Tipp von Reini82 vor 4 StundenCMS

Laut einem Bericht auf t3n gibt es eine Schwere Sicherheitslücke in Drupal die auch schon ausgenutzt wird. Betroffen sind ...

Sicherheit

MikroTik-Router patchen, Schwachstelle wird ausgenutzt

Information von kgborn vor 1 TagSicherheit

Am 23. April 2018 wurde von Mikrotik ein Security Advisory herausgegeben, welches auf eine Schwachstelle im RouterOS hinwies. Mikrotik ...

Windows 10

Microcode-Updates KB4090007, KB4091663, KB4091664, KB4091666 für Windows 10

Information von kgborn vor 1 TagWindows 101 Kommentar

Kurze Information für Administratoren von Windows 10-Systemen, die mit neueren Intel CPUs laufen. Microsoft hat zum 23. April 2018 ...

iOS
Updates für Iphone und Co
Information von sabines vor 1 TagiOS

Gestern abend ist iOS 11.3.1 erschienen, ein kleineres Update, dass einige Lücken schließt und "Lahmlegen" nach einem Display Tausch ...

Heiß diskutierte Inhalte
Windows Server
Alten DC entfernen
gelöst Frage von smartinoWindows Server27 Kommentare

Hallo zusammen, ich habe hier eine Umgebung übernommen und erstmal einen DCDIAG gemacht. Dabei fällt auf, daß eine ganze ...

Ausbildung
Wie gelingt ein guter Einstieg in die FiSi-Ausbildung? (Umschulung)
Frage von SiAnKoAusbildung26 Kommentare

Schönen guten Tag, ich bin SiAnKo und habe seit dem 1.04.2018 eine Umschulung als FiSi angefangen. Ich möchte natürlich ...

Batch & Shell
Mit Powershell den Inhalt einer Excel mit einer Text Datei abgleichen
gelöst Frage von Bommi1961Batch & Shell21 Kommentare

Hallo zusammen, ich muss den Inhalt einer Excel Datei (Mappe1) mit dem Daten einer Text Datei abgleichen. Die Daten ...

Windows 10
Unter Windows 10 Home 64Bit (1709) kommt Fehler beim Aufruf von verschiedenen Systemprogrammen wie z.B. Gerätemanager
Frage von bitshopWindows 1017 Kommentare

Hallo, beim meinem Onkel haben wir seit längerem das Problem, dass z.B. beim Aufruf des Gerätemanagers eine Fehlermeldung kommt ...