| タイトル | : SoyokazeによるPPcのメニュー検索について |
| 記事No | : 5101 |
| 投稿日 | : 2026/02/20(Fri) 03:45 |
| 投稿者 | : や |
キーボードランチャーソフトSoyokaze(github.com/ampmmn/Soyokaze)の最新版0.52.1で Win32メニュー項目を検索できるようになりまして、これがPPcのタイトルバー直下の メニュー(自作して追加した分も含む)の検索にも使えることがわかりました。
ところが、PPc起動してすぐのときはメニューバーのFile Edit・・・は 検索できるのですが、それをマウスでクリックしたときに出てくる サブメニュー項目が検索・実行できず 一度FileやEditをクリックしてサブメニューを出すと検索・実行できる ようになります。
サクラエディタも同様に、起動してすぐはサブメニューの検索が 出来ないのですが、Soyokazeの作者様とのやりとりで 以下のような回答をいただきました。
>サクラエディタだと、初回のUI検索で >メニューバーのファイル(F) 編集(E) ・・・は取得するのですが >その下の階層のサブメニューが展開されないことがあります。 >一度、編集(E)などを選択するとサブメニューまできちんと取得される >ようです。
>(Soyokaze作者様) >サクラエディタのソースを少し確認しましたが、WM_INITMENUPOPUPメッセージを使って、 >最上位の項目がメニューが初めてクリックされたタイミングでサブメニューの項目>を動的に作成しているようなので、 >そのような結果になります。 >相手側アプリの実装によるものなので、こちら側からはどうしようもないところです。 github.com/ampmmn/Soyokaze/issues/227
もし、PPcもサクラエディタと同様の挙動をしているとすれば、FIRSTEVENTに 「見た目何も変わらないがメニューを生成する。」みたいな機能を仕込めば 起動直後の状態からSoyokazeでサブメニューも含めて全文検索・実行が 出来るようになるのではないかと思っているのですが、この考えは正しいでしょうか? 正しいとすれば、このようなカスタマイズは可能でしょうか?
よろしくお願いいたします。
|