特に必要はなさそうなのですが、外部プログラムを実行するSAORlをプライベートに作成しました。
SAORIのunload時に、実行していたプログラムを終了させる処理を走らせています。
YAYAだとうまく動いてくれるのですが、里々では実行したあとしばらくすると、そのプログラムが終了してしまいます。
おそらく、SAORIのunloadが呼ばれているのだと思いますが、これでは里々だとうまく動きそうにないですね……どうしたものか。
となっているところです。
Conversation
Notices
-
月波 清火 on :ukadon: (tukinami_seika@ukadon.shillest.net)'s status on Tuesday, 18-Jun-2024 12:42:25 JST 月波 清火 on :ukadon: -
月波 清火 on :ukadon: (tukinami_seika@ukadon.shillest.net)'s status on Tuesday, 18-Jun-2024 12:42:24 JST 月波 清火 on :ukadon: 里々ってDLL_THREAD_DISPATCHを結構な頻度で呼んでいるんですね……。
DLL_THREAD_DISPATCHからunloadを削除したところ、今の所安定して動作しています。 -
月波 清火 on :ukadon: (tukinami_seika@ukadon.shillest.net)'s status on Tuesday, 18-Jun-2024 12:42:25 JST 月波 清火 on :ukadon: YAYAでも(おそらく特定条件下で)こちらで指示していないunloadが走ることを確認できました。
手動でunloadした場合は、ゴーストのフォルダからSAORIを削除することが可能みたいですが、上記のunloadが走ったあとだとそれはできませんでした。
この方法では無理そうな気がしてきました……。 -
月波 清火 on :ukadon: (tukinami_seika@ukadon.shillest.net)'s status on Tuesday, 18-Jun-2024 12:42:25 JST 月波 清火 on :ukadon: 原因分かったかもしれません!
私のコードの問題!
DllMainのDLL_THREAD_DISPATCHにunload仕込んでいたのをすっかり忘れていました……。ぽな (C.Ponapalt) repeated this.
-