pyperclip_plus
pyperclip_plus
は、クリップボードの管理をより簡単かつ効率的に行うための強力なツールです。このパッケージは、複数のクリップボードの管理やクリップボード履歴の検索など、基本的な機能を拡張します。
機能
- メインクリップボードとセカンダリクリップボードの切り替え
- クリップボードにコピーした内容の履歴を保持
- キーワードに基づく履歴検索
- コピーと貼り付けのスケジュール設定
- 手動コピー(command+c)内容の取得
インストール
pyperclip_plus
をインストールするには、以下のコマンドを使用します:
pip install pyperclip_plus
使用方法
以下は、pyperclip_plus
の基本的な使用例です:
基本的なクリップボード操作
import pyperclip_plus as pp
manager = pp.ClipboardManager()
manager.switch_to_main()
manager.copy("Hello, World!")
print(manager.paste())
クリップボード履歴の検索
import pyperclip_plus as pp
manager = pp.ClipboardManager()
manager.switch_to_main()
manager.copy("Python is great")
manager.copy("Machine Learning is fascinating")
manager.copy("Hello, World!")
history_items = manager.search_history("Python")
print("履歴検索結果:")
for item in history_items:
print(item)
クリップボード操作のスケジュール設定
import pyperclip_plus as pp
import time
manager = pp.ClipboardManager()
manager.switch_to_main()
manager.schedule_copy("Scheduled copy", 5)
time.sleep(10)
print(manager.paste())
セカンダリクリップボードの使用
import pyperclip_plus as pp
manager = pp.ClipboardManager()
manager.switch_to_secondary()
manager.copy("This will not be copied")
manager.switch_to_main()
manager.copy("This will be copied")
print(manager.paste())
手動コピー内容の取得
import pyperclip
import pyperclip_plus as pp
import time
manager = pp.ClipboardManager()
manager.switch_to_main()
manager.copy("Hello, World!")
print(manager.paste())
time.sleep(10)
manual_copied_text = pyperclip.paste()
print(manual_copied_text)
ライセンス
このプロジェクトは MIT License の下でライセンスされています。
プロジェクトURL
GitHub リポジトリ