Win32API質問箱 Build70

このエントリーをはてなブックマークに追加
240デフォルトの名無しさん

>>211
改めて確認してみました。
こちらは、cmd.exeを起動し、それに対してパイプを作っているようです。
そして、この標準出力からの結果を、TCPで接続してきたクライアントに返すもののようでした。

これを利用して、ログ出力みたいなことを実現するのは可能、だと思いました。
この方法で済ませてしまうのもありと思います。

>>214
>>215
AllocConsoleやAttachConsoleも調べてみました。
やはり別プロセスでcmdを作り、それをAttachしてみても変化はなく、
そのコンソールを閉じると、本体までもが終了してしまいました。

一応、ハンドラを次のように設定してみて、即終了は無くなるのですが、
OSから警告を言われてしまいます。これを封じることが出来ればよいのですが。

BOOL WINAPI handler( DWORD ctrlChar ) // ハンドラ例
{
  if( CTRL_CLOSE_EVENT == ctrlChar )
  { // X押された
    return TRUE; // 次のハンドラへ処理渡さない
  }
  return FALSE;
}