Export to GitHub

kusu - GhostBoard.wiki


WinApp:GhostBoard

クリップボード操作(Ctrl+x,Ctrl+c,Ctrl+v)をしていて、 「いまちゃんとコピーできたかな?」 「ペーストしようとしているものは合ってる?」 と思って躊躇したことはないでしょうか。 文章をいじっていて、移動させるつもりで一部分をカットして、 別の操作を挟んだ際にクリップボードを使って消えてしまった、 ということはないでしょうか。 GhostBoardはそんな方の役に立ちます。

「覚えきれないので文字列表示を見ながらコマンドを入力したい」とか 「いつもコピペする定形テキストを簡単に入力したい」 という方にも利用していただけると思います。

http://kusu.googlecode.com/files/ghostboardcap.jpg

機能

表示:クリップボードのテキスト内容を監視して、半透明のウィンドウにリアルタイム表示します。 透明度は好みの濃さに設定できるので邪魔になる場合は薄くしておくことができます。

履歴:過去のクリップボードテキストを記憶し、簡単な操作で再度クリップボードに戻すことができます。

定型文:設定しておいた定型テキストを、簡単な操作でクリップボードにセットできます。

操作:マウスによるメニュー選択の他に、ホットキーによって直感的な選択操作を行うことができます。

動作環境

Windows XP,Vista, Windows7で使えています。

インストール/アンインストール

インストーラはプログラムメニューとスタートアップにショートカットを作成し、 ユーザのアプリケーションデータフォルダに作業フォルダ:GhostBoardを作成します。 コントロールパネルの「プログラム~」でアンインストールすることで、 配置したEXEとショートカットが削除されます。 プログラムによって作業フォルダに作成された設定ファイルは 削除されませんので不要な場合は手動で削除してください。

レジストリは使用していません。EXEファイルを実行すると、 作業フォルダに設定情報のファイルが作られます。

操作方法

● GhostBoardウィンドウのアクティブ化(移動、リサイズ、透明度)
「アクティブキー」(デフォルトはCtrl)を長押しすることで
ウィンドウの透過モードが解除され、
ウィンドウ操作を行うことが可能になります。

長押ししながらウィンドウの端でマウスカーソルが十字矢印になったところで
ドラッグするとウィンドウが移動し、
ウィンドウの端でマウスカーソルが上下または左右の矢印になったところで
ドラッグするとウィンドウの大きさが変わります。

「アクティブキー」はデフォルト設定では「Ctrl」ですが、
Ctrl,Shift,Alt,Winの4つのキーの中から任意の組合せを設定することができます。
(タスクトレイ右クリック→Settings→active key)

表示が邪魔になる場合は透明度を変更することができます。
アクティブ化した時のウィンドウの透明度、通常のウィンドウの透明度および
マウスを近づけた際の透明度を個別に設定することができます。
(右クリック→Settings→ active alpha/default alpha/on mouse alpha)

● クリップボードの監視と履歴参照
GhostBoardはクリップボードへのコピーイベントを監視し、
コピーされたテキストをGhostBoardウィンドウに即時表示します。
取得したコピーテキストは記憶しており、
ホットキーの上下(デフォルトはCtrl+↑/↓)で順に履歴を呼び出して
クリップボードに書き戻すことができます。

ホットキー操作を行っても入力フォーカスは元のアプリケーションのままなので
ウィンドウ切り替えを行うことなく、編集作業を継続することができます。

参照操作時に前後の履歴番号とテキストの一部がバルーン表示されます。
(邪魔な場合は設定をOFFにしてください。右クリック→Settings→icon notif.)

履歴の参照と選択はマウス操作でも行うことができます。
タスクトレイのGhostBoardアイコンを右クリックすることで
履歴の一覧をメニュー表示することができマウスクリックで選択できます。

● テキストグループの選択(定形テキスト)
ホットキーの左右(デフォルトはCtrl+←/→)で、
テキストグループを選択します。
テキストグループには「白」「赤」「緑」「青」の4つがあります。
「白」はクリップボードの履歴を参照するグループ、
その他のグループは定形テキストを保存・参照するグループとなっています。

各グループにそれぞれ定型文を保存することができ、
グループ選択後にホットキーの上下(デフォルトはCtrl+↑/↓)で記憶領域を選択します。
(記憶領域番号はバルーン表示で確認できます)

定型文の記憶領域はマウス操作でも選択することができます。
タスクトレイのアイコンを右クリックし、
メニューの「red」「green」「blue」を選択すると
各グループの記憶領域がサブメニューとして表示されます。

● フォーカス(編集)
下記のいずれかの操作によって
GhostBoardウィンドウにフォーカスが与えられ、
選択中の記憶領域を編集できる状態になります。
・アクテイブキーを押しながらGhostBoardウィンドウをクリック
・タスクトレイのアイコンを左クリック
・ホットキー(デフォルト設定:Ctrl+Shift+F)

編集状態に入ってからも
ホットキーの上下左右で記憶領域を切り替えることができます。

テキストグループ「赤」「緑」「青」の編集結果は設定ファイルに格納され、
次回起動時に復元されますが、クリップボード履歴(グループ白)の内容は
永続化されません。

ホットキーはトグル動作となっており、
フォーカスがある状態で再度ホットキー操作すると
元のアプリケーションにフォーカスを戻します。

● メニュー
下記のいずれかの操作でメニューを表示することができます。
・タスクトレイのアイコンを右クリック
・ホットキー(デフォルト設定:Ctrl+Shift+M)
・GhostBoardウィンドウを右クリック(フォーカスが無い状態ではアクティブキーを押しながら右クリック)

● 設定
メニューの「Settings」を選択することで設定ダイアログを表示します。
設定ダイアログでは、以下の設定を行うことができます。
1.各状態でのウィンドウ表示濃度
2.アクティブキーの組合せ
3.バルーン表示する/しない
4. ホットキーの変更
5.ホットキー操作時のリスト表示の高さと濃度
6.記録できるテキストの数(1~256)

● わかりにくい仕様
設定ダイアログでホットキーの設定に修飾キー(CtrlやShift等)無しで設定すると、
アクティブキーの組み合わせが修飾キーとして使われます。
→ ホットキーにWinキーが使えます。

● 終了
メニューの「Exit」を選択することでGhostBoardを終了することが出来ます。

連絡先

バグレポートやご要望については本ページにコメント書き込むか、
「Issues」に書き込みをして頂けると助かります。

開発環境

GhostBoardはVisualStudio2005 StandardEdition(VC++ MFC)で作っています。
ソースコードをSubversionのリポジトリの形で
http://kusu.googlecode.com/svn/trunk/WinApp/GhostBoard/'>http://kusu.googlecode.com/svn/trunk/WinApp/GhostBoard/ にて公開しています。
自分が欲しい機能を試行錯誤を繰り返して加えてきたものなので、
間違いなどがあるかもしれませんが、何かの参考になれば幸いです。
お気づきの点がございましたらご連絡いただけると助かります。

掲載記事

・iP!(アイピー)2010年2月号
・Windows100% 2010年02月号
・http://www.vector.co.jp/magazine/softnews/100316/n1003162.html'>ベクターレビュー 2010年3月16日
・iP!(アイピー)2010年4月号
・週刊アスキー2010年4月26日発売「煌7道場」
・週刊アスキー2010年9月13日発売 「800号記念 フリーソフト800本掲載大特集」
・Windows100% 2010年10月号
・http://www.gigafree.net/utility/clip/ghostboard.html'>k本的に無料ソフト・フリーソフト 2010年12月8日(?) ←使い方の説明がとてもわかりやすいです
・フリーソフトBest Of Best 2011 完全保存版 (超トリセツ) ISBN978-4-905144-07-6 2011/2/24
・日経PCビギナーズ2011年12月号69ページ
・日経パソコン2013年1月14日号「お答えします」

バイナリダウンロード

  • GhostBoard-1.1.21 インストーラ
  • GhostBoard-1.1.21 EXEファイル
    2010/10/24 r175 Ver1.1.21
    Issue 26: 修飾キーなしの設定だったらActiveキーを修飾キーに使う の対応
  • GhostBoard-1.1.20 インストーラ
  • GhostBoard-1.1.20 EXEファイル
    2010/09/20 r173 Ver1.1.20
    テキスト数を任意数にした際のメニュー表示の不具合を修正
  • GhostBoard-1.1.19 インストーラ
  • GhostBoard-1.1.19 EXEファイル
    2010/09/20 r170 Ver1.1.19 ※任意数のメニュー表示処理に不具合が見つかりました
    Issue 23: フォーカスインとメニュー表示のホットキーが欲しい の対応 r168
    Issue 24: 白赤緑青の各グループの記録数を任意に設定できるようにして欲しい の対応 r169
  • GhostBoard-1.1.18 インストーラ
  • GhostBoard-1.1.18 EXEファイル
    2010/09/04 r166 Ver1.1.18
    ホットキーによる履歴選択操作時に履歴リストがちらつかないように修正
  • GhostBoard-1.1.17 インストーラ
  • GhostBoard-1.1.17 EXEファイル
    2010/07/18 r161
    ホットキー操作時のリスト表示をバルーンでなく、リストボックスコントロールで行うように変更
    バージョン1.1.17に更新
  • GhostBoard-1.1.16 インストーラ
  • GhostBoard-1.1.16 EXEファイル
    2010/06/19 r156
    表示濃度を最低に設定した際にウィンドウがアクティブにならないように修正
    バルーンの履歴表示の横幅を予め確保するために先頭行にタブを表示
    デフォルトの表示濃度を150から100に変更
    VerUp時に設定ファイルを消さずに引き継ぐように修正
    バージョン番号を1.1.16に更新
  • GhostBoard-1.1.15 インストーラ
  • GhostBoard-1.1.15 EXEファイル
    2010/06/12 r154
    バージョン番号を1.1.15に更新
    2010/04/24 r153
    ホットキーの設定を無しにした時の不具合を修正
  • GhostBoard-1.1.14 インストーラ
  • GhostBoard-1.1.14 EXEファイル
    2010/04/18 r150
    履歴探索時のバルーン表示の文字数等を調整
    ReadMeブラッシュアップ
    2010/04/18 r149
    定型文のIndex参照方向を反転
    2010/04/12 r148
    ホットキーによる参照時にリストをバルーン表示
    2010/04/11 r146
    ウィンドウがスクリーンの上や左にとび出した場合もスクリーン内に連れ戻すように修正
    メニューをESCでキャンセルした場合はフォーカスを捨てるように修正
    2010/04/11 r145
    ホットキー設定機能を追加
    2010/04/10 r144
    GhostBoardウィンドウでの最後の操作がコピーであれば、表示内容ではなくコピー内容をクリップボードに残すように修正
  • GhostBoard-1.1.12 インストーラ
  • GhostBoard-1.1.12 EXEファイル
    2010/03/27 r142
    ホットキーで履歴を参照した際に履歴を更新してしまう場合があった問題を修正
  • GhostBoard-1.1.11 インストーラ
  • GhostBoard-1.1.11 EXEファイル
    2010/03/22 r138
    ReadMe.txtへの操作方法の追記
    登録されていない定型文の記憶領域をメニューに表示するように修正
    (久米様:ご助言ありがとうございました)
    起動直後にフォーカスを失っても透明化されない場合があった問題の修正
    定型文を選択した際にクリップボード履歴を追加してしまう場合があった問題の修正
  • GhostBoard-1.1.10 インストーラ
  • GhostBoard-1.1.10 EXEファイル
    2010/03/20 r136
    クリップボード監視の正常性確認をアクティブキー操作毎に行うように修正
    稀にフォーカス状態の認識が切り替わり続ける問題の修正
    メニューから履歴/定型文を選択した際にフォーカスを元のアプリに戻す機能を追加
  • GhostBoard-1.1.9 インストーラ
  • GhostBoard-1.1.9 EXEファイル
    2010/03/13 r131
    インストーラを追加
    クリップボードチェインに更新イベントを渡せていなかった問題の修正
    クリップボードチェインから外れていた場合に再接続する仕組みを実装
    履歴のメニュー選択をサブメニューからメインメニューに変更
  • GhostBoard-1.1.8
    2010/03/06 r129
    クリップボード文字列の取得処理を別スレッドで処理することで連続イベント通知に対して一度しか処理を行わないように効率化
    履歴参照時に履歴を追加してしまう不具合を修正
    フォーカス時にクリップボードを更新してしまう問題を修正
    スクリーンサイズが小さくなったときにスクリーンに入る位置に移動する機能を実装
  • GhostBoard-1.1.7
    2010/02/27 r126
    テキスト以外がクリップボードにある時のダイアログの色がグレーになるように修正
    テキスト以外がクリップボードにあがった後にインデックス番号がおかしくなる不具合の修正
  • GhostBoard-1.1.6
    2010/01/18 r113 r114 r115 r116
    アクティブ時の透明度を設定できるように修正
    デフォルトのウィンドウ位置が右下になるように修正
    アクティブになった際に必ず最前面に表示されるように修正
    非表示設定の機能を削除(透明度を0に設定すれば良いので)
    バルーン表示する/しないを設定できる機能を追加
    履歴や定形テキストをメニューから選択できる機能を追加
  • GhostBoard-1.1.5(BETA)
    2010/01/10 r110
    エクセルのセルをコピーすると正常にクリップボードを監視出来なくなる問題の対応
    ファイルコピー時にファイルのパスを表示するように修正
  • GhostBoard-1.1.4(BETA)
    2010/01/10 r105 r107 r108
    クリップボードの更新タイミングを「アクテイブキーOFF時」→「履歴表示時」に変更
    アクティブキーのデフォルトを「Ctrl+Alt」→「Ctrl」に変更
    デフォルトの透明度を変更(薄く)
    クリップボードの内容がテキストでない時は「not TEXT」をバルーン表示するように修正
    クリップボードテキストの取得処理をリファクタリング
  • GhostBoard-1.1.3.zip
    2009/11/16 r88
    「Issue 11: テンプレートの編集内容が保持されない場合がある」への対応
  • GhostBoard-1.1.2.zip
    2009/11/08 r83
    アクティブキーにWindowsキーを追加
    アクティブキーの一部だけを押した時に一瞬アクティブになる問題を修正
    2009/11/14 r84
    テキストテンプレート機能を追加
    2009/11/15 Rev.85
    フォーカス消失のイベントを取りこぼす問題への対応
    アクティブキー+Enterでフォーカス取得(テンプレート編集)できるように修正
    README.txtを記述
  • GhostBoard-1.0.0.8.zip
    2009/11/08 r80
    起動時の履歴が無い状態で履歴を参照するとエラーになっていた不具合を修正
    履歴番号を最新との差ではなく、起動時からのカウント番号を表示するように修正
    クリップボードへのテキストコピーのタイミングで番号をバルーン表示するように修正
    バルーン表示が決まった時間にきちんと消えるように修正
  • GhostBoard-1.0.0.7.zip
    2009/11/07 r76
    透明度とアクティブキーを設定で変更できるように修正
  • GhostBoard-1.0.0.6.zip
    2009/11/03 r74
    タスクトレイに格納するように修正
    クリップボードの履歴の番号とコピーした時刻をバルーン表示するように修正
    使われていない履歴配列は表示しないように修正
  • GhostBoard-1.0.0.5.zip
    2009/11/01 r70 履歴編集中のコピペのおかしな挙動を修正
  • GhostBoard-1.0.0.4.zip
    2009/10/31
    ホットキーで過去のコピーの履歴をクリップボードに呼び出せるように修正

  • http://kusu.googlecode.com/files/ghostboard-1.0.0.3.zip'>ghostboard-1.0.0.3.zip