HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
0108
ぴよこファイルのプロパティの開きかた2解決


ぴよこ

リンク

2011/1/8(Sat) 16:36:53|NO.36569


exec "Explorer",0,"properties" end
たとえばこのようにプログラムを終了してしまうとプロパティを表示することが出来ません。
どのようにすれば終了してもプロパティを表示させ続けることができますか?



この記事に返信する


info

リンク

2011/1/9(Sun) 05:20:46|NO.36578

プロパティウィンドウが閉じられたら自プロセスを終了するではだめですか?

もっと効率的な方法が有るかもしれませんが。
私的にはこうなりました。


#uselib "user32.dll" #cfunc c_IsWindow "IsWindow" int #cfunc c_FindWindow "FindWindowA" int,str // プロパティを開くファイル名 #define txt_FileName "Explorer" #define txt_ext "exe" txt_filepath = strf("%s.%sのプロパティ",txt_FileName,txt_ext) if c_FindWindow(0,txt_filepath):end ; 既に存在するか否か exec txt_FileName,0,"properties"; 存在しない場合開く *@ // 開くまで半秒ごとに検索を続ける hTarget=c_FindWindow(0,txt_filepath) if hTarget:goto*@f wait 50 goto *@b *@ // 五秒ごとにウィンドウの存在を確認 if c_IsWindow(hTarget)=0:end wait 500 goto*@b



ぴよこ

リンク

2011/1/9(Sun) 18:41:20|NO.36585

なるほど、そんなこと思いつきもしなかったです。
どうもありがとうございました。



ONION software Copyright 1997-2023(c) All rights reserved.