Metasequoia BBS

| New message | Normal | Tree |
Status
Tag
Keyword
[7315] ショートカットキーでサブツールを切り替えるプラグインの作り方 / sakana3
Done [Request] Response
MQSDK4.59でプラグインを作成中です。
標準機能のナイフやエッジの様に機能にアサインされたショートカットでサブメニューの切り替えを行いたいと考えています。(Kを連続で押したらナイフ→切断→穴あけ→連続切断と切り替わる感じ)
SDKマニュアルを読む感じちょっとどうやったら良いのかわからなくて実装方法を教えていただけないでしょうか?
2017-11-22 00:22
[7316] Re: ショートカットキーでサブツールを切り替えるプラグインの作り方 / Administrator
プラグイン内の各機能にそれぞれ別のショートカットキーを割り当てるのはEnumSubCommand,GetSubCommandString,OnSubCommandを実装することで可能ですが、同じキーを繰り返し押して切り替えを行うのは、プラグインには提供されていません。
これまで標準搭載のプラグイン機能では必要がなかったこともあり、今のところは内部組み込みの機能からしか利用できないようになっております。
2017-11-22 14:48
[7317] Re: ショートカットキーでサブツールを切り替えるプラグインの作り方 / sakana3
Tag has been changed from [Question] to [Request].
了解しました。将来的なバージョンで対応されるとうれしいです
2017-11-22 21:40
[7318] Re: ショートカットキーでサブツールを切り替えるプラグインの作り方 / sakana3
色々試してみまして、ちょっと変則的ですが現状ではサブメニューの方にショートカットを振って貰えば毎回OnSubCommandが呼ばれるので似たような機能を実現できそうな感じです。
2017-11-23 01:49
[7346] Re: ショートカットキーでサブツールを切り替えるプラグインの作り方 / Administrator
4.6.4で同じキーが連続して押された場合のイベントとしてOnSwitchSubCommand()が追加されました。
こちらを実装すればスマートに対応できると思います。
2017-12-26 17:40