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

タイトル補完一覧リストの選択状態の取得
記事No4112
投稿日: 2023/06/11(Sun) 14:09
投稿者tukasa
いつもお世話になっております。一行編集の件です。
コマンドラインランチャでよくある「コマンド入力途中にENTERで補完して実行」という動作を、一行編集でもやりたいと思っています。その実現のため、「補完一覧リストの選択状態の取得」をできるようにしていただけないでしょうか。これによって

- 選択あり→選択中のアイテムを実行
- 選択なし→補完一覧リストの一番上を選択して実行

と分岐することができ、目的の動作が実現できると思っています。


タイトルRe: 補完一覧リストの選択状態の取得
記事No4116
投稿日: 2023/06/12(Mon) 22:07
投稿者TORO
こちらでも、補完内容が選択状態で補完されることで
Enterでそのまま実行できるというのをやってみたいと
思っていますがなかなか試す余力がありません。

それは別として、補完リストの選択位置はPPxでは
用意していませんが、Message Module を使えば、
%*sendmessage(%N-L,392,0,0) で取得できます。

補完リストウィンドウに対して LB_GETCURSEL と
いうウィンドウメッセージを送って
直接選択位置を取得しています。
選択されていないときは -1 が返ってきます。


タイトルRe^2: 補完一覧リストの選択状態の取得
記事No4120
投稿日: 2023/06/13(Tue) 04:31
投稿者tukasa
やりたかったことができそうです。ありがとうございますm(_ _)m