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')
上記は、事前定義されたテキストを端末に出力します。
sudo
ieでスクリプトを実行しますsudo python program_name.py
インストール:
sudopipインストールキーボード
注:ドキュメントによると、「WindowsおよびLinuxで動作し(sudoが必要)、実験的なOSXをサポートします」
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加