Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: SendKeys/TextToSpeech leikkikalu

neosofta [03.02.2025 17:14:05]

#

SendKeys/TextToSpeech leikkikalu joka toimii myös Windows 11 versiossa...

Set Ws = CreateObject("WScript.Shell")
Ws.run "Notepad.exe"
WScript.Sleep 1000
Ws.AppActivate "Notepad"
Msg = "HELLO PUTKA WORLD!" & vbCrLf
For i = 1 To Len(Msg)
    WScript.Sleep 100
    Ws.SendKeys Mid(Msg, i, 1)
    WScript.Sleep 100
Next
Call SpeakVoice(Msg)
Set Ws = Nothing

Function SpeakVoice(msg)
    Dim voice, token, voices
    Set voice = CreateObject("SAPI.SpVoice")
    Set voices = voice.GetVoices
    ' Select the desired voice by name
    For Each token In voices
        If InStr(token.GetDescription, "Microsoft Dave") > 0 Then
            Set voice.Voice = token
            Exit For
        End If
    Next
    voice.Speak msg
    Set voice = Nothing
End Function

Copy/Paskanna koodi muistioon > valitse tallenna nimellä > kaikki tiedostot > anna joku nimi ja iske tiedostopäätteeksi .vbs > tuplaklikkaa kuvaketta...😏

Vastaus

Muista lukea kirjoitusohjeet.
Tietoa sivustosta