Powershell’in COM obje desteği sayesinde aşağıdaki gibi küçük bir uygulama yapılabilir. Böylece istenilen herhangi bir data sistem içerisinde bulunan SPVOICE API’si aracılığıyla okutulabilir. Bunun için aşağıdaki gibi bir fonksiyonel script hazırlayıp bunu ses.ps1 olarak kaydedip Powershell içerisinden çağırabilirsiniz.
function ses{
$text=read-host “Lütfen sistem tarafından okunmasını istediğiniz yazıyı yazınız”
$ses=New-Object -com sapi.spvoice
$ses.rate=-2
write-host $text -foregroundcolor “green”
$ses.speak($text)
}
ses
cls
Bu script çalıştırıldığında kullanıcıdan istediği yazıyı girmesi istenir. Bunun akabinde ekrana kişinin yazdığı yazı yeşil renkle yazdırılırken arka planda sistem tarafından okutulur.
Bu uygulamayı dinamik datalarınız için de kullanabilirsiniz. Örnek olarak sistemin IP adresini bu yöntemle okutabilirsiniz. Bu uygulamanın daha gelişmiş şeklini özellikle görme engelli kişilerin faydalanabilmesi gibi bir amaçla hazırlıyor olacağım.
Teşekkürler,
BakiOnur