編集者注:
この質問は特にファイル参照をクリップボードにコピーすることに関するものですが、その一般的なタイトルから、 テキストをコピー/取得する方法に関する回答が得られました。
メールにファイルを添付することが多いWindowsのEmacsユーザーとして、Windowsエクスプローラーが右クリック/コピーするのと同じように、ファイル(コンテンツではない)をクリップボードにコピーするユーティリティを探していました。
私はまさにこれを行うために小さなプログラムで System.Windows.Forms.Clipboard` を使用する SO でこれを見つけました。しかし、それは C# にあるため、コンパイラにすぐにアクセスすることはできません。だから私はこれができるかどうか、そしてどのようにできるか疑問に思っています。
VBScripting でクリップボードにアクセスできないなどの参照をいくつか見ましたが、msdn はVB のドキュメントを示しているため、質問のリスクがあります。
私はこれまで VBScript を作成したことがありませんが、質問する前に、「Hello world」を貼り付けたコピーを実行することから始めて、さまざまな組み合わせCreateObject
などを試してみました。
更新: を呼び出す必要があるため、回答で提案されているようClipboard.SetFileDropList
に使用できるとは思いません。このメソッドはありません。ClipboardData
訪問者向けの更新
私が最終的に使用した解決策は、それ自体をコンパイルするC#
ことでした。私はすでにコンパイラを持っていることを知りませんでした。
訪問者向けの別の更新 https://stackoverflow.com/a/29963268/18573は、私が現在使用しているもので、非常に満足しています。