マウスやキーボードの操作を自動化させて外部のソフトを操作したい

解決


FUJI  2009-02-26 17:15:35  No: 33480  IP: 192.*.*.*

Delphiからマウスやキーボードを操作して、外部の、別のソフトウェアの入力などを自動化させたいのですが、どのようにすれば出来ますでしょうか。

編集 削除
そうね  2009-02-26 17:27:45  No: 33481  IP: 192.*.*.*

このような質問をするようでは、まだまだ修行が足りないと思うけど...

編集 削除
 2009-02-26 19:01:24  No: 33482  IP: 192.*.*.*

SendMessage, WM_KeyDown, WM_KeyUp, WM_LButtonDown, SetCursorPos
などを調べるとよいと思います。

それにしても、もう少し要件を絞らないと、有効な答えは引き出せないと思います。
何か具体的な例を1つとりあげて、試してみて、分からないなら質問、というようにしてみてはどうですか?
試した後で質問をまとめれば、どこが分かれば作れるようになるのか判断できるでしょう。

編集 削除
蜻蛉  2009-02-27 11:11:23  No: 33483  IP: 192.*.*.*

私はてっとりばやくしたい時はUWSCでします。
自分で組むより早い場合がほとんですので・・・

例)
・ベッキーの重複メール削除
・社内イントラへのアクセスパスワード入力

編集 削除
FUJI  2009-02-27 11:32:39  No: 33484  IP: 192.*.*.*

そうね様、?様

回答ありがとうございます。
まだやりたいことが漠然としていたのですが、極めて自由度の低いソフトが
あり、入力が非常に手間だったので、入力が手早くできるソフトをDelphiで
作っておき、後でまとめてデータを転記したいなと感じてました。

蜻蛉様

ご紹介ありがとうございます。
これは非常に高機能なソフトですね。マクロの機能が豊富ですし、後々、
別の機会にも使えそうなので、勉強がてらこちらでトライしてみようと
思います。

皆様ありがとうございました。

編集 削除
Fusa  2009-03-01 01:58:14  No: 33485  IP: 192.*.*.*

こちらの、KJnlHookが参考になるかもしれません。
UWSCは、確かDelphi製ですよね。

こける Wired-Program Files
http://www.asahi-net.or.jp/~nk2w-ishr/programs.htm

編集 削除
TOBY  2009-03-11 15:42:02  No: 33486  IP: 192.*.*.*

あれ?解決されてないのかな?
自動操作には、UWSC以外でもAutoHotKeyやAutoItがよく使われているみたいですね。

AutoHotkeyを流行らせるページ
http://lukewarm.s101.xrea.com/

AutoIt v3 - Automate and Script Windows Tasks - For Free!
http://www.autoitscript.com/autoit3/index.shtml

AutoHotkeyはキーカスタイズソフトですが、自動化などにも使われています。
日本だとUWSCとAutoHotkeyが流行っているみたいです。

編集 削除
FUJI  2009-03-12 08:55:40  No: 33487  IP: 192.*.*.*

失礼致しました。解決済みです。

私のようなサンデープログラマーにとっては情報源が
限られてしまいますから、このような漠然とした質問にも
お付き合いして頂くのは大変助かります。

今回のようなDelphi以外のご提案でも、大変貴重なご意見
です。ありがとうございました。

これからもよろしくお願いいたします。

編集 削除