クリップボードclipboardを活用する


●クリップボード(Clipboard) ?

 皆さんは、"クリップボード(Clipboard)"って、どの程度知ってますか?
 Windowsでコピーすると、そのデータ(テキスト文字、画像)を一時保管する場所のこと。
 1箇所だし、copyなどが実行されると、上書きされてしまう。

●HDDの空き領域が過小になり、フォルダツリーの記録にクリップボードが必要に...

 いままで、別に関心も特にはなかったのです。
 ところが、そうもいかない事情がでてきたのです。

 自分の場合、Cドライブの空き容量が110MBと少なくなり、かなりやばい状況なので、ア
プリや不要ファイルの整理の必要に迫られた。
 このままでは、新しいアプリの導入やupdateが危うい!

 とはいえ、事は簡単ではない。 2GBのCドライブは、当初から空き領域確保に充分注
意して扱ってきた。(2GBはFAT16最大だし、アプリは常にC:以外にinstallしてきた)
時々大掃除もする。

 まず、Cドライブのフォルダ別の階層リストと占有サイズを調査するツールFilesumを利用。
 これは結果をCSV保存可能なのだが、一方ツリー状に見やすい表示をしてくれる。
 この表示はクリップボードに保存できる。 * 最新版2.26はCSVとTXT保存となった。
 だからクリップボードビュアーでいつでも表示可能なんだけど、やはり作業をすすめて
いく上では印刷したい。
 クリップボード保存ファイル(.clp)は印刷できないし、テキスト出力もできない。
 ということから、clipboard file用のtoolを調べてみようと考えた次第。

●C:\WINDOWS\CLIPBRD.EXE で保存ファイルが表示されない!!

 因みに、保存ファイルを再表示しようとしたら、関連付けがされていない。
 また関連付けをした後、当該ファイルを開いても、ビュアーが起動しても、指定ファイル
は直接開くことはできない。 [ファイル] -[開き]で指定する必要がある。
これは、クリップボード領域が1箇所のためと思う。

●あっけない結末 ツールFilesum
 * 最新版2.26は表示結果のファイル保存方法が、CSVとTXT保存となった。
 従って、CLIPBOARDを経由する必要がなくなった。

●検討課題●〜フォルダ表示記録の問題
 クリップボードのことはもういいんだけど、[フォルダ-ファイル]情報のこと。
 エクスプローラ、IEは階層表示になっていて、[+]になっていると折り畳みになってる。
 これってXMLデータベースに最適の形式だ。 というわけで作成の課題。

 そんなことを、しなくたって、直接エクスプローラを開いてみればいいんじゃない?
という人がいるかも...
それじゃダメなんだ。 フォルダ、ファイル整理するとなると、大変な作業になるから
メモを書き込む必要があるわけだ!

 Hasedir, Filesumでファイルしたデータを印刷してメモしたり、ファイルに直接書き
込んだりしてもいいわけだ。
 尤も、フォルダやファイルに直接コメントやメモ作成のツールもあるんだけど...

 問題は肥大化した、システムファイルやホルダーをばっさり削除するとなると、手作業
には限界がある。 相当強力なUninstallソフトが必要だ!
DLL,OCXなどは、共用されるから、アプリ-ファイル関連が完全に明確化するtoolでなくて
はならず、市販ソフトを中心に徹底調査が必要だ。
 これは別テーマで纏める。




■クリップボード ビューア[HELP]

  これは、Windows98SE環境下での話。


●クリップボード ファイルを使うには

1.[スタート] ボタンをクリックし、[プログラム] をポイントします。次に、[アクセサ リ] をポイントし、[システム ツール] をポイントします。次に、[クリップボード ビュ ーア] をクリックします。 クリップボード ビューアのウィンドウが表示されます。 2.[ファイル] メニューの [開く] をクリックします。 3.目的のファイルをダブルクリックします。 4.情報を挿入するドキュメントまたはフォルダで、挿入位置をクリックします。 5.[編集] メニューの [貼り付け] をクリックします。
●クリップボードの内容をファイルに保存するには

1.クリップボードウィンドウを表示します。 2.[ファイル] メニューの [名前を付けて保存] をクリックします。 3.ファイル名を入力し、[OK] をクリックします。 4.保存されるファイルには、.CLP という拡張子が付けられます。 注 保存したクリップボード ファイルを開くには、クリップボード ビューアで、[ファイル] メニューの [開く] をクリックします。
●クリップボードの内容を別の形式で表示するには

1.[スタート] ボタンをクリックし、[プログラム] をポイントします。次に、[アクセサ リ] をポイントし、[システム ツール] をポイントします。次に、[クリップボード ビュ ーア] をクリックします。 クリップボード ビューアのウィンドウが表示されます。 2.[表示] メニューで、目的の形式をクリックします。 形式名の左側に表示されているチェック マークは、現在の形式を示しています。 3.元の形式に戻すには、[自動] をクリックします。 注 クリップボードには、複数の形式で情報が保管されます。このため、異なる形式のデータ を扱うプログラムの間でも情報をやりとりできます。 [表示] メニューには、現在クリップボードに保管されている情報に使用できるすべての 形式の一覧が表示されます。
●Windows 95/98/Me/NT/2000/XP

Windows 95/98/Me/NT/2000/XPの全部にクリップボード機能はあります。 従来[スタート] -[プログラム] -[アクセサリ] -[システムツール] -[クリップボードビューア] からビュアーは起動していた。 但し、Windows 2000/XPからは、[スタート]−[ファイル名を指定して実行]を実行 し、「clipbrd」と入力してコマンドラインからの起動となった。 ●参考資料 Windows Insider>Windows TIPS:アクティブウィンドウだけをキャプチャする方法 --- http://www.atmarkit.co.jp/fwin2k/win2ktips/095scrn_capture/095scrn_capture.html [対象OS:Windows 95/98/Me/NT/2000/XP] ・画面に表示されたイメージをイメージ・ファイルとして保存したいときには、スクリー ン・キャプチャと呼ばれる機能を使う。 ・この機能は標準でWindowsに用意されている。[Print Screen]キーを押せば全画面イ メージがクリップボードにコピーされるのだが、[Alt]+[Print Screen]を押せばア クティブ・ウィンドウのイメージだけがクリップボードにコピーされる。 Windows Insider>Windows TIPS:クリップボードの中身をのぞき見る方法 --- http://www.atmarkit.co.jp/fwin2k/win2ktips/103clipbook/103clipbook.html [対象OS:Windows 2000/XP] ・Windows環境でのアプリケーション連携で最も使われているのはデータのカット&ペー ストである。 ・これはクリップボードと呼ばれるOS内部の一種の共有メモリによって実現されている。 ・必要なら、Windows標準のツールでクリップボードの現在の内容を確認することができる。 [Tool] Windowsのシステム・フォルダにある「クリップブック」という名前のツール(%SystemRo ot%\System32\clipbrd.exe)である。一般ユーザーにとっては無縁のツールと判断された のかどうか、デフォルトでは[スタート]−[プログラム]メニューにはショートカット は追加されていない。ちなみに、Windows 2000のクリップブックのバージョンはVer.5.0 build 2195であり、Windows XPではこれがVer.5.1 build 2600にバージョンアップしてい る。ただし、両者に機能差はないようだ。  クリップブックを実行するには、[スタート]−[ファイル名を指定して実行]を実行 し、表示されるダイアログで次のように「clipbrd」と入力し、[OK]ボタンをクリックする。 [OFF2000]Office クリップボードを無効にする方法 --- http://www.microsoft.com/japan/support/kb/articles/JP207/4/38.asp [XL2000]Office クリップボードから貼り付けると数式が値になる --- http://www.microsoft.com/japan/support/kb/articles/JP209/2/84.asp [XL2002] Officeクリップボードで切り取りが操作が行えない --- http://www.microsoft.com/japan/support/kb/articles/JP436/1/78.ASP Windows Tips: Clipboard vs. Clipbook --- http://www.alamopc.org/PCAlamode/columns/beverley/bb0901.html Glossary of Windows 2000 Services[Microsft] --- http://www.microsoft.com/windows2000/techinfo/howitworks/management/w2kservices.asp Clipbook enables the Clipbook Viewer to create and share "pages" of data to be viewed by remote computers. This service is turned off by default, and it is only started when a user starts the Clipbook. If you disable or remove the service, Clipbrd.exe will time out o n startup and notify the user that it cannot be started and remote access is not available. However, Clipbrd.exe can still be used to view the local Clipboard (where data is stored when a user highlights text and then goes to the Edit menu and selects Copy, or types Ctrl+C).







■Clipboard ツール

●ツールの入手先と一覧

Vectorで"クリップボード"で検索してみた。  そしたら、なんと1708件ものツールがリストされている。 Windows95/98/Me: ユーティリティ: クリップボード[Vector](360件)  にWindows用は纏まっているので、ここから選ぶこととした。
●代表的なツールを選ぶ

 選んだ基準は、保存履歴数、エディター等加工可能による活用性、などです。 一通り説明文のチェック(試用したわけじゃない)により選択しました。 だから厳正中立ということではありません。 1,000円※PICKUP記事|Mysoft|CLipBase for Windows95 1.65 拡張クリップボード&テキスト入力支援 (427K)  テキスト、画像両方扱う、履歴999迄、DB化 Free※PICKUP記事|Clipper 1.18 クリップボードのテキスト整形&印刷 (318K)  履歴保存可、エディター利用 Free※CLIPSTACK クリップスタック 1.0 クリップボードにコピーされたデータを蓄積し、あとでドラッグ&ドロップできる (146K)  自動保存(メモリに) Free※ClipStore 0.98 クリップボードの画像を自動保存・スクリーンの任意領域をキャプチャー (38K) Free※ClipText.Exe 1.00 クリップボード監視機能付きエディタ (18K)  テキストを自動取り込み続ける Free※MFCLIP 1.30 テキスト&ビットマップ対応 クリップボード履歴(様々な便利機能により高度な操作が可能) (148K)  常駐、テキスト50個、BMP5個保存可 Free※MilkCoffee 1.31 クリップボードのテキストの履歴をとるソフト (74K)  自動、OLE2ドラッグ&ドロップ Free※ Mysoft|Mr.Clipboard 0.28 クリップボードの履歴や頻繁に使うテキストを、最大 4095 個まで記憶 (36K) Free※MyClip 2.51 クリップボード拡張ソフト 新しくフォーマットモードという機能を追加 (21K)  Excel, Access用表形式 500円※Tamaclip 1.0 Windows95、WindowsNT4.0用のクリップボード拡張ツール (361K)  監視、自動クリップ Free※クリップアウト2000 1.9 「クリップアウト95」をよりパワーアップさせた機能拡大モデル (532K) Free※クリッププリント 1.0 クリップボードの中を監視しテキスト及びピクチャー形式の内容を表示、印刷が行える (1,532K) 800円※クリップホルダー for Windows95 1.4 クリップボードのヒストリー機能や、ユーザごとに保存・管理 (1,668K) Free※クリップボーダー 1.00β1 簡単に文字列をクリップボードにコピーできます クリップ関数も搭載!! (140K) 1,800円※NEWS記事">Mysoft|便利屋さん 1.01 テキスト編集支援ソフトウェア お使いのエディタに機能を追加する感覚でご使用頂けます (351K) ★Lan共有 Free※PICKUP記事|Clipboard Forwarder 0.90 LANで接続されているパソコン同士でクリップボードの中味を送受信できる (183K) 1,800円※ClipShare for Win32 1.06 2台のPC間でクリップボードの内容を共有 (646K) 800円※LANクリップボード 2.40 4台までのコンピュータのクリップボードをLANで共有 (35K) Free※LClip 1.0 LAN上のコンピュータ間でクリップボードを共有化し、簡単にデータを送信できる (13K) 1,000円※NetCCP 1.5 クリップボードを共有するソフト (1,002K) Free※NetClip 0.10 複数のマシンでクリップボードのテキストデータを共有 (148K) Free※オンネットクリップボード 1.10 TCP/IP 接続された Windowsマシン同士でクリップボードを共有 (261K) ★音声利用 Free※Clipboard Speaker 1.1 クリップボード読み上げソフト(SAPI対応音声合成(音声出力)エンジン使用) (971K) ★定型句 1,000円※Text Clipers 3.00 クリップボードのデータを登録管理し、再利用できるツール (893K) Free※TEXT Stocker 1.00 複数のテキストを登録でき、簡単にクリップボードに転送できます (83K) Free※V-board 1.3 分類分けし易い400項目まで(1ファイルにつき)登録できるテキスト用クリップボードツール (38K) Free※タイピスト (TYPIST) 定形句などを簡単に貼付け 登録個数は3万個 強力な暗号化機能も付属
●どれを選択すべきか?

 それぞれ十分な機能を持っていると思えるので、どれでもOKだと思います。 僕は次のものを選択しました。 Freewareということもありますが... Free※ Mysoft|Mr.Clipboard 0.28  クリップボードの履歴や頻繁に使うテキストを、最大 4095 個まで記憶 (36K) Free※MyClip 2.51  クリップボード拡張ソフト 新しくフォーマットモードという機能を追加 (21K)  Excel, Access用表形式







■参考データ

●ファイルの関連付け

●手順[新規作成時] 1.<スタート>ボタンで右クリック、ショートカットメニューの[エクスプローラ]をクリック 2.関連付ける拡張子が.ABCのファイルを表示し、そのファイルを右クリック、ショートカ ットメニュー[アプリケーションから開く]をクリック  [ファイルを開くアプリケーションの選択] 3.['<拡張子>'ファイルの説明]ダイアログに、新しい関連付け(ファイルタイプ)の名前を 入力。 例:文書ファイル 4.[このファイルを開くアプリケーション]一覧からアプリケーションを選択  一覧にない場合は[その他]をクリックして探す。  註)[アクションを実行するアプリケーション]のファイル名とオプションの前後には""  例:"C:\WIN98\Clipbrd.exe"  例:C:\WIN98\Clipbrd.exe "%1"  註)既登録の変更  [マイコンピュータ] -[表示] -[フォルダオプション] -[ファイルタイプ]  註)[Windows Help]ファイルの拡張子 - プログラムと関連付け  註)Clipbrd.exeの場合は、前に説明したとおり、直接.clpファイルを開くことはできない ●参考資料 ファイルの関連つけについて  screen capture付き解説で解りやすい。 ファイルの関連つけをする、ファイルの関連 つけをはずす、ソフトやファイルの本体をさがす W98:アプリケーションとファイル拡張子の関連付けの作成と削除の方法[Microsoft] W95:アプリケーションとファイル拡張子の関連付け(ファイルタイプ)の作成/削除の方法[Microsoft] W98:ファイルを関連付けられたアプリケーション以外で開く方法[Microsoft] JP262808 - Windows Meで、ファイルの関連付けを変更または編集する[Microsoft] JP262808 - Windows Meで、ファイルの関連付けを変更または編集する[Microsoft] W95: ファイルタイプ登録時の「拡張子はすでに登録されています」エラー[Microsoft] ドキュメントの種類および関連付けられたファイル拡張子の追加と削除[Microsoft] Microsoft Visual Studio Installerの関連付けエディターによる方法の解説 クリップボード使いこなしのテクニックその1|その2|その3[ZDNET] [ZDNET>ダウンロード>Windows>Tips>] クリップアウト2000を使用した解説 A Free&shareware introduction list: ユーティリティ  by ココデ・メール「フリーソフト紹介ML」。 お薦めツール紹介。  Anterix (ファイル関連付けをレジストリをいじって変更)
●「Windows98リソースキット」: Clipboard

「Windows98リソースキット」のヘルプを開いて、"Clipboard"で検索。 9件でてきた。 1. Conferencing with NetMeeting Sharing the Clipboard The shared Clipboard allows you to exchange its contents with other participants in a conference using familiar cut, copy, and paste operations. For example, yo u can copy information from a local document and paste the contents into a share d application as part of group collaboration. This capability provides seamless exchange of information between shared and local applications. * ビデオ会議ソフトNetmeetingで、Clipboardの共有ができるという話。 上のClipboard ツールでLan共有するってのがあるけど、Netmeetingでも可能ということです。 2. Using the New Windows 98 Tools to Customize Installations Modifying the Optional.ini File [Accessories] Entry1=Cardfile,1 Entry2=Clipboard Viewer ;Clipboard Viewer will automatically be assigned a value of 0. *Microsoft Batch 98は、Windows 98のインストール自動化スクリプト作成用 *syseditを起動して、"Clipboard"で検索したけどなかった。 なくてもokだけど、 いままでは、そんなに活用してなかったから... 3. Shortcuts for Objects, Folders, and Windows Explorer Common shortcuts for a selected object ALT+PRINT SCREEN Capture focus window to Clipboard. PRINT SCREEN Capture desktop image to Clipboard. *ショートカットキーを使ってキャプチャ画面をClipboardに送り込む方法 4. General Keyboard-only Commands General keyboard-only commands ALT+PRINT SCREEN Copy active window to Clipboard. PRINT SCREEN Copy desktop to Clipboard. *ショートカットキーを使ってコピーをClipboardに送り込む方法 5. Using the Accessibility Features To copy the contents of the magnifier to the clipboard (1) Right-click on the area displayed in the magnifier. The copy to clipboard button appears. (2) Press ENTER. *これはWindows98付属の「Microsoft拡大鏡」の使い方の話 6. Overview of International Language Support Preservation of language-specific attributes on the Clipboard. Windows 98 provides additional services for application vendors to easily exchan ge information between internationally-aware applications, while preserving all language formatting characteristics *何ですかねぇ...??? IEで各国言語Fontをサポートしているから、Clipboard経由で 例えば、日本語Word文書を画像として、英語圏のPCで見せるといったことは可能だけど.. 暇ができたら、追求してみましょう!! 7. Setup Script Parameters [OptionalComponents] parameters: List of descriptions System Tools Backup Character Map Clipboard Viewer ------ * "Clipboard Viewer"はセットアップ対象としてはオプションだったのか! 8. Msbatch.inf Sample File [OptionalComponents] --- "Clipboard Viewer"=1 9. Preparing to Run Setup Table 2.15 System Tools Component Size[MB] Typical Portable Compact Custom Backup 4.2 Character Map 0.1 Clipboard Viewer 0.1 --- ★Windows98リソースキットについては、資料を纏めてます。 [Windows 98 Resource Kit Tools] Desktop CLIPTRAY.EXE: Clipboard Organizer というのも含まれてますね。





潟tクミ Fukumi Corporation
〒101-0032 東京都千代田区岩本町2−4−10共同ビル(岩本町2丁目) tel.03-5687-2890 fax.03-5687-2918 URL:www.fukumi.co.jp/  E-Mail: mm@fukumi.co.jp
Tips 目次へ戻る。
ホームへ戻る。
作成:2001.4.16 最終更新:2002.8.27 小菅博之