ここから本文です

EXCELのVBA上でのWin32APIのSendInputで、あらかじめ変数に用意されたx,y座標にマ...

sug********さん

2014/7/217:10:20

EXCELのVBA上でのWin32APIのSendInputで、あらかじめ変数に用意されたx,y座標にマウスのカーソルを合わせて、マウスをクリックをする方法を教えてください。

ネットのソースを見る感じ、構造体にデータを入れてから、SendInput関数を実行すればいい感じなんですが、どのような文を構造体に入れればいいのかはっきりわかりません。
参考になるソースやサイトがあればおしえてください。

この質問のマウス版が欲しいです。
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1380820093

閲覧数:
200
回答数:
1
お礼:
100枚

違反報告

ベストアンサーに選ばれた回答

not********さん

2014/7/220:43:09

SendInputではなく、SetCursorPosでマウス移動、mouse_eventでクリック動作が良く使われてるような気がします。

「Excel vba SetCursorPos」や「Excel vba mouse_event」で検索したらクリック操作関連がたくさん出てくると思いますよ。

質問した人からのコメント

2014/7/6 12:45:22

笑う 回答ありがとうございます。MSDNによると、mouse_eventやkeybd_eventなどは古くて、SendInputになったと書いているので、SendInputを使う方向で調べています。

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる