約 4,829,971 件
https://w.atwiki.jp/livrenoirscript/pages/69.html
Windowsのクリップボードにアクセスするためのモジュールを追加します。 スクリプト本体 基本情報前提スクリプト 拡張タイプ 説明概要 ◆ メソッド● Clipboard.get([format]) ● Clipboard.set(data[, format[, clear]]) ● Clipboard.get_bitmap ● Clipboard.set_bitmap(bitmap) ● Clipboard.clear ● Clipboard.is_text_format?(format) ● Clipboard.register_format(name) ● Clipboard.enum_formats ● Clipboard.set_data(obj1[, obj2, ...]) ● Clipboard.get_data([type]) ● Clipboard.set_map(map_id) ● Clipboard.get_map ● Clipboard.set_script(name, script[, id]) 更新履歴 基本情報 前提スクリプト なし 拡張タイプ △ 開発用 (導入するだけでは特に変化しない) 説明 概要 Windows のクリップボードにアクセスするためのモジュール Clipboard を追加します。 基本的にはクリップボードに文字列を書き込んだり、クリップボードの文字列を読み込んだりするのが目的ですが、VX Ace で編集可能なアクターやイベントといったオブジェクトも、エディタに貼り付けられる形式で書き込むことができます。 ◆ メソッド ● Clipboard.get([format]) Clipboard.get( UNICODETEXT) format で指定された形式のデータをクリップボードから読み込み、文字列として返します。 format には文字列、シンボルまたは整数を指定します。 クリップボード形式の解析は基本的に行わないので、使う場合は適宜解析用メソッドを用意してください。 このスクリプトでサポートされるのは以下の形式です。 TEXT (Shift_JIS テキスト) UNICODETEXT (ユニコード互換テキスト。format 省略時はこれになる) DIB (ビットマップデータ) VX Ace のエディタ上のデータ(下のメソッド説明を参照) ● Clipboard.set(data[, format[, clear]]) Clipbaord.set("テスト文字列", UNICODETEXT, true) クリップボードに文字列 data を形式 format として書き込みます。 clear が省略時、または真の場合、クリップボードを一旦消去します。 書き込みの成功時に true、失敗時に false を返します。 ● Clipboard.get_bitmap Clipboard.get_bitmap #= Bitmap クリップボードにあるビットマップデータ(DIB)を読み込み、Bitmapオブジェクトとして返します。 取得に失敗した場合は nil が返ります。 ● Clipboard.set_bitmap(bitmap) Clipboard.set_bitmap(Cache.face("Actor1")) 引数で指定されたBitmapオブジェクトを、ペイントソフトなどに直接貼り付け可能なビットマップデータ(DIB)に変換してクリップボードへ書き込みます。 書き込みの成功時に true、失敗時に false を返します。 ● Clipboard.clear クリップボードを消去します。成功時に true、失敗時に false を返します。 ● Clipboard.is_text_format?(format) format が文字列形式( TEXT, OEMTEXT, UNICODETEXT, DSPTEXT)の場合に true を返します。それ以外の場合には false を返します。 ● Clipboard.register_format(name) Clipboard.register_format("VXAce ACTOR") 文字列 name をクリップボード形式としてレジストリに登録します。以降はこの名前をクリップボード形式として読み書きに使えます。 登録に成功すると、形式の識別番号として0xC000~0xFFFFの値が返ります。 すでに登録済みの形式の場合、新たな登録は行われず、登録済みの識別番号が返ります。 ● Clipboard.enum_formats レジストリに登録済みのクリップボード形式を列挙します。 [識別番号, 形式の名前] の配列が返ります。 ● Clipboard.set_data(obj1[, obj2, ...]) Clipboard.set_data($data_actors[1], $data_enemies[1]) 引数として渡されたRPGオブジェクト($data_actors[1]など)をエディタに貼り付け可能な状態でクリップボードにコピー書き込みます。 書き込むオブジェクトは複数指定が可能ですが、マルチコピーに対応していない場合は最後の1つのみ書き込まれます。 マルチコピー対応クラスRPG Map Encounter(マップのエンカウントリスト) RPG EventCommand(イベントコマンド) RPG MoveCommand(移動ルートのコマンド) RPG BaseItem Feature(特徴) RPG UsableItem Effect(使用効果) エディタ上で「マルチコピー」が選択できるオブジェクト(下記)RPG Actor(アクター) RPG Class(職業)RPG Class Learning(習得スキル) RPG Skill(スキル) RPG Item(アイテム) RPG Weapon(武器) RPG Armor(防具) RPG Enemy(敵キャラ)RPG Enemy Action(エネミーの戦闘行動) RPG Troop(敵グループ) RPG State(ステート) RPG Animation(アニメーション) RPG Tileset(タイルセット) RPG CommonEvent(コモンイベント) マルチコピー非対応クラスRPG Event、RPG Event Page(マップイベント、及びイベントの各ページ) Troop Page(敵グループに設定されたバトルイベントの各ページ) Animation Frame(アニメフレーム)、Animation Timing(SEとフラッシュ) 上記のどれにも該当しないデータは書き込まれません。 マップデータ、スクリプト、アニメーションのセルデータについてはそれぞれ別のメソッドを使う必要があります。 ● Clipboard.get_data([type]) Clipboard.get_data(RPG Actor) エディタ上でコピーしたデータのうち、type に該当するクラスのものを返します。 type を省略、または nil を指定した場合、クリップボードにある VX Ace のデータを全て配列にして返します。 上記「マルチコピー対応」のクラスは配列で返ってくることに注意してください。 ● Clipboard.set_map(map_id) Clipboard.set_map(1) map_id で指定された番号のマップをエディタに貼り付け可能な状態でクリップボードに書き込みます。 存在しない番号が指定された場合は何もしません。 ● Clipboard.get_map クリップボード上のマップデータを [マップ本体, マップ情報] の配列で返します。 ● Clipboard.set_script(name, script[, id]) Clipboard.set_script("test", "p test\n") スクリプト名 name、本体 script のスクリプトをエディタに貼り付け可能な状態でクリップボードに書き込みます。 更新履歴 2020/12/28 新版公開(機能は旧版から変化なし) コメント すべてのコメントを見る
https://w.atwiki.jp/e_memo/pages/28.html
パスをクリップボードに送る そのファイルのファイルパスをクリップボードに貼り付ける事ができる。 同僚にファイルを渡す場合などで、共有ドライブ内のファイルの置き場所を相手に伝えなくてはならない場合などに使うと便利。 http //nao4u.com/software/naoGetPath/
https://w.atwiki.jp/timelog/pages/23.html
クリップボード投稿ツールClipPost Firefox用アドオンMake Linkなどと連携してTimelogのブックマークを投稿できるスクリプトです。暫定公開版です。 要望は下記コメント欄に記入するか、要望メッセージください。 動作環境 Windows(WSHが動作する環境。Windows98SE以上ならだいたいOK) Firefox用アドオンMake Linkなどクリップボードへの取り込みを加工できるツール インストール方法: 添付ファイル(Clip.vbs.txt)を保存し、拡張子.vbs として保存する(例:Clip.vbs)。保存場所はデスクトップが便利かも。 テキストエディタで必要部分を変更する。 必要に応じてショートカットを作成し、ショートカットキーを割り当てる。 使用方法: まずMake Linkで下記のフォーマットを登録してください。名前は任意です。 %text% @@@ %url% @@@ %imgurl% ブックマークしたいページで本文にしたい部分を選択して右クリックよりMake Linkで登録したフォーマットを使ってクリップボードに取り込みます。 Clip.vbsを起動する(ショートカットキーを割り当てておくと便利) 表示される内容に問題がなければOKボタンをクリックで、ブックマークが投稿されます。 今後の予定: 現在、Rejaw・Diigo同時投稿版があります。Rejaw版では画像投稿および自動サムネイル投稿にも対応しています。他、ご要望によります。 Firefoxのアドオンがあると便利だと思います。 -- (ほぼ鳥) 2009-05-28 13 56 44 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/objcmemo/pages/57.html
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ コピー(パブリック) _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ UIPasteboard *pasteboard = [UIPasteboard generalPasteboard]; // 文字列 [pasteboard setValue @"文字列" forPasteboardType @"public.text"]; [pasteboard setValue @"文字列" forPasteboardType @"public.utf8-plain-text"] // 画像 UIImage *image = [UIImage imageNamed @"hoge.jpg"] [pasteboard setValue image forPasteboardType @"public.image"]; _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ 取り出し(パブリック) _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ UIPasteboard *pasteboard = [UIPasteboard generalPasteboard]; // 文字列 NSString *string = [pasteboard valueForPasteboardType @"public.text"]; // 画像 UIImage *image = [pasteboard valueForPasteboardType @"public.image"]; _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ コピー(プライベート) _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ NSData *fileData = @"aaa/bbb/ccc.txt"; // create を YES にすると、その名前のペーストボードが存在しない場合、新たに生成する UIPasteboard *pasteboard = [UIPasteboard pasteboardWithName @"privateName" create YES]; [pasteboard setValue fileData forPasteboardType @"public.data"]; _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ 取り出し(プライベート) _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ UIPasteboard *pasteboard = [UIPasteboard pasteboardWithName @"privateName" create NO]; NSData *pdfData = [pasteboard dataForPasteboardType @"public.data"];
https://w.atwiki.jp/rascal67/pages/248.html
https://w.atwiki.jp/prime503/pages/48.html
何のためのアプリ? Windowsでファイルのフルパスをクリップボードにコピーするためのアプリ ちなみにWindows7ではOSの標準機能としてファイルをShift + 右クリックして「パスとしてコピー」で似たような機能が利用できる。 使い方 exeファイルにフルパスをコピーしたいファイルをドラッグ または送るメニューに登録してやると便利 複数のファイルにも対応 ソースコード ファイルのフルパスをクリップボードにコピー(ソースコード)
https://w.atwiki.jp/progtips/pages/58.html
@echo off set text=あいうえお mshta.exe javascript clipboardData.setData( text , %text% );close(); テキストをクリップボードにコピーするために、HTAを使っている。
https://w.atwiki.jp/keisks/pages/38.html
UbuntuのVimでレジスタではなくクリップボードにコピーする方法 "+y 毎回打つのは面倒なので、rcファイルに vnoremap y "+y って書いてみた。 C-hoge スタイルは避ける。
https://w.atwiki.jp/freebsd/pages/194.html
Emacsのkill-ringとクリップボードを同期する (setq x-select-enable-clipboard t)
https://w.atwiki.jp/skmt200x/pages/39.html
目的 Windows標準のコピー([Ctrl] + [C])コマンドでなく、ボタンコントロールなどを押したタイミングでセルの内容をクリップボードにコピーする方法についてのメモです。 簡単な内容であれば、普通にセルをコピーで問題ないですが、加工した結果などをセルに出力せずにクリップボードに入れる時などに使えるTIPSだと思います。 内容 実際のクリップボードの操作 Private Sub SendToClipBoard(vStr As String) Dim oDO As New DataObject Call oDO.SetText(vStr) Call oDO.PutInClipboard Set oDO = Nothing End Sub まずクリップボードの内容にアクセスするためのDataObjectオブジェクトを生成します。 作成したオブジェクトにテキストデータをセットし、クリップボードへ送信しています。 従ってこのオブジェクト自体がクリップボードであるわけではないようです。 なお.NETの同名クラスでは、クリップボードに対応している各種フォーマットを操作するためのメソッド・プロパティが用意されていますが、VBAでの機能はかなり制限されているようです。 MSDNライブラリ DataObject メンバ(System.Windows.Forms) 制限されているDataObjectのメンバを調べるにはVisual Basicエディタのオブジェクトブラウザで表示すれば確認できます。 尚、このDataObjectを使うためには参照の追加が必要です。 以下の手順で追加します。 リボンに[開発]タブが表示されていない場合は、[オプション]で[[開発]タブをリボンに表示する]チェックボックスをオンにします。 [開発]タブを選択して、[Visual Basic]ボタンをクリックします。 [ツール]メニュー、[参照設定]メニューをクリックします。 "%SYSTEMROOT%\system32\FM20.dll" を選択します。 [Microsoft Forms 2.0 Object Library]チェックボックスをオンにします。 [OK]ボタンをクリックします。 この参照設定は2003までは、デフォルトで[参照可能なライブラリ ファイル]リストボックスに表示されていたようですが、2007でデフォルトではなくなりました。 といっても上記のように手動で追加すればいいだけの話なのですが。 Sub Button1_Click() Dim oSheet As Excel.Worksheet Set oSheet = ThisWorkbook.Sheets(1) Dim vStr As String vStr = oSheet.Cells(14, 3) Call SendToClipBoard(vStr) End Sub 実際にワークシート、セルを指定して文字列として取得し、クリップボードへ送信します。 最終更新日 [2008-09-22]