自アプリケーションが起動している間、他アプリケーションからクリップボードを利用できないようにしたい、
あるいは他のアプリケーションがクリップボードに保存したデータと混ざらないように区別して自アプリケーションがデータを保存しこれを利用できるようにしたい
と希望しています。
具体的には、
一定間隔毎に、画面をキャプチャしクリップボードに送り、これをピクチャーボックスに表示する処理を繰り返すプログラムを作成していますが、
この処理の間、たとえばWordなどの他アプリケーションで、コピーや貼り付けの操作を行えないようにしたい
あるいはWordなどでコピーしたデータとは完全に区別して保存しこれを独占的に利用したいと希望しています。
このようなことはできるのでしょうか。もしも可能でしたら、どのように記述すればよいのでしょうか。
恐れ入りますが具体的にサンプルコードなどで教えていただければ大変ありがたく存じます。
恐れ入りますが、何卒ご教授いただきたくお願いいたします。
ちなみによくは分からないのですが、EmptyClipboard()関数を使って、クリップボードの所有権を取得できるとの記述を見たのですが、
(http://www.vbvbvb.com/jp/gtips/0051/gEmptyClipbo …)
たとえば、上記のサンプルプログラムで
' クリップボードの所有権を持つウィンドウハンドルを取得
lngClipboardOwner = GetClipboardOwner
' クリップボードの所有権が自フォームと同じときは
If lngClipboardOwner = Me.hwnd Then
' 画面のスナップをクリップボードに送り?
’またクリップボードのデータの取得を行う?
End If
といったような感じで指示することは可能なのでしょうか。
もしも可能であれば申し訳ございませんが、上記If文部分の具体的な記述方法をご教授ください。宜しくお願いいたします。
No.1ベストアンサー
- 回答日時:
>一定間隔毎に、画面をキャプチャしクリップボードに送り、これをピクチャーボックスに表示する処理を繰り返すプログラムを作成していますが、
クリップボードを使わない方法もあります(過去ログ)
ありがとうございます。
教えていただいた方法を利用したところ、クリップボードを介さずにキャプチャ画像をピクチャーボックスに送ることができました。
他のアプリケーションのコピー作業の影響を受ける心配がなく、また他のアプルケーションの作業の邪魔になる心配もないため、とても感謝しております。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- PostgreSQL DBFluteについて質問です。 環境:PostgreSQL java8 前提:webアプリケーショ 1 2022/07/07 00:49
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- Excel(エクセル) クリップボードの件 2 2022/11/05 12:11
- ネットワーク OSI参照モデルの各層の役割がわかりません。 3 2023/04/21 21:12
- 日用品・生活雑貨 バインダーとクリップボードの合体 1 2023/05/04 23:39
- ドライブ・ストレージ 古い外付けHDDから新品外付けHDDへのデータ移行方法 (Mac) 2 2022/12/11 02:01
- ドライブ・ストレージ クリップボードの容量について 2 2023/04/19 15:18
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAで仕様書は書きますか?
-
空elseの有無
-
C言語(gcc), Linux, FTPプログ...
-
GUIプログラミングはガワを作っ...
-
超初心者用プラグラム教えてく...
-
パックマンプログラム
-
0除算して、落ちるプログラムと...
-
【JAVA】数字をひし形に出力す...
-
自動クエリとはどういうもので...
-
変数の値が勝手に変化する原因
-
あるプログラムのコマンドライ...
-
C言語のプログラミングの問題で...
-
変数(関数)名の頭に_
-
RFO BASIC
-
Notepad++の関数リスト表示でC...
-
excelのexe化について
-
正しい五十音順について
-
コンパイルできない
-
アルゴリズムとプロトコールの違い
-
65536は2の何乗なのでしょうか?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAで仕様書は書きますか?
-
C言語(gcc), Linux, FTPプログ...
-
プログラミングのコード量に関...
-
空elseの有無
-
変数・オブジェクト名に漢字使用
-
C++ソースからUMLの設計書を作...
-
きれいなコード vba vbaを勉強...
-
PCの時刻精度
-
VBからシャットダウンさせる方法
-
クリップボードを排他的に利用...
-
MFC,C++/CLI,C#の共存
-
逆フーリエ変換のプログラムに...
-
【VB】データグリッドビューで...
-
COBOLのCALL文がいまいちつかめ...
-
GDLでH8/3052Fのi2cプログラム...
-
プログラム動作時のCPU処理時間...
-
「ルーチン」という言葉の意味
-
例外処理があまり使われない理...
-
良いプログラムとは?
-
実行コマンドのプロセス管理
おすすめ情報