Software Message Board
記事リスト新着記事ワード検索過去ログ管理用

タイトル Re: [質問] ファイル実行中にPPxへフォーカスを戻す方法
投稿日: 2018/07/07(Sat) 15:08
投稿者TORO

始めに、exeファイルを実行するとフォーカス管理の優先権が
実行先に変わりますので、その後 PPx が無理矢理フォーカスを
取ろうとしても失敗することがあることを覚えていてください。


7z.exeがダイアログを表示するにはある程度時間が掛かります
ので、その前に *selectppx を実行しても 7z.exe にフォーカスが
移ったままになります。

このため、例えば、%Ob を %Obi にしてダイアログ表示まで待機させたり
%: *wait 1000 %: *selectppx C と、フォーカス操作を待ったりする
必要があります。

後、%FDC だとマークの分だけ繰り返し実行するので、%@ を使うと
まとめて処理できます。


>マークしての処理を考慮していただけるとありがたいです。
始めに書いたように、exe実行時点でフォーカス制御の優先権が
なくなりますので、下手に小細工すると、不要なときでもPPxが
フォーカスを取得したりして危険です。*selectppx や *focus を
使って、必要なときに自分で指示するようにしてください。


- 関連一覧ツリー (▼ をクリックするとツリー全体を一括表示します)