掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
クリップボードの中身をバイナリレベルで書き換えるには? (ID:106446)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
データ形式に関係なくバイト配列を取り出すにはファイルとして扱うしかないのでしょうか? バイナリエディタ等でデータを取得して、表示するまでの処理の途中で 文字列操作をするような形にできればいいと思っているのですが。 テキスト変換したいのは「RPGツクール2000」というソフトのイベントコマンドです。 このソフトではイベントの流れをコードを書き出して説明したくてもVBとは違い そのままコピーすることができないので、変換ツールを作ろうと思い立ちました。 こちらにソフトの体験版があります。 http://www.enterbrain.co.jp/digifami/products/rpg2000/taiken.html データ形式ですが、以下のコードを利用したところFormat566と表示されました。 とはいえヘルプにあったものを改造しただけで、意味は理解していません。 Dim myDataObject As IDataObject = Clipboard.GetDataObject() Dim myFormatsArray As [String]() = myDataObject.GetFormats(False) Dim theResult As String = "The original format associated with the data is:" & vbCr Dim i As Integer For i = 0 To myFormatsArray.Length - 1 theResult += myFormatsArray(i) + vbCr Next i myFormatsArray = myDataObject.GetFormats(True) theResult += vbCr + "The data format(s) and conversion format(s) associated with " & _ "the data are:" & vbCr For i = 0 To myFormatsArray.Length - 1 theResult += myFormatsArray(i) + vbCr Next i MessageBox.Show(theResult)
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.