[リストへもどる]
一括表示

タイトルSoyokazeによるPPcのメニュー検索について
記事No5101
投稿日: 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でサブメニューも含めて全文検索・実行が
出来るようになるのではないかと思っているのですが、この考えは正しいでしょうか?
正しいとすれば、このようなカスタマイズは可能でしょうか?

よろしくお願いいたします。