前提・実現したいこと
zキーの連打・ctrlキーを押しっぱなしにするだけのシンプルなアプリが作りたいです
発生している問題・エラーメッセージ
エラーは出ないのですが重すぎて処理落ちします
該当のソースコード
Python
1 2import PySimpleGUI as sg 3import pyautogui as pgui 4import time as t 5 6layout = [[sg.Text("開始でzキーを連打します")], 7[sg.OK()], 8[sg.Cancel()] 9] 10 11win=sg.Window("zキー連打アプリ",layout,size=(300,150)) 12 13while True: 14 event,val=win.read() 15 if event=="OK": 16 t.sleep(1) 17 pgui.keyDown("ctrl") 18 while True: 19 pgui.keyDown("z") 20 t.sleep(0.01) 21 pgui.keyUp("z") 22 if event=="Cancel": 23 pgui.keyUp("ctrl") 24 break 25 if event==sg.WIN_CLOSED: 26 pgui.keyUp("ctrl") 27 win.close() 28 29input()
試したこと
原因が分からないので特にありません
補足情報(FW/ツールのバージョンなど)
t.sleep(0.01) の値を長くして落ちないなら、とりあえずそれではないですか?
今、0.01を0.5や1にして試してみましたが同じく落ちてしまいました
動作はしていますが、アプリの方に切り替えようとすると処理が重くなります
ありがとうございます
まずは試してみたいと思いますので、
この質問は一旦終わらせようと思います
あなたの回答
tips
プレビュー