|
|
Bonanza.exeには起動がかかって、OKI.EXE(MS-DOS版)には起動がかからないのは、なぜだろうと思って調べたら、CreateProcessの6番目の引数が原因とわかりました。
Bonanzaは、DETACHED_PROCESSを指定してるのですが、ここをNULLにすると隠岐にも起動がかかります。
どうもコンソールウィンドウのアクセス権の問題で、これをBonanzaの場合はコンソールウィンドウを必要としないので、表示してないんです。
意味がわからないと思いますが、CSA将棋でBonanzaを起動すると、変なウィンドウが表示されると思いますが、ほとんどの方はこれがBonanzaと思っていると思います。
実は、これはBonanzaじゃなくてBonanzaをコントロールするダイアログなんです。
本物のBonanza.exeは、バックグランドで活動する非表示ウィンドウなんです。
だから、Bonanza.exeご本人を見る事は誰もできないんです。
まっ、正確に言うとBonanza.exeはウィンドウは本当はあるのですが、Bonanzaの頭でこれを削除してるんです。
ふにゅ。
|
|