方法 : Visual Basic でクリップボードに書き込む

更新 : 2007 年 11 月

クリップボードは、テキストやイメージなどのデータの格納に使用できます。クリップボードはすべてのプロセスが共有しているので、プロセス間でのデータの転送に使用できます。My.Computer.Clipboard オブジェクトを使用すると、クリップボードに簡単にアクセスでき、読み込みおよび書き込みを実行できます。SetAudio、SetData、SetFileDropDownList、SetImage、および SetText の各メソッドを使用すると、クリップボードにデータを配置できます。

e2z694z2.alert_security(ja-jp,VS.90).gifセキュリティに関するメモ :

クリップボードには他のユーザーからもアクセス可能なので、クリップボードを使ってパスワードや極秘データなどの機密情報を格納しないでください。

クリップボードにテキストを書き込むには

  • My.Computer.Clipboard.SetText メソッドを使用して、クリップボードにテキストを書き込みます。次のコードは、文字列 "This is a test string" をクリップボードに書き込みます。

    My.Computer.Clipboard.SetText("This is a test string.")
    

テキストを特定の形式でクリップボードに書き込むには

  • My.Computer.Clipboard.SetText メソッドを使用してクリップボードにテキストを書き込み、TextDataFormat の型を指定します。次のコードは、文字列 "This is a test string" を RTF テキストとしてクリップボードに書き込みます。

    My.Computer.Clipboard.SetText("This is a test string.", _
    System.Windows.Forms.TextDataFormat.Rtf)
    

クリップボードにデータを書き込むには

  • My.Computer.Clipboard.SetData メソッドを使用して、クリップボードにデータを書き込みます。この例は、DataObjectdataChunk をカスタム形式 specialFormat でクリップボードに書き込みます。

    My.Computer.Clipboard.SetData("specialFormat", dataChunk)
    

参照

処理手順

方法 : Visual Basic でクリップボードから読み込む

方法 : クリップボードに格納されているファイルの種類を Visual Basic で判断する

参照

My.Computer.Clipboard オブジェクト

TextDataFormat

My.Computer.Clipboard.SetText メソッド

My.Computer.Clipboard.SetData メソッド

My.Computer.Clipboard.SetDataObject メソッド