マウス操作について

タグの編集
投稿者 はやと  (中学生) 投稿日時 2010/3/11 20:05:39
まだまだ初学なもので変な質問でしたら
申し訳ありません

VBを習得する目標が作業から解放(楽ができる)されるようなソフトを作ることです
そこでマウスやキーボードなどの同作業を楽にしようと
マウスの位置やキーボードの動作をトレース、記憶、実行、手直しなどの機能を設けようと考えています

VBの言語を使う場合、どの程度まで可能なのでしょう
自分で作れるソフトではイベントやフォームなどから操作可能ですが
市販のソフトの上にあるボタンなどにマウス移動したり、KEYを入力したりなどは
VB制作ソフトで可能なのでしょうか?
・・・ 色いろと調べた結果 IEなどでは出来そうですが、他のものは・・・・分かりません

もし可能でしたらどの項目や関数を調べたらいいでしょうか?




投稿者 ?-?  (その他) 投稿日時 2010/3/11 20:09:35
不可能じゃないと思いますが、自動で動作させる必要がありますか?
投稿者 るしぇ  (社会人) 投稿日時 2010/3/11 21:21:23
> 市販のソフトの上にあるボタンなどにマウス移動したり、KEYを入力したりなど
オンラインゲームなどでやると違反行為になる場合がほとんどです。
KEY操作が分かるという事は、パスワード入力なども関係することが多く、
セキュリティ面の問題が出てくる場合もあります。

十分な勉強をしていないうちは、自分で作れるソフトや、VB からの操作を
前提としてライブラリが提供されているもの(Excelとか)でプログラムする
事をお勧めします。

投稿者 はやと  (中学生) 投稿日時 2010/3/12 06:07:31
回答ありがとうございます
目的が違いますが、何やら禁則的なようですね
ランチャでは足りない部分を補えるとマウス操作や定形入力できると便利かなと
考えてみたのですが・・・COMを使えるものだけで我慢するほか無いようですね
 ふーむ とても残念です
いろいろと検討してみてフックにまでたどり着いたので、
VBで実装可能なら他の言語に浮気せずに
今以上にVBで本腰を入れようと思っていたのですが・・
投稿者 魔界の仮面弁士  (社会人) 投稿日時 2010/3/12 07:06:58
プログラムからのマウス操作自体は可能です。
http://hanatyan.sakura.ne.jp/patio/read.cgi?mode=view&no=246
http://hanatyan.sakura.ne.jp/patio/read.cgi?mode=view&no=245

ならばこちら。
http://hanatyan.sakura.ne.jp/vbhlp/SendInput.htm
http://hanatyan.sakura.ne.jp/vbhlp/SendMous.htm
投稿者 るしぇ  (社会人) 投稿日時 2010/3/12 21:47:53
フックといってもグローバルかローカルかで違うし、
API を利用するとなるとシステムを壊す可能性が
格段に上がります。

別にいつまでも箱入りにしておく理由はありませんが、
相手の実力が未熟な場合、回答を見送る場合は多いです。
リスクを把握できていないと判断した場合は、情報を
持っていても提供しないというだけの事です。

要は、情報を受け取れるだけの実力を見せてください
ということです。
投稿者 はやと  (中学生) 投稿日時 2010/3/14 02:05:55
ありがとうございます
お返事が遅くなったことをお詫びします
今、いただいた資料をもとに読み解いていたところです
(大雑把な理解ですが・・・)
時間を掛けながらゆっくりと格闘しています
みなさんの配慮に感謝しつつ、今以上に成長できたら嬉しいな
と考え亀のように進んでいます
APIは危険との配慮からなのですね ならば実装は慎重するべきですね
いくつかのメソッドと構造体の考え方は収穫になりましたのでもう少し理解を深めるようにします


今回の件は亀ペースで長期に取り組むとして
別の案の方に取り掛かりろうと思います
早く皆さんのような熟練者になることを夢みて