pythonでハイライト部分(選択箇所)の読み上げを行う (Windows)
①pyautoguiでハイライト部分(選択箇所)をクリップボードに送る
②win32clipboardでクリップボードの中身を取り出す
chindafalldesu.hatenablog.com
③winsoundでwavファイルを再生する
chindafalldesu.hatenablog.com
この手順で a という文字をハイライトしたときに "a" と読み上げさせてみる。
(a.wavファイルに"a"という音声を保存しておく)
・ソースコード
import pyautogui import win32clipboard import time import sys import winsound time.sleep(3) while True: try: pyautogui.hotkey('ctrl', 'c') win32clipboard.OpenClipboard() contents=win32clipboard.GetClipboardData() if contents=='a': winsound.PlaySound("a.wav", winsound.SND_FILENAME) print("play wav file") print(contents) time.sleep(1) except: win32clipboard.CloseClipboard() print("end") sys.exit()
・実行結果
>python sample.py win32cl win32cl n32clipboard. yautogui. play wav file a play wav file a end >
(間違い等あればコメントよろしくお願いいたします。)