通知
すべてクリア
Topic starter
2005年1月10日 6:45 PM
毎々,お世話になります。
次の仕様を満たしたいのですが,方法が分かりません。
クリップボードの内容を任意のテキストエディタへ出力させる。
テキストエディタ…秀丸やMicrosftWordなど
Clipboardクラスみたいなのを利用して
実現できそうだというところまでは
予想できるのですが,具体的な実現方法が思いつきません。
どなたか,ご教授願います。
2005年1月11日 10:43 AM
> クリップボードの内容を任意のテキストエディタへ出力させる。
よく分からない表現ですが、
・テキストエディタで「貼り付け」できるようにクリップボードに文字列を格納したい
・すでにクリップボードに文字列が入っており、
テキストエディタの「貼り付け」コマンドを強引に実行したい
のどちらでしょうか?
Topic starter
2005年1月11日 1:05 PM
表現不足で,申し訳ないです。
やりたいことは,dairygoodsさんのおっしゃる両方になります。
・クリップボードに文字列を格納
・テキストエディタの「貼り付け」コマンドを実行
WindowsXP, VC6.0, MFC の環境にて作成したいと考えています。
よろしくお願いします。
2005年1月11日 1:34 PM
> ・クリップボードに文字列を格納
SetClipboardData()および関連するAPIを利用
例: http://www.kumei.ne.jp/c_lang/sdk/sdk_94.htm
>・テキストエディタの「貼り付け」コマンドを実行
こちらには一般的な手法はありません。
多くのエディタではCtrl+Vに「貼り付け」を割当てているので、
keybd_event()でCtrl+Vを発生させるのもひとつの方法かもしれません。