|
GhostBoard
A windows tool to refer history of clipboard text on transparent dialog.
WinApp:GhostBoardクリップボード操作(Ctrl+x,Ctrl+c,Ctrl+v)をしていて、 「いまちゃんとコピーできたかな?」 「ペーストしようとしているものは合ってる?」 と思って躊躇したことはないでしょうか。 文章をいじっていて、移動させるつもりで一部分をカットして、 別の操作を挟んだ際にクリップボードを使って消えてしまった、 ということはないでしょうか。 GhostBoardはそんな方の役に立ちます。 「覚えきれないので文字列表示を見ながらコマンドを入力したい」とか 「いつもコピペする定形テキストを簡単に入力したい」 という方にも利用していただけると思います。
機能表示:クリップボードのテキスト内容を監視して、半透明のウィンドウにリアルタイム表示します。 透明度は好みの濃さに設定できるので邪魔になる場合は薄くしておくことができます。 履歴:過去のクリップボードテキストを記憶し、簡単な操作で再度クリップボードに戻すことができます。 定型文:設定しておいた定型テキストを、簡単な操作でクリップボードにセットできます。 操作:マウスによるメニュー選択の他に、ホットキーによって直感的な選択操作を行うことができます。 動作環境Windows XP,Vista, Windows7で使えています。 インストール/アンインストールインストーラはプログラムメニューとスタートアップにショートカットを作成し、 ユーザのアプリケーションデータフォルダに作業フォルダ:GhostBoardを作成します。 コントロールパネルの「プログラム~」でアンインストールすることで、 配置したEXEとショートカットが削除されます。 プログラムによって作業フォルダに作成された設定ファイルは 削除されませんので不要な場合は手動で削除してください。 レジストリは使用していません。EXEファイルを実行すると、 作業フォルダに設定情報のファイルが作られます。 操作方法● GhostBoardウィンドウのアクティブ化(移動、リサイズ、透明度) 長押ししながらウィンドウの端でマウスカーソルが十字矢印になったところで ドラッグするとウィンドウが移動し、 ウィンドウの端でマウスカーソルが上下または左右の矢印になったところで ドラッグするとウィンドウの大きさが変わります。 「アクティブキー」はデフォルト設定では「Ctrl」ですが、 Ctrl,Shift,Alt,Winの4つのキーの中から任意の組合せを設定することができます。 (タスクトレイ右クリック→Settings→active key) 表示が邪魔になる場合は透明度を変更することができます。 アクティブ化した時のウィンドウの透明度、通常のウィンドウの透明度および マウスを近づけた際の透明度を個別に設定することができます。 (右クリック→Settings→ active alpha/default alpha/on mouse alpha) ● クリップボードの監視と履歴参照 ホットキー操作を行っても入力フォーカスは元のアプリケーションのままなので ウィンドウ切り替えを行うことなく、編集作業を継続することができます。 参照操作時に前後の履歴番号とテキストの一部がバルーン表示されます。 (邪魔な場合は設定をOFFにしてください。右クリック→Settings→icon notif.) 履歴の参照と選択はマウス操作でも行うことができます。 タスクトレイのGhostBoardアイコンを右クリックすることで 履歴の一覧をメニュー表示することができマウスクリックで選択できます。 ● テキストグループの選択(定形テキスト) 各グループにそれぞれ定型文を保存することができ、 グループ選択後にホットキーの上下(デフォルトはCtrl+↑/↓)で記憶領域を選択します。 (記憶領域番号はバルーン表示で確認できます) 定型文の記憶領域はマウス操作でも選択することができます。 タスクトレイのアイコンを右クリックし、 メニューの「red」「green」「blue」を選択すると 各グループの記憶領域がサブメニューとして表示されます。 ● フォーカス(編集) 編集状態に入ってからも ホットキーの上下左右で記憶領域を切り替えることができます。 テキストグループ「赤」「緑」「青」の編集結果は設定ファイルに格納され、 次回起動時に復元されますが、クリップボード履歴(グループ白)の内容は 永続化されません。 ホットキーはトグル動作となっており、 フォーカスがある状態で再度ホットキー操作すると 元のアプリケーションにフォーカスを戻します。 ● メニュー ● 設定 ● わかりにくい仕様 設定ダイアログでホットキーの設定に修飾キー(CtrlやShift等)無しで設定すると、 アクティブキーの組み合わせが修飾キーとして使われます。 → ホットキーにWinキーが使えます。 ● 終了 連絡先バグレポートやご要望については本ページにコメント書き込むか、 「Issues」に書き込みをして頂けると助かります。 開発環境GhostBoardはVisualStudio2005 StandardEdition(VC++ MFC)で作っています。 ソースコードをSubversionのリポジトリの形で http://kusu.googlecode.com/svn/trunk/WinApp/GhostBoard/ にて公開しています。 自分が欲しい機能を試行錯誤を繰り返して加えてきたものなので、 間違いなどがあるかもしれませんが、何かの参考になれば幸いです。 お気づきの点がございましたらご連絡いただけると助かります。 掲載記事・iP!(アイピー)2010年2月号 バイナリダウンロード
2010/10/24 r175 Ver1.1.21
2010/09/20 r173 Ver1.1.20
2010/09/20 r170 Ver1.1.19 ※任意数のメニュー表示処理に不具合が見つかりました
2010/09/04 r166 Ver1.1.18
2010/07/18 r161 バージョン1.1.17に更新
2010/06/19 r156
2010/06/12 r154
2010/04/18 r150
2010/03/27 r142
2010/03/22 r138
2010/03/20 r136
2010/03/13 r131
2010/03/06 r129
2010/02/27 r126
2010/01/18 r113 r114 r115 r116
2010/01/10 r110
2010/01/10 r105 r107 r108
2009/11/16 r88
2009/11/08 r83
2009/11/08 r80
2009/11/07 r76
2009/11/03 r74
2009/11/01 r70 履歴編集中のコピペのおかしな挙動を修正
2009/10/31 ホットキーで過去のコピーの履歴をクリップボードに呼び出せるように修正 |
GhostBoardについて要望です。 1. フォーカス(編集)に入る/から出るためのホットキーがほしい(キーボードだけで操作したい)すでにあります? あったらすみません。教えていください。
2. クリップボードへの転送だけでなく、「転送+貼り付け」のホットキーがほしい(「白」「赤」「緑」「青」のグループごとに、その挙動を選べる形でもいい。「白」は「転送のみ」、「赤」は「転送+貼り付け」、「緑」は「転送のみ」、「青」は「貼り付けのみ(履歴に残らない)」のように選べる形)
3. メニューを表示させるためのホットキーがほしい(キーボードだけで操作したい) あったらすみません。教えていください。
4. 「白」「赤」「緑」「青」のグループごとに、記憶できるテキストの数を自由に設定したい(総数128は変えなくてもいい。「白」は32固定でも構わない)。せっかくグループ分けできても、グループによってその数にバラツキがあるともったいない。もちろん絶対的な数が増えれば問題ないけど)
以上です。勝手な要望ですが、よろしくお願いします。
rk04orc様 ご連絡ありがとうございます。 1.3.のホットキーについては技術的な問題はありませんので、実装する方向で考えたいと思います。 2の貼り付けのホットキーですが、一度検討したのですが、あらゆるアプリケーションで有効な貼り付け動作のキック方法がわからず断念しました。ほとんどのアプリケーションはCtrl+V等のショートカットキーでホットキーと区別なく操作できるので個人的には、「まあいっか」となっております。 4についても検討してみます。 週末に子守から免れたタイミングでやっておりますので、気長にお待ちいただければと思います。
T.Kusukawaさま
お返事ありがとうございます。よろしくお願いいたします。気長にお待ちします。
2については、おそらく検討した結果なんだろうなあと想像しつつ、厚かましくも要望してしまいました。お許しください。「まあいっか」を共有させていただきます。
開発がんばってください。
rk04orc様
Ver1.1.19にてご提案頂いた機能を実装してみましたので、使ってみて頂ければと思います。 こんな感じで良かったでしょうか。
rk04orc様
Ver1.1.19には不具合がありましたので、Ver1.1.20でご確認頂ければと思います。
T.Kusukawaさま
Ver1.1.20を試しました。 当方の要望を採用していただいてありがとうございました。 とりあえず動作を確認しました。 しばらく使って何かありましたらご報告いたします。 ありがとうございます。
開発がんばってください。
y.hirota.0830様
ご連絡ありがとうございます。
1. Winキーをホットキーに登録できない件ですが、 これはVC++のホットキーコントロール(部品)の振る舞いでして、 私も不便だと思っていました。 表だって設定を追加すると 使い方がわかりにくくなるので裏ワザとして、^^; 「修飾キーなしの設定だったらActiveキーを修飾キーに使う」 というのはどうでしょうか?
2. フォーカスを受けていない状態であり、 ホットキー以外のキーイベントを取得できないので、 ペーストのタイミングがつかめないです。 全くリストを表示しなくてよいのであれば、 表示濃度を0にすれば見えなくなるのですが、、 設定した時間で消えるようにしましょうか。
定型文の編集中に白グループに戻るというのは こちらでは遭遇したことがないです。 コードに怪しいところが無いか見てみますが、 再現方法がわかったらご連絡いただけると助かります。
y.hirota.0830様
1の対応をVer1.1.21にて行いましたので、 ご確認いただけると助かります。
2に関しては大丈夫とのことなので 今回は見送りということにしたいと思います。
この他にもお気づきのことがございましたら、 ご連絡いただければと思います。
T.Kusukawa様
ご対応、ありがとうございます。追加いただいた機能でばっちりでした。
また何かありましたら、よろしくお願いします。
いつもghost boardを使わせていただいております。
素晴らしいツールをご提供してくださり、もうPCを使うのに必須のツールとなってしまいました。 ただ最近ですが、ソフトを立ち上げようとしたとき、FAIL:RegisterHotkey?(): template prior”と表示され、その後にクリップボード履歴参照ユーティリティは動作を停止しました”と動作が停止してしまいます。これは何かほかのソフトが干渉しているのでしょうか?ほかのverを使用しても同じ結果です。
宜しくお願いします。
kebonjovi様
GhostBoardをご利用いただき、ありがとうございます。 私自身これがないと仕事にならない体になっており、 そう言って頂けるととても嬉しいです。
FAIL:RegisterHotkey? はホットキーの登録に失敗したことを表しています。 多くの場合は他のソフトで問題のホットキーが使われています。
しかしプログラム上はそのホットキーが使えないだけで停止しないはずなのですが、。
template priorはデフォルトのキー設定で「Ctrl+←」となっています。
もう一つ考えられることとしては、設定ファイルが破壊され、 とんでもないキーをホットキーに設定しようとしているかもしれません。
ユーザフォルダのAppData?\Roaming\GhostBoard辺り(OSによって場所が異なる)に GhostBoard.datというファイルができていると思うのですが、 設定ファイルが壊れている場合は 一旦このファイルを(バックアップして)消してから再度起動すると問題はなく起動すると思います。 (定形テキスト等の設定が全てクリアされるので必要に応じてバックアップした設定ファイルをテキストエディタで参照して下さい)
T.Kusukawa様
対応策をご教授くださり、ありがとうございます。 結局GhostBoard.datファイルを削除し、再起動したところ、問題なく動作するようになりました。 すごく助かりました。どうもありがとうございます。 これからも愛用させていただきます! 宜しくお願いします。