掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
クリップボードの中身をバイナリレベルで書き換えるには? (ID:106444)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
皆様始めまして。 とあるツールで固有のコマンドをテキストに書き換えるプログラムを作ろうと思っています。 コマンドの情報が特殊形式のようなので、クリップボード経由で書き換えることにしました。 例えば「実行」のコマンドをコピーしてバイナリエディタで覗くと 「05 00 00 00 D8 4C 00 00 00」(形式はFormat566(謎)で、FormatHandleは0x0236) という数値が検出されます。 これがクリップボードのデータ内に含まれているときに「実行」という文字のコードに 書き換えてメモ帳等に落とせるようにしたいわけです。 1.クリップボード(IDateObject)からバイト配列を取り出す 2.特定の配列を対応したテキストコードに書き換える 3.書き換えが終わったらテキストデータとしてクリップボードに戻す この処理の仕方を教えてください。 差し迫っては1.がどうしてもうまくいきません。 2.に関してはReplace関数に注目しています。テキストを置換する実験はうまくいきましたが、 バイト配列でも同じように置換できますか? 開発環境はVisual Basic.netです。よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.