クリップボードは、テキストやイメージなどのデータの格納に使用できます。 クリップボードはすべてのプロセスが共有しているので、プロセス間でのデータの転送に使用できます。 My.Computer.Clipboard オブジェクトを使用すると、クリップボードに簡単にアクセスでき、読み込みおよび書き込みを実行できます。 SetAudio、SetData、SetFileDropDownList、SetImage、および SetText の各メソッドを使用すると、クリップボードにデータを配置できます。
![]() |
---|
クリップボードには他のユーザーからもアクセス可能なので、クリップボードを使ってパスワードや極秘データなどの機密情報を格納しないでください。 |
クリップボードにテキストを書き込むには
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 メソッドを使用して、クリップボードにデータを書き込みます。 この例は、DataObject dataChunk をカスタム形式 specialFormat でクリップボードに書き込みます。
My.Computer.Clipboard.SetData("specialFormat", dataChunk)
参照
処理手順
方法 : Visual Basic でクリップボードから読み込む
方法 : クリップボードに格納されているファイルの種類を Visual Basic で判断する