WriteConsoleOutputCharacterW

指定した位置から始まるコンソール画面バッファの連続セルへ、指定数の文字をコピーする。

WriteConsoleOutputCharacterW hConsoleOutput, lpCharacter, nLength, dwWriteCoord, lpNumberOfCharsWritten

hConsoleOutput : [intptr] コンソール画面バッファのハンドル。GENERIC_WRITE アクセス権を持つ必要がある。詳細は Console Buffer Security and Access Rights を参照。
lpCharacter : [wstr] コンソール画面バッファに書き込む文字。
nLength : [int] 書き込む文字数。
dwWriteCoord : [var] 文字を書き込むコンソール画面バッファ内の最初のセルの文字座標を指定する COORD 構造体。
lpNumberOfCharsWritten : [var] 実際に書き込まれた文字数を受け取る変数へのポインタ。

(プラグイン / モジュール : kernel32.dll)

解説

指定した位置から始まるコンソール画面バッファの連続セルへ、指定数の文字をコピーする。

[戻り値]
関数が成功した場合、戻り値は 0 以外である。関数が失敗した場合、戻り値は 0 となる。拡張エラー情報を取得するには
GetLastError を呼ぶ。

[備考]

書き込む文字数が指定行末を超える場合、文字は次の行に書き込まれる。文字数がコンソール画面バッファ末尾を超える場合、書き込みは画面バッファ末尾までで停止する。書き込み先の属性値は変更されない。>
[!TIP] > 本 API はテキスト書式とカーソル位置決めのシーケンスに仮想ターミナル相当機能がある。

情報

プラグイン / モジュールkernel32.dll
バージョン1.0
作成日2026/04/16
著作者IronHSP / CsWin32 bridge
URLhttps://github.com/inovia/IronHSP
備考Win32 API の kernel32.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。
タイプ拡張命令
グループWin32API
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\win32_kernel32_gen2.hs