クリップボードの内容の貼り付け – プログラミング – Home

クリップボードの内容の貼り付け
 
通知
すべてクリア

クリップボードの内容の貼り付け


ゆき
 ゆき
(@ゆき)
ゲスト
結合: 21年前
投稿: 25
Topic starter  

毎々,お世話になります。
次の仕様を満たしたいのですが,方法が分かりません。

クリップボードの内容を任意のテキストエディタへ出力させる。
 テキストエディタ…秀丸やMicrosftWordなど

Clipboardクラスみたいなのを利用して
実現できそうだというところまでは
予想できるのですが,具体的な実現方法が思いつきません。

どなたか,ご教授願います。


引用解決済
トピックタグ
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

> クリップボードの内容を任意のテキストエディタへ出力させる。

よく分からない表現ですが、
・テキストエディタで「貼り付け」できるようにクリップボードに文字列を格納したい
・すでにクリップボードに文字列が入っており、
テキストエディタの「貼り付け」コマンドを強引に実行したい
のどちらでしょうか?


返信引用
ゆき
 ゆき
(@ゆき)
ゲスト
結合: 21年前
投稿: 25
Topic starter  

表現不足で,申し訳ないです。
やりたいことは,dairygoodsさんのおっしゃる両方になります。

 ・クリップボードに文字列を格納
 ・テキストエディタの「貼り付け」コマンドを実行

WindowsXP, VC6.0, MFC の環境にて作成したいと考えています。
よろしくお願いします。


返信引用
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

> ・クリップボードに文字列を格納

SetClipboardData()および関連するAPIを利用
例: http://www.kumei.ne.jp/c_lang/sdk/sdk_94.htm

>・テキストエディタの「貼り付け」コマンドを実行

こちらには一般的な手法はありません。

多くのエディタではCtrl+Vに「貼り付け」を割当てているので、
keybd_event()でCtrl+Vを発生させるのもひとつの方法かもしれません。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました