クリップボード履歴のショートカットキーNo.29709
さん 11/04/12 15:27
 
皆様、こんにちは。

クリップボードの履歴で使用するショートカットキーについてですが、
「Ctrl+Alt」または「Ctrl+Shift」と組合わせでしか作成できない
ようですが、これを「Ctrl+任意の文字(例えばCtrl+D)」で、動作
するようにできないでしょうか?
それと私の環境では、ショートカットキーの組合わせを
「Ctrl+Alt+?」にした場合動作するのですが、「Ctrl+Shift+?」の
組合わせではダイアログが表示されません。 

いろいろとクリップボードの履歴ソフトを試したのですが、
秀丸に同等機能があるので、これを有効活用できればいいなぁと
思い投稿しました。

調査の程よろしくお願い致します。


OS:Windows7(SP1)
キーボード:MS Natural Ergonomic Keyboard 4000
IME:ATOK2010




[ ]
RE:29709 クリップボード履歴のショートカNo.29710
秀丸担当 さん 11/04/12 16:36
 

>クリップボードの履歴で使用するショートカットキーについてですが、
>「Ctrl+Alt」または「Ctrl+Shift」と組合わせでしか作成できない
>ようですが、これを「Ctrl+任意の文字(例えばCtrl+D)」で、動作
>するようにできないでしょうか?

動作環境の設定のショートカットキーでは他のソフト上でも有効なため、一般的
に他のソフトでもよく使われるキー操作の Ctrl+? の組み合わせは設定できない
ようにしてあります。

もし秀丸エディタ上でだけでよろしければ、[その他]→[キー割り当て]で割り当
てできます。
キー割り当てで、例えばCtrl+Dに「クリップボード系」の「クリップボード履
歴...」を割り当てておくと、秀丸エディタ上ではCtrl+Dでできるようになると
思います。

>それと私の環境では、ショートカットキーの組合わせを
>「Ctrl+Alt+?」にした場合動作するのですが、「Ctrl+Shift+?」の
>組合わせではダイアログが表示されません。 

こちらでWindows7でCtrl+Shift+Dで試してみた限りでは、問題なく動きましたが、
もし常駐系のソフトやIMEなどでキー操作が先に奪われている場合、効かないこ
ともあるかもしれません。
幾つかキーを試してみて、どのキーが効いてどのキーが効かないかや、他の常駐
系のソフトが何かないかなどがわかると、何かヒントになるかもしれないです。

[ ]
RE:29710 クリップボード履歴のショートカNo.29725
さん 11/04/14 08:57
 
>動作環境の設定のショートカットキーでは他のソフト上でも...
>もし秀丸エディタ上でだけで...
 今は、常駐秀丸に加えクリップボードの履歴ソフト(Charu3)も
 常駐させて使用しています。
 これを秀丸だけに統合したいと思い、試行しておりました。
 [Ctrl+?]が他ソフトのショートカットキーと競合するのは
 承知の上ですので、上級者向け設定などで実装して頂ける
 とうれしいです。
 よろしくお願いします。


>こちらでWindows7でCtrl+Shift+Dで試してみた限りでは...
 キー割り当て変更後に常駐秀丸も含め再起動したら
 正常に動作する気がします。お騒がせしました・
 また事象が再発するようであればまた連絡させて頂きます。

[ ]
RE:29725 クリップボード履歴のショートカNo.29726
秀丸担当 さん 11/04/14 10:07
 

> [Ctrl+?]が他ソフトのショートカットキーと競合するのは
> 承知の上ですので、上級者向け設定などで実装して頂ける
> とうれしいです。
> よろしくお願いします。

そういう指定もできたらいいということでご意見参考にさせていただきます。

現状では、裏技的であまりおすすめはできないですが、レジストリをいじると一
応設定することもできてしまいました。

もしレジストリエディタを使って書き換えができれば、
HKEY_CURRENT_USER\Software\Hidemaruo\Hidemaru\Env
の中の
ClipHistHotKey
という値がホットキーを表していて、全ての秀丸エディタと常駐秀丸エディタを
終了させてから、書き換えた後に秀丸エディタを起動すると反映されます。

値の意味は、
0x00000100がShift
0x00000200がCtrl
0x00000400がAlt
でこれにASCIIコードの文字コードを足した値になっています。
例えばCtrl+Alt+Dの場合は 0x00000644 という値になっていて、これを
0x00000244にすると Ctrl+D になります。

再起動後は動作環境ダイアログにもそれが反映されていてOKしても崩れることは
無いですが、現状ではCtrl+?単体の入力はできないように敢えて制限していると
いうことになっています。

[ ]
RE:29726 クリップボード履歴のショートカNo.29732
さん 11/04/15 13:21
 
>そういう指定もできたらいいということで...
 ありがとうございます。よろしくお願いします。

>レジストリをいじると...
 私的にはこれで十分です。
 大変重宝しております。
 ありがとうございました。

[ ]