タグ

Win32 APIとwindowsに関するstreetbeats21のブックマーク (2)

  • Win32APIで標準出力をリダイレクトする方法

    意外と良い解説がみつからないのでメモしておきます。 ちゃんと読んで試せばすぐできるんですが・・・。 ポイントが2つあります。 ファイルを開く時に、SECURITY_ATTRIBUTES構造体を使用して、新しいプロセスが作成される時にオブジェクトのハンドルが継承されるよう指定します。 プロセスを起動するときに、STARTUPINFO構造体で、dwFlags=STARTF_USESTDHANDLESとしてhStdOutputにファイルハンドルを指定する の、2つです。 以下、サンプルです。 HANDLE hFile; SECURITY_ATTRIBUTES sa; STARTUPINFO si; PROCESS_INFORMATION pi; //リダイレクト先のファイルを開く ZeroMemory( &sa, sizeof(sa) ); sa.nLength = sizeof(sa); sa

    Win32APIで標準出力をリダイレクトする方法
  • API別 Win32 サンプル集

    AllocConsole コンソールの割り当て AngleArc 円弧の描画 Arc 楕円の描画 ArcTo 楕円形の円弧の描画 AssignProcessToJobObject ジョブオブジェクトにプロセスを追加 BackupEventLog イベントログのバックアップ BeginPath パスの作成の開始 BitBlt グラフィックデバイス間のイメージの転送 BlockInput マウスやキーボード入力のブロック CancelWaitableTimer 待機可能タイマの無効化 ChangeClipboardChain クリップボードビューアの削除 Chord 弓形の図形の描画 ChrCmpI 文字の比較 ClearEventLog イベントログのクリア CloseClipboard クリップボードのクローズ CloseDesktop オープンされているデスクトップハンドルのクローズ C

  • 1