なんでフック、すぐに死んでまうん……
せっかく公開した SoundKeyboard 2012 なのだけど、ちょっとしたバグがある。長い間放置してると、音が鳴らなくなり、サウンドパックを切り替えようとするとエラーで落ちる。どうも、フックが勝手に外れてしまうらしい。
@daruyanagi GC に回収されてるだけじゃないんですかね。GC.KeepAlive とか参照
— しばやんさん (@shibayan) 3月 11, 2012
きっとミラクルしばやんのいう通りなのだろうと思うけど、あんまり GC 周りをよく理解していないのと、問題がサードパーティの DLL 側にあるらしいこともあって、対策がうまくいかない。結局タイマーで定期的にフックが生きているかどうかチェックするという、若干美しくない手段を取らざるを得なかった。数日これで試して問題がなければ、このままリリースするつもり。