Skip to main content
Legend
May 15, 2024
Answered

CEPのfunctionをメニューに登録したい

  • May 15, 2024
  • 1 reply
  • 525 views

CEPのパネルを開発中です。現在ボタンで機能を実行していますが、キーボードショートカットも加えたいと思います。Keyboard Maestroなどでカスタマイズできるよう、Extensionは機能をメニューに登録するだけで、JSONでのショートカット登録管理機能を持たないのがベストです。

 

1. 機能をメニューに登録できますか?

資料を読むと、メニューはInDesignかInCopyでのみ登録可能に見えます。C++のプラグインを使わず、簡単にメニューを登録する方法はありますか?

 

2. 機能をアクションで記録可能にできますか?

アクションにすればFunctionキーでのショートカットの割り当てが可能になるはずですが、方法がわかりません。可能でしょうか。

 

ご教示いただけましたら幸いです。よろしくお願いいたします。

This topic has been closed for replies.
Correct answer Ten A

HTMLなんでアクティブなパネル上ではキーイベントを捕まえられるんですけど、純正のパネルのように項目にショートカットを当てるような方法はありません。
ショートカットとかアクションで扱えるようにしようと思うとプラグインに行くかJavaScriptでやりくりするしかないです。

 

追記

メニューはFlyoutMenuなんでパネルのサブメニューはどのアプリでも作れます。ショートカットは当てられませんけど。

1 reply

Ten A
Community Expert
Ten ACommunity ExpertCorrect answer
Community Expert
May 15, 2024

HTMLなんでアクティブなパネル上ではキーイベントを捕まえられるんですけど、純正のパネルのように項目にショートカットを当てるような方法はありません。
ショートカットとかアクションで扱えるようにしようと思うとプラグインに行くかJavaScriptでやりくりするしかないです。

 

追記

メニューはFlyoutMenuなんでパネルのサブメニューはどのアプリでも作れます。ショートカットは当てられませんけど。

sttk3Author
Legend
May 15, 2024

やはりそうでしたか。一筋縄ではいきません。

 

メニューはパネル横のFlyoutMenuだけなのですね。InDesignもよく読むとパネルを開くメニューの配置先などをカスタマイズできる機能であって、自由に項目を追加できるわけではないようでした。

 

おとなしくボタンにしておこうと思います。ご回答ありがとうございました。

Ten A
Community Expert
Community Expert
May 16, 2024

あとパネル内の右クリックで開くコンテキストメニューってのも作れます。

ショートカットをパネル上に実装しようと思うとプラグイン作ってUIはADMを利用しないとだめですね。