テクセル
Ruby用クリップボードライブラリ(Windows用)

clipboard.rbは、Rubyでクリップボードの文字列を読み書きするライブラリです。Windows上で動作します。
動作確認したバージョン
Rubyのバージョン:ruby 2.3.1p112 (ActiveScriptRuby)
clipboard.rbのダウンロード(clipboard_v100.7z)

ClipBoardクラス クリップボードの操作を行うクラスです。

■ クラスメソッド

setText(stext)
クリップボードに文字列を書き込みます。
stext
書き込む文字列
戻り値
正常時:true; 失敗時:false
getText
クリップボードから文字列を読み出します。
戻り値
正常時:読み出した文字列; 失敗時:nil

インスタンスの作成

CBd = ClipBoard.new(__ENCODING__)

引数に文字のエンコーディング「__ENCODING__」を指定します。 シフトJIS(magic  comment:「Windows-31j」,「shift_jis」)とUTF-8が使用出来ます。

使用例


# coding: utf-8
require "./clipboard"

CBd = ClipBoard.new(__ENCODING__)
br = CBd.setText("abc12漢字")
p br

sa = CBd.getText
print sa
   

履歴

2017.02 Ver.1.0
Rubyユーティリティ
©2017 TEXCELL CORPORATION
テクセル株式会社