■ 現在のこのページの役立ち度:
表示されない場合こちらのリンクからもご覧になれます。
|
■ このページの役立ち度を評価する:
役立ち度を評価してください。
(1(左):あまり役立たない - 5(右):大変役立った): |
■ ページの共有: |
[ サイト内検索 ]
![]()
カスタム検索
|
#43200-0連続スナップショットするとエラーが起きるHG2001-05-20(日) 11:31
#43204-0RE#43200:連続スナップショットするとエラーが起きるK.J.K.2001-05-20(日) 14:11
#43204-0RE#43200:連続スナップショットするとエラーが起きるK.J.K.2001-05-20(日) 14:11
HG2001-05-20(日) 11:31
今回は、スナップショットについての質問なんですが・・・ タイマーを使って、連続スナップショットを撮ろうとするとエラーが発生します。 一枚だけスナップショットするならエラーは起きないんですが・・・ ソースは以下の通りです。 '*********************************************************** Private Sub Timer1_Timer() '//PicSnapはピクチャーボックスの名前 '//APIと定数はそれぞれ別モジュールにPublicで宣言してあります '//Timer1.Interval=1000に設定されてます PicSnap.Cls Clipboard.Clear Call keybd_event(VK_SNAPSHOT, 0, 0, 0) Call keybd_event(VK_SNAPSHOT, 0, KEYEVENTF_KEYUP, 0) DoEvents PicSnap.Picture = Clipboard.GetData '<-ここでエラーが起きる SavePicture PicSnap.Picture, SvFile '<-SvFileは記録するファイル名(別に作成済み) End Sub '*********************************************************** スナップショットを撮るアプリ自身にフォーカスを当てている場合は、 連続スナップを撮ってもエラーは起きないんですが、 他のウィンドウにフォーカスを当ててスナップを撮ろうとしたら、 エラーが起きるんです。 エラー内容は「クリップボードを開けません」というエラーです。 クリップボードビューアには、ちゃんとスナップショットが入ってるんですが・・・ 上手く連続スナップショットを撮れるように出来ないでしょうか?
K.J.K.2001-05-20(日) 14:11
GetForegroundWindow、GetWindowRect、GetDC、BitBltなど利用して、直接 撮ればOK。
このページと関連する記事:
#1154-0DAOを使用してSNAPSHOTを更新2001-11-27(火) 17:37#1480-0スナップショットをDROP TABLE文で削除2002-01-21(月) 12:09
#16026-0RE#16017:画面を撮りこんでピクチャボックスに出力したい。2000-11-07(火) 16:29
#8930-0ファイル作成時に同名ファイルが存在する時の処理の仕方2000-03-25(土) 00:13
#174-0FTPで連続アップ2002-02-21(木) 17:33
#29684-0デスクトップの画像を保存したい2000-09-09(土) 18:14
#16243-0フォルダ削除時の不具合2001-05-23(水) 11:07
#2347-2インストール時のDLL登録エラーについて2002-08-20(火) 03:01
#8732-0質問のコツ2000-06-10(土) 17:44
#21752-0CSV→MDBファイルの制限2001-07-09(月) 12:53