Windowsの大きなメリットの1つに,あるアプリケーションのデータを,クリップボードを介して簡単に別のアプリケーションに張り付けられることがある。しかし本来,アプリケーションのデータは,独自仕様のはずだ。なぜデータを共有できるのだろうか。クリップボードは便利な機能だがデータ共有機能のため,セキュリティ上問題を起こす場合があるという。クリップボードが引き起こすセキュリティ問題とはどのようなものだろうか。 普段,何気なく使っている「カット&ペースト」や「コピー&ペースト」。これはいわゆる「切り取り(または複写)-張り付け」の作業のことで,MS-DOSのワープロ・ソフト時代から搭載されていた歴史ある編集機能である。 しかし,MS-DOS時代は同じアプリケーションの中か,特定アプリケーション同士といった限られた間の話で,現在のようにいろいろなアプリケーション間で自在にコピーできるわけではなかった
'Imports System.Windows.Forms 'クリップボードに文字列をコピーする Clipboard.SetText("コピーする文字列です。") //using System.Windows.Forms; //クリップボードに文字列をコピーする Clipboard.SetText("コピーする文字列です。"); VB.NETでは、My.Computer.Clipboard.SetTextメソッドを使っても同じことができます。 この方法ではアプリケーション終了後もクリップボードにデータが残りますが、残さない方法は次をご覧下さい。 .NET Framework 1.1以前.NET Framework 1.1以前でクリップボードに文字列をコピーするには、Clipboard.SetDataObjectメソッドを使います。アプリケーション終了後もクリップボードにデータを残しておくか
クリップボードは、アプリケーション間でデータを転送するためにWindowsシステムが提供している機構である。.NET Frameworkのクラス・ライブラリには、クリップボードのデータを読み書きするためのClipboardクラス(System.Windows.Forms名前空間)が用意されている。本稿では、このクラスを利用してクリップボードからデータを受け取る場合の基本的なコーディングについて解説する。 プログラムでクリップボードからデータを受け取るには、まずクリップボード内に格納されているデータを取得し、次にそのデータに利用可能な形式のデータが含まれているかどうかを確認してから、実際のデータを読み取るという流れになる。 データの取得がこのような2段階となっているのは、Windowsのクリップボードが、1つの情報を複数の異なるデータ形式で保持できるためだ。例えば、ブラウザで表示されているテ
public ref class Clipboard sealed public ref class Clipboard abstract sealed public sealed class Clipboard public static class Clipboard type Clipboard = class Public NotInheritable Class Clipboard Public Class Clipboard 継承 例 次のコード例では、 メソッドを使用 Clipboard してデータを配置し、システムクリップボードから取得します。 このコードは、button1、、textBox1button2、 textBox2 が作成され、フォームに配置されていることを前提としています。 メソッドは button1_Click を呼び出 SetDataObject して、テ
最近 C# から Clipboard をゴニョゴニョするプログラムを作る必要があったため,いろいろと調べてみました(VS2005sp1 + .NET Framework 2.0). .NET Framework では,Clipboard クラス (System.Windows.Forms) として Clipboard に対する操作がまとめられており,簡単にデータの設定/取得を行うことができます. Clipboard クラスを使用したサンプルは,DOBON.NET: VB.NET, C#, 無料ソフトウェア... にて紹介されています. 例:クリップボードにファイルをコピーまたは切り取りをする、クリップボードからファイルを取得する、貼り付ける: .NET Tips: C#, VB.NET しかし,Clipboard に対するイベントは Clipboard クラスに定義されていないため,Cli
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く