Pythonを使用してテキストを入力するためのホットキーを作成し、キーが押されるのを待ってバックグラウンドで実行します

nateph

Pythonアプリケーションを使用してOSのコピー/貼り付け機能をエミュレートしようとしています。

私がしたいのは、「Alt-X」などのキーを押すと、現在使用されているテキストフィールドに事前定義されたテキストが貼り付けられることです。基本的にはコピーして貼り付けますが、自分で作成します。

pyautoguiやその他のフレームワークを使用してみましたが、バックグラウンドでキーが押されるのを待ってからテキストを入力する方法がわからないようです。

何か案は?ありがとう。

プラティッククマール

キーボードライブラリを試してください

import keyboard

text_to_print='default_predefined_text'
shortcut = 'alt+x' #define your hot-key
print('Hotkey set as:', shortcut)

def on_triggered(): #define your function to be executed on hot-key press
    print(text_to_print)
    #write_to_textfield(text_to_print) #<-- your function
keyboard.add_hotkey(shortcut, on_triggered) #<-- attach the function to hot-key

print("Press ESC to stop.")
keyboard.wait('esc')

上記は、事前定義されたテキストを端末に出力します。

sudoieでスクリプトを実行しますsudo python program_name.py

インストール:

sudopipインストールキーボード

:ドキュメントによると、「WindowsおよびLinuxで動作し(sudoが必要)、実験的なOSXをサポートします

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ