tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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秒程度かかっています。
よい方法がありましたら教えてください。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。