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

Frage Microsoft Windows Tools

sound ausgeben - wait - schliessen (CMDBatch - VBS)

Mitglied: whiteF2

whiteF2 (Level 1) - Jetzt verbinden

21.09.2008, aktualisiert 23.09.2008, 7890 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 ...

Audio
Nur noch Surren, kein Sound auf Laptop
gelöst Frage von iampolarisAudio4 Kommentare

Hallo, mein Laptop (Acer Aspire 5680) hat über Nacht angefangen, nur noch eine Art schrilles Surren wiederzugeben. Das fängt ...

LAN, WAN, Wireless
Sound XLR über Ethernetkabel
gelöst Frage von grillinator95LAN, WAN, Wireless10 Kommentare

Guten Tag, kann ich über ein Ethernet-Kabel Sound abspielen? Also XLR > AUF Ethernet am anderen Ende wieder zurück ...

Neue Wissensbeiträge
Router & Routing

PfSense als Addon auf QNAP

Information von magicteddy vor 34 MinutenRouter & Routing

Moin, für Spielereien eine ganz nette Idee aber ich fürchte das soetwas auch als echte Firewall genutzt wird: In ...

Datenschutz

Teamviewer kommt für IoT-Geräte wie den Raspberry Pi

Information von magicteddy vor 7 StundenDatenschutz

Moin, jetzt werden IoT Geräte endgültig zur Wanze? Anscheinend kann man auf einem Dashboard seine Geräte visualisieren Ich stelle ...

Microsoft

Letzte Updates für Win10 und Server2016 müssen bei Bedarf über den Update catalogue in den WSUS importiert werden!

Tipp von DerWoWusste vor 12 StundenMicrosoft1 Kommentar

automatisch kommt da nichts an im WSUS und auch nicht im SCCM. Siehe Hinweise zum Bezug der jeweils neuesten ...

Linux

Meltdown und Spectre: Linux Update

Information von Frank vor 3 TagenLinux

Meltdown (Variante 3 des Prozessorfehlers) Der Kernel 4.14.13 mit den Page-Table-Isolation-Code (PTI) ist nun für Fedora freigegeben worden. Er ...

Heiß diskutierte Inhalte
Netzwerkmanagement
Preis für Wartungsvertrag ok?
gelöst Frage von a-za-zNetzwerkmanagement22 Kommentare

Hallo! Mal ne Frage, weil ich mich mit dem akzeptablen Preis für einen Reaktionszeitvertrag nicht auskenne. Meine Firma hat ...

Windows Netzwerk
Ist ein Portforwarding auf einen PC ohne lauschendes Programm ein (großes) Sicherheitsproblem?
Frage von PluwimWindows Netzwerk13 Kommentare

Hallo zusammen, zur Fernwartung eines Rechners an einem anderen Ort nutze ich VNC. Da dieser Rechner einfach nur eine ...

Windows Server
Terminal Server 2016 erkennt Berechtigungen nicht
gelöst Frage von Thomas2Windows Server10 Kommentare

Hallo Administratoren, folgendes Problem stellt sich dar: Es gibt zwei Windows Server 2016, die als Terminal Server fungieren. Jetzt ...

SAN, NAS, DAS
Wer kennt sich mit QNAP und CISCO aus ?
gelöst Frage von MachelloSAN, NAS, DAS10 Kommentare

Hallo Zusammen hier im Forum, Ich habe ein QNas 451+ und dieses NAS hat zwei GBit Lan Adapter die ...