ab.com コミュニティ
https://www.activebasic.com/forum/

keybord_eventを使っての画面キャプチャがうまくできません
https://www.activebasic.com/forum/viewtopic.php?t=2621
ページ 11

作成者:  まこちn [ 2010年2月27日(土) 12:55 ]
記事の件名:  keybord_eventを使っての画面キャプチャがうまくできません

コマンドボタンをクリックしたら画面をキャプチャして解析するプログラムを作っていますが 2回押さないと正常に動きません
何がおかしいのかさっぱりわからない状態です
どなたか教えてください
コード:
Sub MainWnd_CommandButton12_Click()
                Dim Ret As Long
                                       :
	keybd_event(VK_SNAPSHOT,0,0,0)
	keybd_event(VK_SNAPSHOT,0,KEYEVENTF_KEYUP,0)
                Ret=IsClipboardFormatAvailable(CF_BITMAP)
	if Ret = 0 then 
		return
	endif
                 'クリップボードのデータを格納
                Ret=OpenClipboard(NULL)
        hBit=GetClipBordData(CF_BITMAP)

                   :
        
                 

作成者:  konisi [ 2010年2月27日(土) 19:28 ]
記事の件名: 

動かしてみてないので何とも言えないけど、
もしかしたら、キーを放した瞬間にはまだキャプチャが済んでないのかもしれない。
Sleepを挟んでみたらどうだろう。

#今度からここではなくプログラミング質問板の方に投稿しましょう。

ページ 11 全ての表示時間は UTC+09:00 です
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/