• 締切済み

指定領域をクリップボードに格納

デスクトップの指定したい領域の座標を入力して、クリップボードに BMP として格納するソフトを作ります。 処理の流れをどのようにすればよいか悩んでいるので、参考になるサイトや関数名を教えてください。 特に、クリップボードへの転送は HBITMAP を入れるか、画像データを memcopy で入れるか、その他のよい方法があるのかを考えています。

みんなの回答

  • sha-girl
  • ベストアンサー率52% (430/816)
回答No.1

デスクトップを取り込むサンプルソースです。 http://www.kumei.ne.jp/c_lang/sdk/sdk_98.htm

参考URL:
http://www.kumei.ne.jp/c_lang/sdk/sdk_98.htm
全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • クリップボードの領域はすべて・・・

    会社の人のパソコンでエクセルを使っていて写真の取り込みをすると必ず「Officeクリップボードの領域はすべて使用されているので、このアイテムをコピーできません・・・・・」というのが必ず出るようです。色々調べてみたらしくこのgooも見て、ファイル名を指定して実行というので「clipbrd」を開いて中身を削除したりしているようですがそれをした直後にコピーするとまた出るようです。コピーは出来ているようなのですがなぜなんでしょうか?

  • クリップボードのバグでしょうか?

    WindowsXPを使用しているのですが、マウスの右ボタンでコピーは出来るのですが、貼り付けがグレーになっています。 文章でも画像でも同じ現象で、すべてのアプリでクリップボードが使用不可能になってしまいました。 名前を指定して実行で、「clipbrd」と入力し、クリップボードの中身を確認した所、常にデスクトップの状態が画像表示されています。 リアルタイムでクリップボードに最新のデスクトップ表示をコピーしているような状態に見えます 何かのウイルスなのか、バグなのか・・・ 解決方法があれば、ご教授お願いします・・・

  • クリップボードからの貼り付けのフック

    VB.net、C#、.net framework2005で、 クリップボード拡張ソフトを開発しております。 クリップボードへの入出力が起こる直前にフックをかけたいです。 コピー・切り取り操作(ClipBoardへの入力)については クリップボードチェーンに自分を加え、WM_DRAWCLIPBOARDをハンドルすることで解決できました。 貼り付け(ClipBoardからの出力)についてはどのようにすれば実現できますでしょうか? 貼り付けイベントが起こった時に、チェーン内のプログラムにそれを通知するようなWindowsメッセージがあるかと思い、それらしいものを探してみたのですが、利用できそうなものがありませんでした… 具体的には、 ・入力時に、データを加工して仮想クリップボードに格納 ・出力時に、仮想クリップボード内のデータを再度加工して出力(貼り付け) という処理を実現したいです。 宜しくお願い致します。

  • 必要とする領域をクリップボード経由に貼り付けとは

    『必要とする領域をクリップボード経由に貼り付け』 の言葉を理解しても… 実際どうやるのかがよくわかりません。 現在、私は『文ちゃんのグラフ』を使う為に↓をや実行しているのですが… 必要なスクリーンキャプチャーソフト(SCAPを持ってきました)を持って来ても 『必要とする領域をクリップボード経由に貼り付け』がわからない為、滞ってます。 【数学の教師をしているので、配布する資料にグラフを入れたい場合があります.Wordを使っているので数式はきれいに入力できます(≦≧を入れることができないのでちょっと困ります)がグラフは簡単には入力できません.そこで簡単にグラフが描けるツールを作ってみました.OLEのサバーの機能はないので、スクリーンキャプチャーソフト(SCAP,SHOOT!などは別途用意してください)で必要とする領域をクリップボード経由で貼り付けてください.】 面倒なのは承知ですが誰か助けて下さい。 ―――――― 『文ちゃんのグラフ』に拘る理由は以下の通りです。 ちなみに、『文ちゃんのグラフ』以外に『BearGraph』でやったのですが… 例外だったらしく無理でした。 確かに図表には描けないグラフは(高校数学にも)存在しますが 今回はそうではないはずなので 高校程度の数学なら描けると謳っている『文ちゃんのグラフ』を使う次第です。

  • VBScriptでクリップボードにコピーする方法

    VBScriptでクリップボードにMsgboxの出力データをコピーする方法がわかりません。 ちなみにMsgboxの出力データは変数で、処理の流れとしてMsgboxのすぐ後に クリップボード上に変数をコピーをするようにしたいと考えています。 ネットで検索した結果、下記内容がありましたが、1年前くらいにまったく同じ目的のVBScriptを作成したことがあり、その時は特に制限なく目的のVBScriptが作成できたので、どうも納得できません。 その時のを残しておけばよかったと今になって後悔。。。しかもどうやったか忘れた。。。。 ===ネット検索結果=== WSH と VBScript のいずれにもクリップボードを操作する機能はありません。どちらを使用しても、クリップボードにデータをコピーしたりクリップボードからデータを貼り付けたりすることはできません。一方、Internet Explorer ではクリップボードを操作することができます。 他にもネット上で、とりあえずInputBoxに出力してコピーするような流れの内容がありましたが、今回の目的(見栄えとして)として、どうしてもMsgboxのすぐ後で処理させたいのでわかる方おりましたら宜しくお願いします。

  • Office2003 クリップボード作業ウィンドウを起動しないようにしたい

    ExcelやOutlook等で作業中にコピー動作を何回かすると勝手にクリップボード作業ウィンドウが立ち上がり 24アイテムまで内容を蓄えることが出来るようですが私は直前のコピー内容しかペーストしないので私に とってはこの機能は不要です。むしろこの作業ウィンドウが勝手に立ち上がるので使っているモニターの 表示可能領域が狭いこともありますが作業領域が狭くなるのが耐え難いのです。 この機能の無効化の方法をご存知の方は教えてください。ちなみにクリップボード作業ウィンドウ内下部の 「オプション」にある「Officeクリップボードを表示せずに格納」という箇所にはチェックが入っていますが 作業ウィンドウが立ち上がってしまいます。レジストリの変更が必要なのでしょうか?

  • VB6でDBからクリップボード経由でExcelへ出力する際にクリップボードが開けなくなる

    VB6でOracle9iのDBから変数へ格納し、データを一気に貼り付けられるようにクリップいボードへ一旦コピーしてからExcelへ貼り付けています。 ごくたまにですが、Excelに空白の欄が出てしまい、うまくコピー&ペーストができていない様子です。 調べていくうちにいくつか原因を特定しました。 ・メモリ不足 ・DBからデータが取得できていない ・クリップボードが開けない メモリ不足かと思いましたが、CPU使用率は処理中の最大60%程度で、仮想メモリもかなり余裕あると思います。 データが取得できてないかとも思いましたが検討はずれ。 最後にクリップボードが開けないというメッセージが出ていることに気づきました。 他アプリケーションソフトが立ち上がっている場合はクリップボードへアクセスされている可能性があって、うまくコピー&ペーストができていないと予想されました。 しかし、他アプリケーションはDB操作ツールのObjectBrowser、メモ帳、Excelで、同時にdmpをエクスポートしていました。 クリップボードへアクセスするようなアプリではないように思いますが、これらは端末で操作していなくても定期的にクリップボードへアクセスするようなアプリなのでしょうか?

  • いきなりPDFPro クリップボードへの取り込み

    ソースネクストの「いきなりPDF Professional 2」をインストール指定使用しています。 たとえばWordで文章作成中に文章コピーをしようと「Ctr+C」でクリップボードに取り込む際、文章ではなくBMP画像(PDF?)で取り込まれてしまいます。操作を2回繰り返すと、正常に取り込まれるようです。 「いきなりPDF Professional 2」の設定などで画像取り込みしないように出来るでしょうか?それともインストールで失敗しているのでしょうか?

  • mac automaterかapplescriptでフォルダーの名前をクリップボードからペーストする方法

    ネットを色々探したのですが見つからないためこちらに初めて投稿します。 早速ですが質問させてください。 0.既にクリップボードにテキストが格納済み 1.デスクトップにフォルダーを新規作成する 2.フォルダーの名前をクリップボードにあるテキストをペーストして 名前を変更 という操作をautomaterかapplescriptでやりたいのですが どうしてもわからないのでご存じの方ぜひご教授ください。 よろしくおねがいします。

  • クリップボードの画像データを素早くファイルとして保存する方法

    Windows 標準のプリントスクリーンボタンで クリップボードに画面キャプチャ画像を格納した状態で、 そのクリップボードの画像データを 素早くファイルとして保存する方法はないでしょうか。 今は、fireforksやphotoshopなどの画像処理ソフトを使って コピペしているのですが、 もっと軽いソフトで実現できないかなぁと思っています。 ためしにirfan viewやらOS標準のペイントを使ってみたのですが これらのソフトはクリップボードからのペーストに対応していませんでした。 よろしくお願いします。