日本語プログラミング言語なでしこの公式掲示板

なでしこ の 掲示板

トップ 新規 検索

2023-02-23 01:07:24

Re③:窓ハンドルの強制終了

TKI さん

ありがとうございます。
途中に終了を挟むことで、まさに理想的な①が整いました!!

---------
②についても、若干アレンジして、引き続き試行錯誤してみましたが、
何かスッキリしません。。。。(できている気もしますが・・・)
合否含めて、御指南いただけませんでしょうか??

#--------------------------
母艦について
  ファイルドロップ許可はオン
  ファイルドロップされた時は~
    ドロップファイルを反復。
      Dファイル=それ。
      Dファイルからパス抽出してPへ代入
      Dファイルからファイル名抽出してFへ代入
      Dファイルの拡張子抽出して子へ代入
      「{F}」を""に拡張子変更してF名へ代入
      Dファイルを起動
      1秒待つ
      「{F名}*」を窓アクティブ
      HANDLEは窓アクティブハンドル取得
クリックした時は~
      もし、HANDLEが母艦ハンドルでなければ
      HANDLEに『%{F4}』を窓ハンドルキー送信
      終了


テキストファイルを1つドロップした感じではうまくいきました。
ドロップするファイルが単体なら十分機能していると思います。

>  クリックした時は~
>      もし、HANDLEが母艦ハンドルでなければ
>      HANDLEに『%{F4}』を窓ハンドルキー送信

この部分のインデントが怪しい程度かな、と思います。

ファイルタイプによっては
> 「{F名}*」を窓アクティブ
の部分は邪魔になるかもしれません。不明。

パソコンの調子で「起動」に1秒以上かかった場合も動作は怪しそうです。
用途的に大丈夫なら些細なこととして無視してもいいし、
失敗が嫌なら母艦ハンドル以外がアクティブになるまでループでぐるぐる待つとか?


母艦に複数回ファイルをドロップする予定はあるでしょうか?
現状は最後に起動したファイルだけが終了になるかと思います。
複数ファイルのドロップを想定するなら、HANDLEを配列に複数取っておく必要があります。


(編集パスワード送信)

子記事

親記事 (No.1609)
返信した記事(元) (No.1613)

この内容(No.1614)に返信

この内容(No.1614)をダウンロード

この内容(No.1614)のテキスト表示





www.eznavi.net