keybord_eventを使っての画面キャプチャがうまくできません

ActiveBasic製ソフトウェア、またはABサイドのソフトウェアを開発された方は、こちらへご紹介ください。関連Webサイトの紹介などもこちへ。
返信する
メッセージ
作成者
まこちn

keybord_eventを使っての画面キャプチャがうまくできません

#1 投稿記事 by まこちn »

コマンドボタンをクリックしたら画面をキャプチャして解析するプログラムを作っていますが 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
記事: 893
登録日時: 2005年7月25日(月) 13:27
お住まい: 埼玉県東松山市
連絡する:

#2 投稿記事 by konisi »

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

#今度からここではなくプログラミング質問板の方に投稿しましょう。
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。

に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。
返信する