タイトル : Re^3: VB.NETでクリップボード内の文字データの編集は可能ですか? 投稿日 : 2015/02/03(Tue) 12:47 投稿者 : 花ちゃん
> クリップボードから取得するのは文字情報(等の必要な部分)だけ抜き出し、その部分だけ書き戻す様な事が出来るのでしょうか? > それとも、クリップボード内の情報を全て書き出し、クリップボードをクリアにした後、全てを書き戻すのでしょうか? 貴方がどのような目的でどのように作成したいかで、色々変わってきます。 編集したフォーマットを後で貼り付けたいなら、編集後、どこかに保存しておき貼り付けるときにそこから フォーマットを指定して貼り付けるようにしないと、手動でクリップボードから貼り付けるのでフォーマット が指定できないので使い勝手が悪いと言われるかも知れないし。 基本的にファイルの編集と同じで読みこんで編集して保存という方法しかないかと。 従って、クリップボードから必要なフォーマットを読み込んで編集してクリップボードにコピーし直す。 又は、編集した画像・文字等をどこかに保存しておく。 Web 上を Clipboard をキーに検索してどのような事ができるか、フリーソフトや VB のコードを 調べて見て下さい。(下記についても) WIN32API FrameworkAPI ChangeClipboardChain CloseClipboard CountClipboardFormats System.Windows.Forms.DataObject.GetFormats EmptyClipboard EnumClipboardFormats System.Windows.Forms.DataObject.GetFormats GetClipboardData System.Windows.Forms.ClipBoard.GetDataObject GetClipboardFormatName GetClipboardOwner GetClipboardViewer GetOpenClipboardWindow GetPriorityClipboardFormat IsClipboardFormatAvailable System.Windows.Forms.DataObject.GetDataPresent OpenClipboard RegisterClipboardFormat System.Windows.Forms.DataFormats.GetFormat SetClipboardData System.Windows.Forms.ClipBoard.SetDataObject SetClipboardViewer |