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?