2023-02-23 01:07:24
Re③:窓ハンドルの強制終了
ありがとうございます。
途中に終了を挟むことで、まさに理想的な①が整いました!! --------- ②についても、若干アレンジして、引き続き試行錯誤してみましたが、 何かスッキリしません。。。。(できている気もしますが・・・) 合否含めて、御指南いただけませんでしょうか?? #-------------------------- 母艦について ファイルドロップ許可はオン ファイルドロップされた時は~ ドロップファイルを反復。 Dファイル=それ。 Dファイルからパス抽出してPへ代入 Dファイルからファイル名抽出してFへ代入 Dファイルの拡張子抽出して子へ代入 「{F}」を""に拡張子変更してF名へ代入 Dファイルを起動 1秒待つ 「{F名}*」を窓アクティブ HANDLEは窓アクティブハンドル取得 クリックした時は~ もし、HANDLEが母艦ハンドルでなければ HANDLEに『%{F4}』を窓ハンドルキー送信 終了 テキストファイルを1つドロップした感じではうまくいきました。 ドロップするファイルが単体なら十分機能していると思います。 > クリックした時は~ > もし、HANDLEが母艦ハンドルでなければ > HANDLEに『%{F4}』を窓ハンドルキー送信 この部分のインデントが怪しい程度かな、と思います。 ファイルタイプによっては > 「{F名}*」を窓アクティブ の部分は邪魔になるかもしれません。不明。 パソコンの調子で「起動」に1秒以上かかった場合も動作は怪しそうです。 用途的に大丈夫なら些細なこととして無視してもいいし、 失敗が嫌なら母艦ハンドル以外がアクティブになるまでループでぐるぐる待つとか? 母艦に複数回ファイルをドロップする予定はあるでしょうか? 現状は最後に起動したファイルだけが終了になるかと思います。 複数ファイルのドロップを想定するなら、HANDLEを配列に複数取っておく必要があります。 |