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


HSPTV!掲示板


未解決 解決 停止 削除要請

2016
0530
UNGA自分自身を再起動させるには?5解決


UNGA

リンク

2016/5/30(Mon) 22:21:52|NO.75658

毎度、質問ばかりですみません。
2つ教えてください。

自分自身をプログラム上で再起動させる方法ってありますか?

mod_menu.asを利用して作ったメニューについて、作成後にプログラム上
で一部項目を削除したり変更したりすることはできますか?



この記事に返信する


スペース

リンク

2016/5/30(Mon) 23:09:25|NO.75659

execで起動した後にendで終了する、というのはどうですか?



可憐

リンク

2016/5/31(Tue) 00:44:47|NO.75660

GetModuleFileNameを使うだけでできます


//GetModuleFileName関数について //https://msdn.microsoft.com/ja-jp/library/cc429127.aspx #uselib "kernel32" #func GetModuleFileName "GetModuleFileNameA" int, var, int if dir_cmdline=="ReStart" : mes "再起動した" : stop mes "再起動されていません\n再起動します" : wait 300 Filepath = "" GetModuleFileName 0,Filepath,256 exec ""+Filepath+" ReStart" end



Cheesehamburg7273

リンク

2016/6/1(Wed) 19:35:50|NO.75671

・・・。

exec""+dir_exe,0,"open" end



InoueSoftware

リンク

2016/6/2(Thu) 17:46:56|NO.75676

メニューの項目を削除する場合は、「DeleteMenu」を
メニューの項目を変更する場合は、「SetMenuItemInfo」を使用します。

詳しくは...ちょくとのページ|Win32 API 関数リスト

http://chokuto.ifdef.jp/urawaza/api/index.html



UNGA

リンク

2016/6/3(Fri) 08:37:26|NO.75690

皆さま、アドバイス有難うございます。
いろんな方法があるものですね。
勉強になりました。

メニューをリセットする方法を探していたわけですが、
「execで起動した後にendで終了する」
というのは思いつきませんでした。目から鱗です。

プログラム初心者の私としてはこれかなと思っていますw。



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