SendInput関数で、5秒ごとにクリックするには?

解決


きょうすけ  2010-10-09 18:57:02  No: 102590  IP: 192.*.*.*

SendInput(イベント数, イベント配列, 構造体サイズ)

を使うと、イベント配列の変数に入っている情報に従って(一瞬にして)
一連の動作が済んでしまいます。この各動作を、例えば5秒ごとに行う
ようにしたい場合、どのような方法が考えられますでしょうか。
よろしくお願いします。

編集 削除
VBレスキュー(花ちゃん)  2010-10-10 08:48:18  No: 102591  IP: 192.*.*.*

>この各動作を、例えば5秒ごとに行う
が各個別のキー操作(押す・離す)を意味しているのなら、SendInput 関数を
使用する意味がありませんし、そのような操作をさせない為のSendInput 関数
なので、そのような割り込み等を許すような操作はすべきではありません。
最低限、SendInput 関数を使って一動作毎にタイマー等を使って操作すべきかと思います。
keybd_event → SendInput 関数を使用するように推薦された理由を理解して
使用するようにして下さい。

編集 削除
きょうすけ  2010-10-10 22:03:45  No: 102592  IP: 192.*.*.*

わかりやすく解説いただきありがとうございます。
回答の内容に従って、無事に解決できそうです。
またよろしくお願いします。

編集 削除