PowerShellクリップボードのテキストを読み上げる

powershell コンピュータ
powershell
読み上げたいテキストをコピーした状態で下記のスクリプトを実行するとテキストを読み上げてくれます。
ファイル名:ClipToVoice.ps1

<#
.SYNOPSIS
クリップボードのテキストを読み上げ

.DESCRIPTION
SAPI.SpVoice使用

.EXAMPLE
.\ClipToVoice.ps1

#>

$ErrorActionPreference = "STOP"

Get-Clipboard -Format Text | % -Begin {
    $s = New-Object -com SAPI.SpVoice
} -Process {
    $s.Speak($_)
}

Windows10で実行を確認しましたが、特別なソフトをインストールすることなく読み上げ機能が使えて、結構驚きです。使用頻度が高い場合、ボタンを押すと読み上げる簡単なGUIを作ってみたいと思います。

コメント