タイトル : Re^2: アクティブ ウィンドウのスナップショットを取得 投稿日 : 2011/03/02(Wed) 08:01 投稿者 : クロ
> 実行環境等を書いて下さい。 失礼しました。 Windows XP Home VB6 VB暦1年弱 趣味での使用です。 > PrintScreen キー を押してから、少し時間をおいてから取得したら取得できるとかも 原因はこれでした。 以下のようにsleepで時間をおくようにしたら問題なくなりました。 Do Until Clipboard.GetFormat(vbCFBitmap) = True DoEvents Sleep (100) Loop sleepは余り使わないほうがよいということをたまに見かけますがいかがでしょうか。 BMPファイルへの変換処理をとめているようにも思えます。 Windowのサイズにより変わりますが1〜3秒程度かかっています。 よい方法がありましたら教えてください。 |