VB.Netで質問です。

オリジナルデータ形式のクリップボードにバイト配列のデータを書き込む方法を知りたいです。

Dim rStream As System.IO.MemoryStream = Clipboard.GetDataObject.GetData("OriginalDataType")
Dim bytData() As Byte = rStream.ToArray
ReDim Preserve bytData(bytData.Length - 2)

で、クリップボードデータの内容をバイト配列に書き込めることは判ったのですが、この逆を知りたいのです。

Dim myFormat As DataFormats.Format = DataFormats.GetFormat("OriginalDataType")
Dim myObject As New System.Object()
myObject = CType(bytClipBoardData, Object)
Dim myDataObject As New DataObject(myFormat.Name, myObject)
Clipboard.SetDataObject(myDataObject)
(bytClipBoardDataは、Byte型の配列データ)

等でオブジェクト形式として出力出来ることは判っているのですが、データの先頭と最後に余計なデータが入ってしまいます。バイト配列のデータだけを書きこむ方法があったら教えてください。

回答の条件
  • 1人2回まで
  • 登録:2007/05/07 23:37:51
  • 終了:2007/05/11 00:53:59

回答(1件)

id:felix33 No.1

felix33回答回数343ベストアンサー獲得回数22007/05/08 23:40:02

あなたの場合、すでに荒らしと言えますので、質問者拒否に登録しました。

http://www.google.com/

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません