ファイルをクリップボードにコピーして別の場所に貼り付けるにはどうすればよいですか?

エリック

画像の小さなサムネイルを含むリストビューがあります。各画像には、フルパスが含まれるタグがあります。

右クリックメニューを使用して、ユーザーは[コピー]をクリックできます。

次に、このコードが実行されます。

Dim selectedfile As String

selectedfile = Me.lvFotos.SelectedItems(0).Tag


Dim dataobj As New DataObject(DataFormats.FileDrop, selectedfile)

Clipboard.Clear()
Clipboard.SetDataObject(dataobj)

デスクトップをクリックしてファイルを貼り付けると、VS2010で例外エラーが発生します。

タイプ 'System.Runtime.InteropServices.COMException'の例外がSystem.Windows.Forms.dllで発生し、マネージ/ネイティブ境界の前に処理されませんでした

追加情報:無効なFORMATETC構造(HRESULTからの例外:0x80040064(DV_E_FORMATETC))

私はここで何が間違っているのですか?

rg。エリック

アンドリューモートン

クリップボードへのファイルのコピーJohnSmithのコードを使用する

Dim f() As String = {"C:\temp\Folder.jpg"}
Dim d As New DataObject(DataFormats.FileDrop, f)
Clipboard.SetDataObject(d, True)

(Windows 7 x64上のVS2013で動作することがテストされています。)

ファイル名を表す文字列の配列を渡す必要があることに注意してください。必要に応じて、貼り付ける前にユーザーが複数のアイテムを収集できるようにすることができます。

true中には、Clipboard.SetDataObjectユーザーが貼り付け前にファイルして終了を選択していたそうならば、彼らは彼らの選択を失っていないだろう、あなたがプログラムを終了すると、データがクリップボードに残ることができます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

非効率的にクリックするのではなく、ファイルの場所をコピーして貼り付ける(または入力する)にはどうすればよいですか?

分類Dev

ノード/エレクトロンの画像ファイルをコピーして、Windowsの別のディレクトリにファイルとして貼り付けるにはどうすればよいですか?

分類Dev

クリップボードの内容を任意の場所に貼り付けるボタンを作成するにはどうすればよいですか?

分類Dev

コピーしたクリップボードのテキストをターミナルからファイルに貼り付けるにはどうすればよいですか?

分類Dev

コピーしたクリップボードのテキストをターミナルからファイルに貼り付けるにはどうすればよいですか?

分類Dev

ファイルのコピーと貼り付けについてディレクトリを監視するにはどうすればよいですか?

分類Dev

Powershellで、ファイルが既に存在する場合、ファイルの新しいコピーをロールするためにファイルをコピーして貼り付けるにはどうすればよいですか?

分類Dev

クリップボードから直接ファイルに画像を貼り付けるにはどうすればよいですか?

分類Dev

各ソースファイルをループして、特定の列を新しいブックにコピーし、新しい「貼り付け」を隣接する列に移動するにはどうすればよいですか?

分類Dev

ファイル名を使用してGoogleスプレアシートからデータをコピーし、別のファイルに貼り付けるにはどうすればよいですか?

分類Dev

Applescriptを使用してGIFファイルの場所を取得し、クリップボードにコピーして貼り付けます

分類Dev

VNCを使用してWindowsクリップボードとOpenSuseクリップボードの間でデータをコピー/貼り付けするにはどうすればよいですか?

分類Dev

VNCを使用してWindowsクリップボードとOpenSuseクリップボードの間でデータをコピー/貼り付けするにはどうすればよいですか?

分類Dev

「コンテンツコントロール」ドロップダウンのアイテムをコピーしてテキストファイルに貼り付けるにはどうすればよいですか?

分類Dev

Mint 17で、シンボリックリンクされたファイルをコピーして貼り付けるにはどうすればよいですか?

分類Dev

あるVimファイルから別のシェルタブの別のVimファイルにテキストをコピーして貼り付けるにはどうすればよいですか?

分類Dev

このコードをクリーンアップして、それほど長くなく、コピーや貼り付けをあまり必要としないようにするにはどうすればよいですか?

分類Dev

テキストファイルの内容をコピーして、特定の行から別のファイルに貼り付けるにはどうすればよいですか?

分類Dev

クリップボードを「再起動」して、ホストとRDP間で再度コピー/貼り付けできるようにするにはどうすればよいですか?

分類Dev

すでに出力された後、クリップボードには大きすぎる場合、ターミナルの現在のすべての出力をファイルにコピーするにはどうすればよいですか?

分類Dev

ドロップダウンに基づいてテーブルデータを別のセルにコピーして貼り付けるにはどうすればよいですか?

分類Dev

アプリケーションがまだ開いている間に、.mdfファイルと.ldfファイルをある場所から別の場所にコピーするにはどうすればよいですか?

分類Dev

他のブックにリンクされているセルをコピーして貼り付けるときに、Excelがリンクを更新しないようにするにはどうすればよいですか?

分類Dev

個別にコピーして貼り付けるにはどうすればよいですか?

分類Dev

ターミナルからすぐに貼り付けずにファイルをコピーするにはどうすればよいですか?

分類Dev

一般的な名前のファイルをコピーして別のフォルダーに貼り付けるにはどうすればよいですか?

分類Dev

一般的な名前のファイルをコピーして別のフォルダーに貼り付けるにはどうすればよいですか?

分類Dev

システムクリップボードを使用してJavaから貼り付けるにはどうすればよいですか?

分類Dev

切り取り、コピー、貼り付け、すべての機能の選択-メニュー項目をクリックした後、デフォルトの処理を簡単に許可するにはどうすればよいですか?

Related 関連記事

  1. 1

    非効率的にクリックするのではなく、ファイルの場所をコピーして貼り付ける(または入力する)にはどうすればよいですか?

  2. 2

    ノード/エレクトロンの画像ファイルをコピーして、Windowsの別のディレクトリにファイルとして貼り付けるにはどうすればよいですか?

  3. 3

    クリップボードの内容を任意の場所に貼り付けるボタンを作成するにはどうすればよいですか?

  4. 4

    コピーしたクリップボードのテキストをターミナルからファイルに貼り付けるにはどうすればよいですか?

  5. 5

    コピーしたクリップボードのテキストをターミナルからファイルに貼り付けるにはどうすればよいですか?

  6. 6

    ファイルのコピーと貼り付けについてディレクトリを監視するにはどうすればよいですか?

  7. 7

    Powershellで、ファイルが既に存在する場合、ファイルの新しいコピーをロールするためにファイルをコピーして貼り付けるにはどうすればよいですか?

  8. 8

    クリップボードから直接ファイルに画像を貼り付けるにはどうすればよいですか?

  9. 9

    各ソースファイルをループして、特定の列を新しいブックにコピーし、新しい「貼り付け」を隣接する列に移動するにはどうすればよいですか?

  10. 10

    ファイル名を使用してGoogleスプレアシートからデータをコピーし、別のファイルに貼り付けるにはどうすればよいですか?

  11. 11

    Applescriptを使用してGIFファイルの場所を取得し、クリップボードにコピーして貼り付けます

  12. 12

    VNCを使用してWindowsクリップボードとOpenSuseクリップボードの間でデータをコピー/貼り付けするにはどうすればよいですか?

  13. 13

    VNCを使用してWindowsクリップボードとOpenSuseクリップボードの間でデータをコピー/貼り付けするにはどうすればよいですか?

  14. 14

    「コンテンツコントロール」ドロップダウンのアイテムをコピーしてテキストファイルに貼り付けるにはどうすればよいですか?

  15. 15

    Mint 17で、シンボリックリンクされたファイルをコピーして貼り付けるにはどうすればよいですか?

  16. 16

    あるVimファイルから別のシェルタブの別のVimファイルにテキストをコピーして貼り付けるにはどうすればよいですか?

  17. 17

    このコードをクリーンアップして、それほど長くなく、コピーや貼り付けをあまり必要としないようにするにはどうすればよいですか?

  18. 18

    テキストファイルの内容をコピーして、特定の行から別のファイルに貼り付けるにはどうすればよいですか?

  19. 19

    クリップボードを「再起動」して、ホストとRDP間で再度コピー/貼り付けできるようにするにはどうすればよいですか?

  20. 20

    すでに出力された後、クリップボードには大きすぎる場合、ターミナルの現在のすべての出力をファイルにコピーするにはどうすればよいですか?

  21. 21

    ドロップダウンに基づいてテーブルデータを別のセルにコピーして貼り付けるにはどうすればよいですか?

  22. 22

    アプリケーションがまだ開いている間に、.mdfファイルと.ldfファイルをある場所から別の場所にコピーするにはどうすればよいですか?

  23. 23

    他のブックにリンクされているセルをコピーして貼り付けるときに、Excelがリンクを更新しないようにするにはどうすればよいですか?

  24. 24

    個別にコピーして貼り付けるにはどうすればよいですか?

  25. 25

    ターミナルからすぐに貼り付けずにファイルをコピーするにはどうすればよいですか?

  26. 26

    一般的な名前のファイルをコピーして別のフォルダーに貼り付けるにはどうすればよいですか?

  27. 27

    一般的な名前のファイルをコピーして別のフォルダーに貼り付けるにはどうすればよいですか?

  28. 28

    システムクリップボードを使用してJavaから貼り付けるにはどうすればよいですか?

  29. 29

    切り取り、コピー、貼り付け、すべての機能の選択-メニュー項目をクリックした後、デフォルトの処理を簡単に許可するにはどうすればよいですか?

ホットタグ

アーカイブ