1. clipboard

4536 ワード

原文:https://github.com/electron/electron/blob/master/docs/api/clipboard.mdLin
システムクリップボードを使用して、コピーと貼り付けを行います.
≪プロセス|Process|ldap≫:≪プロセス|Process|ldap≫:メイン・プロセス、レンダー・プロセス
次の例では、文字列をクリップボードに書き込む方法を示します.
const {clipboard} = require('electron')
clipboard.writeText('Example String')

On X Window systems, there is also a selection clipboard. To manipulate it you need to pass selection to each method:
const {clipboard} = require('electron')
clipboard.writeText('Example String', 'selection')
console.log(clipboard.readText('selection'))

方法clipboardモジュールには、次の方法があります.
注意:実験的なインタフェースはExperimentalとマークされ、将来のバージョンで削除される可能性があります.clipboard.readText([type])
  • type Stringタイプ(オプションパラメータ)
  • Stringの値を返します.クリップボードのテキスト形式の内容です.clipboard.writeText(text[, type])
  • text Stringタイプ
  • type Stringタイプ(オプションパラメータ)
  • クリップボードにテキストを純粋なテキスト形式で書き込みます.clipboard.readHTML([type])
  • type Stringタイプ(オプションパラメータ)
  • Stringの値を返します.クリップボードのタグ言語形式の内容です.clipboard.writeHTML(markup[, type])
  • markup Stringタイプ
  • type Stringタイプ(オプションパラメータ)
  • テキストをクリップボードにタグ言語形式で書き込みます.clipboard.readImage([type])
  • type Stringタイプ(オプションパラメータ)
  • 戻り値はNativeImageタイプ-クリップボードの画像の内容です.clipboard.writeImage(image[, type])
  • image NativeImage
  • type Stringタイプ(オプションパラメータ)
  • 画像をクリップボードに書き込む.clipboard.readRTF([type])
  • type Stringタイプ(オプションパラメータ)
  • 値がStringのタイプ-クリップボードのRTF形式の内容を返します.clipboard.writeRTF(text[, type])
  • text Stringタイプ
  • type Stringタイプ(オプションパラメータ)
  • クリップボードにRTF形式でテキストを書き込みます.clipboard.readBookmark() MacOS Windows
    戻り値はObjectです.
  • title Stringタイプ
  • url Stringタイプ
  • titleおよびurlキーで表されるブックマークを含むオブジェクトを返します.ブックマークが取得できない場合、titleおよびurlの値は空の文字列です.clipboard.writeBookmark(title, url[, type]) MacOS Windows
  • title Stringタイプ
  • url Stringタイプ
  • type Stringタイプ(オプションパラメータ)
  • titleおよびurlで表されるブックマークをクリップボードに書き込む.
    注:ほとんどのWindowsアプリケーションでは、ブックマークのアプリケーションへの貼り付けはサポートされていません.そのため、clipboard.writeを使用して、ブックマークと別のテキストをクリップボードに同時に書き込むことができます.
    clipboard.write({
        text: 'https://electron.atom.io',
        bookmark: 'Electron Homepage'
    })
    
    clipboard.readFindText() MacOS
    戻り値はStringタイプ-find pasteboardのテキストです.このメソッドをレンダリングスレッドで呼び出すと、同期プロセス通信が使用されます.アプリケーションがアクティブになるたびにfind pasteboardの値がキャッシュされます.clipboard.writeFindText(text) MacOS
  • text Stringタイプ
  • テキストをfind pasteboardに純粋なテキスト形式で書き込みます.このメソッドをレンダリングスレッドで呼び出すと、同期プロセス通信が使用されます.clipboard.clear([type])
  • type Stringタイプ(オプションパラメータ)
  • クリップボードの内容をクリアします.clipboard.availableFormats([type])
  • type Stringタイプ(オプションパラメータ)
  • String[]タイプ-クリップボードtypeでサポートされているタイプの配列を返します.clipboard.has(format[, type]) Experimental
  • format Stringタイプ
  • type Stringタイプ(オプションパラメータ)
  • 戻り値はBooleanタイプです.クリップボードが指定したformatをサポートしているかどうか.
    const {clipboard} = require('electron')
    console.log(clipboard.has('

    selection

    '))
    clipboard.read(format) Experimental
  • format Stringタイプ
  • 戻り値はStringタイプ-クリップボードからformatタイプを読み込みます.clipboard.readBuffer(format) Experimental
  • format Stringタイプ
  • 戻り値はBufferタイプ-クリップボードからformatタイプを読み込みます.clipboard.write(data[, type])
  • data Objectタイプ
  • text Stringタイプ(オプションパラメータ)
  • html Stringタイプ(オプションパラメータ)
  • image NativeImageタイプ(オプションパラメータ)
  • rtf Stringタイプ(オプションパラメータ)
  • bookmark Stringタイプ(オプションパラメータ)-textのアドレスに対応するヘッダー.
  • type Stringタイプ(オプションパラメータ)