clipboard — コピー&ペースト
clipboardモジュールは、iOS上の文字のクリップボードからの読込みとクリップボード(別名 ペーストボード)への書込みという2つのシンプルな機能を定義しています。
以下に例を示します。
#クリップボードの文字列の大文字/小文字変換 import clipboard text = clipboard.get() # クリップボードから文字列を取得 if text == '': # クリップボードに文字列がなかった場合 print('No text in clipboard') else: uppercase = text.upper() # クリップボードから取得した文字列と、それを大文字に変換したものを比較 if uppercase != text: # 等しくなかったら、大文字に変換したものを採用 new_clip = uppercase else: # 等しかったら、小文字に変換したものを採用 #already uppercase, convert to lowercase new_clip = text.lower() clipboard.set(new_clip) # 採用した文字列をクリップボードに書き込む print(new_clip)
clipboard モジュールの関数:
clipboard.get()
クリップボードの内容をユニコードの文字列として返します。
clipboard.set(string)
クリップボードの内容として、新しい文字列又はユニコード文字列として設定します。
clipboard.get_image(idx=0)
クリップボードから画像をPIL形式で返します。クリップボードに複数の画像がある場合には、引数idxで取り出す画像を指定することができます。idxの値が、クリップボードに保管されている画像の数より大きい場合には、Noneが返されます。
clipboard.set_image(image, format='png', jpeg_quality=0.75)
引数のimageが示すPIL形式の画像データをクリップボードに保管します。フォーマットを示す引数としては、「png」と「jpeg」が指定可能です。引数のjpeg_qualityは、「png」形式の時は無視されます。その他の場合、この値は0.0から1.0の浮動小数型でなくてはいけません。