>>885
まず
https://pastebin.com/zKBrmi8v
でNumPut()のtype指定に間違いがありました
同じURLで訂正版を上げました
NumPut(... UInt)
は間違いで
NumPut(... "UInt")
が正しい指定です
さらにサンプルで実際に書き込むのは2バイトなので
"UShort"の指定があれば足ります
指定を間違っていると
デフォルトの"UInt"が指定されたとみなされます
この場合は結果として"UInt"が指定されたのと同じことになります
指定されているtypeがUInt(Int)だと4バイト分のサイズなので
下位バイト分以上のデータは入りません
参考 UChar:1バイト UShort:2バイト UInt:4バイト UInt64:8バイト
またRawWrite()で有効なサイズ以上の書き込みサイズが指定されると
不足分には0x00が書き込まれます
なので5バイトのデータを書き込みたければ"UInt64"を使う必要があります
8バイト以上のデータを書き込みたければ
単純にNumPut()とRawWrite()を続けて使えば続けて書き込まれます
たとえば
すべてNumPut()で"UChar"1バイトのデータを指定し
RawWrite()で1バイトづつ書いていけば
サイズや書き込まれる順番などを考えず書き込むことができます
AutoHotkey スレッド part27
■ このスレッドは過去ログ倉庫に格納されています
887名無しさん@お腹いっぱい。 (アウアウウーT Sae7-lut+)
2020/02/24(月) 14:23:08.95ID:dYC5j4aEa■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 👧「子どもいるんですけど。ほかの席じゃだめですか?」予約した窓側の指定席に座る親子 [パンナ・コッタ★]
- 「年収500万円でもゼロ」若者がブルーカラーを敬遠する理由…AI時代に求められる“かっこよさ”とキャリアの転換 ★4 [首都圏の虎★]
- 【自民】林芳正氏が閣外追放で反撃始動、若手と“決起集会”へ…2027年総裁選に向け「高市VS反高市」本格化か [煮卵★]
- 佐藤二朗「うんこ」Xに投稿 [Ailuropoda melanoleuca★]
- 米、ICC本体へ制裁か 圧力強化、機能不全恐れ [蚤の市★]
- 【愛知・名古屋】「期待は完全に底をついた」トラブル続きのアジア大会に新たな懸念浮上「史上最悪の惨事が起きてもおかしくない」 [征夷大将軍★]
- 【祝🎉】安倍晋三が72歳の誕生日を迎える [748563222]
- 【実況】博衣こよりのえちえち空の軌跡1st最終回🧪★3
- jsonとかいう謎の拡張子
- わいもとうすこ🏡たててええか?😖
- 【実況】博衣こよりのえちえち空の軌跡2st最終回🧪★2
- 【動画】ヒルによるミミズの捕食シーン、キモいのに何故か勃起しちゃう [191842688]