Um mal wieder zum Thema zurück zu kommen ich habe gerade mal eine alarrm.bat und vorlesen.VBS Datei geschrieben:
alarm.bat
----------
@echo off
start vorlesen.VBS
:end
vorlesen.VBS
-------------
figurname = "Merlin"
Set figur = Aktiviere(figurname)
figur.Show
set args = WScript.Arguments
set fs = CreateObject("Scripting.FileSystemObject")
set datei = fs.OpenTextFile("SMS1.txt")
text = datei.ReadAll
datei.close
figur.Speak text
figur.Hide
warte
Function Aktiviere(figur)
Path = "%WINDIR%\MSAGENT\CHARS\" & figur & ".ACS"
Set AgentControl = WScript.CreateObject("Agent.Control.1", "event_")
If IsObject(AgentControl) Then AgentControl.Connected = True
Set wshshell = CreateObject("WScript.Shell")
Path = wshshell.ExpandEnvironmentStrings(Path)
AgentControl.Characters.Load figur, Path
Set Aktiviere = AgentControl.Characters(figur)
End Function
Sub warte
Do
WScript.Sleep 100
Loop
End Sub
Sub event_Hide(id, cause)
'MsgBox "Fertig gelesen."
WScript.Quit
End Sub
Wenn man diese Figuren von M$ installiert hat und auch die deutsche Sprachausgabe ließt (in diesem Fall) Merlin den SMS Text vor.
Leider klappt das mit der Kodierung nicht ganz! (ÄÜÖ, Umlaute ...)
Jemand eine Idee?





Zitieren