【Electron】文字列をクリップボードに書き込む

今回は、Electron で 文字列を選択→右クリック→コピー の操作を コード上で行う方法についてです。
ちなみに、クリップボードに書き込んだ文字列は 右クリック→貼り付け の操作でペーストすることができました。

参考にさせていただいた記事はこちらから。

clipboard | Electron
https://www.electronjs.org/docs/latest/api/clipboard

Electron の標準機能にあった、clipboard を使用します。

 

サンプルコードはこちらです。

import { clipboard } from 'electron';

// クリップボードに書き込む
clipboard.writeText(['コピーしたいテキスト']);

// クリップボードから読み込む
const text = clipboard.readText()

.writeText() で指定した文字列をクリップボードに書き込むことができます。
書き込んだデータは Ctrl + V でペーストしても良いですし、.readText() を使用して取得することもできます。
なお、今回のプロジェクトでは、書き込みだけをコードで行いましたので、.readText() は実際には使用していません。

 

以上、Electron で指定した文字列をクリップボードに書き込む方法についてでした。
ご参考になれば幸いです。

>株式会社シーポイントラボ

株式会社シーポイントラボ

TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:〒432-8003
   静岡県浜松市中央区和地山3-1-7
   浜松イノベーションキューブ 315
※ご来社の際はインターホンで「316」をお呼びください

CTR IMG