win32_gen2
Path : sample\win32_gen2
clipboard_history.hsp
clipboard_history.hsp - クリップボード履歴ビューワ (GetClipboardSequenceNumber ポーリング)
Win32 API gen2 サンプル (hsp3net 必須)
使い方:
hsp3net から実行する。
sample\win32_gen2\clipboard_history.hsp - 2026/04/15
file_watch.hsp
#include "win32_types_gen2.as"
#include "kernel32_gen2.as"
未定義の定数を手動で補う
#define FILE_LIST_DIRECTORY 0x00000001
#define FILE_FLAG_OVERLAPPED 0x40000000
FILE_ACTION_* (ReadDirectoryChangesW の通知種別)
#define FILE_ACTION_ADDED 0x00000001
#define
sample\win32_gen2\file_watch.hsp - 2026/04/15
named_pipe.hsp
named_pipe.hsp - 名前付きパイプ simple echo (サーバモード)
Win32 API gen2 サンプル (hsp3net 必須)
使い方:
hsp3net から実行する。デフォルトではサーバモードで起動し、
\\.\pipe\IronHSPSample という名前付きパイプを作成してクライアント
接続を待機する。クライアントが書き込んだバイト列をそのまま読み出して
ログに表示する (echo)。
sample\win32_gen2\named_pipe.hsp - 2026/04/15
power_info.hsp
power_info.hsp - 電源情報 (バッテリ / AC 接続 / スリープ残時間) 表示
Win32 API gen2 サンプル (hsp3net 必須)
使い方:
hsp3net から実行する。GetSystemPowerStatus (kernel32) で
SYSTEM_POWER_STATUS 構造体を取得し、AC 接続状態 / バッテリ残量 /
残稼働時間を表示する。
sample\win32_gen2\power_info.hsp - 2026/04/15
reg_edit.hsp
reg_edit.hsp - レジストリ読み書き (HKCU\Software\IronHSP\Sample)
Win32 API gen2 サンプル (hsp3net 必須)
使い方:
hsp3net から実行する。HKCU\Software\IronHSP\Sample キーを作成し、
文字列値 "Name" と DWORD 値 "Count" を書き込み、読み戻して表示し、
最後にキーを削除する。
sample\win32_gen2\reg_edit.hsp - 2026/04/15