ShoSendTo 「送る」メニュー拡張ツール 2009/08/04 fujiwo@shos.info ■ 概要 ウィンドウズのエクスプローラ上で,フォルダやファイルを右クリックすると出て 来る「送る」メニューを拡張します. ShoClipboardViewer というクリップボードのテキスト監視ツールが付属しています. ShoClipboardViewer には以下の機能が有ります. ・クリップボードにコピーされたテキストを常に画面上に表示します. ・クリップボードの履歴機能がついていて,クリップボードのテキストを以前の 状態に戻したり,更に戻す前に戻したりできます. ・クリップボード内のテキストの「大文字⇔小文字」変換や「全角文字⇔半角文字」 変換,「カタカナ⇔ひらがな」変換が可能です. ・クリップボード内のリッチテキストや HTML テキストのプレーンテキストへの変換が 可能です. ・IME のオン/オフを監視したりも出来ます. C++ のソース付きなので,自由にカスタマイズ可能です. ■ 動作環境 Microsoft Windows Me,2000,XP,Vista 上で動作します. また,ソースは Microsoft Visual Studio 用です. ■ ファイル構成 ShoSendTo --+-- ShoSendTo.exe ----- ツール本体 実行に必要 | +-- install.exe ----- インストールやアンインストールに必要 | +-- install.inf ----- インストールやアンインストールに必要 | +-- ReadMe.Txt ----- このファイル | +-- ShoSendTo source ----- ShoSendTo のソースファイル群が | 入っています | +-- ShoClipboardViewer.exe ----- クリップボードのテキスト | 監視ツール ShoClipboardViewer | の本体 | 実行に必要 | +-- ShoClipboardViewer source ----- ShoClipboardViewer の ソースファイル群が 入っています ■ インストール LHa自己解凍自動インストール書庫となっています. その儘実行すると,解凍先やインストール先の指定が出来ます. ※ インストーラには,久野 浩 氏・斉藤 秀夫 氏・神田 公生 氏 の Install E/J を使用しております. ■ アンインストール 「スタート メニュー」-「コントロール パネル」-「プログラムの追加と削除」で ShoSendTo を選択して削除してください. ShoSendTo によって追加された「送る」メニューの拡張が削除されます. ■ 機能説明 ウィンドウズのエクスプローラ上で,フォルダやファイルを右クリックすると出て 来る「送る」メニューを拡張します. ・「送る」メニューに「[ShoSendTo]URL→クリップボード」を追加します. (ショートカット ファイル (*.url) が対象の場合は,その参照先の URL を クリップボードにコピーします. また,インターネット ショートカット ファイル (*.url) が対象の場合は, その参照先の URL をクリップボードにコピーします) 例.C ドライブの Program Files フォルダを右クリック.出て来たポップアップ メニューから「送る」-「[ShoSendTo]URL→クリップボード」を選択すると, クリップボードに, file://C:/Program Files というテキストがコピーされます. 例.スタート メニューから「メモ帳」を右クリック. 出て来たポップアップ メニューから 「送る」-「[ShoSendTo]URL→クリップボード」を選択すると, クリップボードに, file://C:/WINDOWS/system32/notepad.exe というテキストがコピーされます. 例.インターネット エクスプローラの「お気に入り」の中の Windows という ショートカットを右クリック.出て来たポップアップ メニューから 「送る」-「[ShoSendTo]URL→クリップボード」を選択すると, クリップボードに, http://www.microsoft.com/isapi/redir.dll?prd=ie&ar=windows というテキストがコピーされます. ・「送る」メニューに「[ShoSendTo]パス名→クリップボード」を追加します. (ショートカット ファイル (*.url) が対象の場合は,その参照先のパス名を クリップボードにコピーします) 例.C ドライブの Program Files フォルダを右クリック.出て来たポップアップ メニューから「送る」-「[ShoSendTo]パス名→クリップボード」を選択すると, クリップボードに, C:\Program Files というテキストがコピーされます. 例.スタート メニューから「メモ帳」を右クリック. 出て来たポップアップ メニューから 「送る」-「[ShoSendTo]URL→パス名」を選択すると, クリップボードに, C:\WINDOWS\system32\notepad.exe というテキストがコピーされます. ・「送る」メニューに「[ShoSendTo]「送る」へのショートカットの追加」と 「[ShoSendTo]「送る」からのショートカットの削除」を追加します. デスクトップやエクスプローラ上でショートカットや実行ファイル (.exe ファイル等) を右クリック.出て来たポップアップ メニューから「送る」-「[ShoSendTo]「送る」へのショートカットの追加」を 選択すると,「送る」メニューにそのショートカット (や実行ファイルへの ショートカット) が追加されます. 例.「スタートメニュー」から「メモ帳」を右クリック.出て来たポップアップ メニューから「送る」-「[ShoSendTo]「送る」へのショートカットの追加」 を選択すると,「送る」メニューに「[ShoSendTo]メモ帳」が追加されます. この状態で,エキスプローラ等から,テキスト ファイルを右クリックし, 出て来たポップアップ メニューから「送る」-「[ShoSendTo]メモ帳」と すると,メモ帳が立ち上がり指定したテキスト ファイルが開きます. デスクトップやエクスプローラ上でショートカットや実行ファイル (.exe ファイル等) を右クリック.出て来たポップアップ メニューから「送る」-「[ShoSendTo]「送る」からのショートカットの削除」を 選択すると,「送る」メニューからそのショートカット (や実行ファイルへの ショートカット) が削除されます. 例.「送る」メニューに「[ShoSendTo]メモ帳」が追加されている状態で, 「スタートメニュー」から「メモ帳」を右クリック.出て来たポップアップ メニューから「送る」-「[ShoSendTo]「送る」からのショートカットの削除」 を選択すると,「送る」メニューから「[ShoSendTo]メモ帳」がなくなります. ShoClipboardViewer を立ち上げておくと,クリップボードにコピーされたテキスト が常時確認できます.また,ShoClipboardViewer のクリップボード機能により, 以前にコピーされたテキストに戻したりすることもできます. ■ ShoClipboardViewer 機能説明 クリップボードのテキストや IME の状態を画面にリアルタイムに表示しキー入力を 支援します. 以下のような機能が有ります. ・クリップボードにコピーされたテキストを常に画面上に表示します. ・クリップボードの履歴機能がついていて,クリップボードのテキストを以前の 状態に戻したり,更に戻す前に戻したりできます. ・また,クリップボード内のテキストの「大文字⇔小文字」変換や「全角文字⇔半角文字」 変換,「カタカナ⇔ひらがな」変換が可能です. ・クリップボード内のリッチテキストや HTML テキストのプレーンテキストへの変換が 可能です. ・上記機能に対してショートカットが設定出来ます. ・IME のオン/オフを監視し,色が変わります. ・ドラッグすることで位置を変更できます. ・C++ のソース付きなので,自由にカスタマイズ可能です. 右クリックするとポップアップ メニューが出て来ます.このポップアップ メニュー で以下のことができます. ・フォント ダイアログが表示され,テキストを表示するときのフォント名・スタイル・サイズ等が 設定できます. ・文字の色 ダイアログが表示され,テキストを表示するときの色が設定できます. ・背景色 ダイアログが表示され,背景色が設定できます. ・最大表示文字数 ダイアログが表示され,表示する文字の最大文字数が設定できます. ・最大履歴数 ダイアログが表示され,クリップボードのテキストを履歴に残す最大数を設定 できます.このときこれまでの履歴は消えます. ・常に手前に表示 常に手前に表示するかどうかを設定できます. Shift+Ctrl+←(Left)キーでも呼び出せます (デフォルトのキー設定の場合). ・ショートカット キー メニュー項目に有る一部のコマンドにショートカット キーを割り当てたり,割り当てを解除したりできます. ・IMEのオン/オフで背景色を変化 IME のオン/オフを監視し,背景色を変化させるようにします. ・IME オンの時の背景色 「IMEのオン/オフで背景色を変化」が有効な場合の IME がオンの時の背景色を設定できます. ・大文字を小文字に変換 クリップボード内のテキストの,大文字を小文字に変換します. ・小文字を大文字に変換 クリップボード内のテキストの,小文字を大文字に変換します. ・全角文字を半角文字に変換 クリップボード内のテキストの,全角文字を半角文字に変換します. ・半角文字を全角文字に変換 クリップボード内のテキストの,半角文字を全角文字に変換します. ・カタカナをひらがなに変換 クリップボード内のテキストの,カタカナをひらがなに変換します. ・ひらがなをカタカナに変換 クリップボード内のテキストの,ひらがなをカタカナに変換します. ・プレーンテキストに変換 クリップボード内のリッチ テキストや HTML テキストを,プレーンテキストに変換します. ・一つ前のテキストに変更 クリップボード内のテキストを,一つ前の状態に戻します. Shift+Ctrl+↑(Up)キーでも呼び出せます (デフォルトのキー設定の場合). ・一つ後のテキストに変更 クリップボード内のテキストを,一つ先の状態にします. Shift+Ctrl+↓(Down)キーでも呼び出せます (デフォルトのキー設定の場合). ・バージョン情報 バージョン情報を表示します. ・終了 このアプリケーションを終了します. ■ 利用及び転載について 本プログラムはフリーソフトですが,著作権は作者が保有します.本プログラムを利 用した結果につきましては,作者は一切の責務を負えませんので御了承下さい.また, 不具合等に関しては,なるべく対応するつもりですが,その義務を負うものでは有りま せん. 内容の改変等が無い限り本テキストを添付しての転載は自由です.但し雑誌,書籍等 の付録ディスク等への収録については必ず事前にメール等で確認を取って下さい. ■ 御意見・御要望について 本プログラムに関する御意見,御要望は fujiwo@shos.info 迄御願い致します. ■ 履歴 2009/08/04 version 1.16 ・ShoClipboardViewer で,"&" が次の文字の下線として表示される不具合の修正. 2009/07/02 version 1.15 ・ShoClipboardViewer で,最大表示文字数が設定できる範囲を「10〜1000」から 「0〜1000」に変更.より小さいウィンドウの表示を可能とした. ・ShoClipboardViewer で,「プレーンテキストへの変換」機能を追加. 2004/03/26 version 1.14 ・WindowsInstaller で作成されたショートカットからのパス名の取得に対応. 2003/08/01 version 1.13 ・ShoClipboardViewer で,クリップボードの文字列が空になったときの処理を追加. ・細部修正. 2003/07/28 version 1.12 ・ShoClipboardViewer で,IME のオン/オフを監視し,背景色を変化させられる機能 を追加. ・細部修正. 2003/07/03 version 1.11 ・細部修正. 2003/06/28 version 1.10 ・ShoClipboardViewer で,クリップボードの内容が変わっても,テキストの表示が 変化しないことがある不具合を修正. ・インストール時の解凍オプションを変更. 2003/06/26 version 1.09 ・ShoClipboardViewer に,「ショートカット キー」の設定機能を追加. ・細部の修正. 2003/06/20 version 1.08 ・ShoClipboardViewer に,「最大履歴数」機能を追加. ・ShoClipboardViewer に,「大文字を小文字に変換」,「小文字を大文字に変換」, 「全角文字を半角文字に変換」,「半角文字を全角文字に変換」, 「カタカナをひらがなに変換」及び「ひらがなをカタカナに変換」機能を追加. ・細部の修正. 2003/06/19 version 1.07 ・ShoClipboardViewer に,「常に手前に表示」,「一つ前のテキストに変更」及び 「一つ後のテキストに変更」をショートカット キーで呼び出す機能を追加. 2003/06/18 version 1.06 ・インストーラの添付. ・LHa自己解凍自動インストール書庫に変更. ・細部修正. 2003/06/17 version 1.05 ・Visual Studio .NET 2003 でビルド. ・ShoClipboardViewer を添付. 2003/06/11 version 1.04 ・細部修正. 2003/06/10 version 1.03 ・「[ShoSendTo]URL→クリップボード」や「[ShoSendTo]パス名→クリップボード」 で,ショートカット ファイル (*.url) が対象であった場合は,その参照先の URL やパス名をクリップボードにコピーするように改良. ・「[ShoSendTo]URL→クリップボード」で,インターネット ショートカット ファイル (*.url) が対象であった場合は,その参照先の URL をクリップボードにコピーする ように改良. 2003/06/6 version 1.02β ・一部の日本語が文字化けする不具合を修正. 2003/06/5 version 1.01β ・コマンドプロンプトへの出力を止めてコマンドプロンプト画面が出ないように変更. ・「送る」に任意のショートカットを追加出来る機能を追加. 2003/06/5 version 1.00β ・最初のβ版. 最新版は http://www.shos.info 内にあります.