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?