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

[Delphi Q & A 掲示板] [過去ログの一覧]


FUJI 2009/02/26(木) 17:15:35 <初心者>
Delphiからマウスやキーボードを操作して、外部の、別のソフトウェアの入力などを自動化させたいのですが、どのようにすれば出来ますでしょうか。

そうね 2009/02/26(木) 17:27:45
このような質問をするようでは、まだまだ修行が足りないと思うけど...

2009/02/26(木) 19:01:24
SendMessage, WM_KeyDown, WM_KeyUp, WM_LButtonDown, SetCursorPos
などを調べるとよいと思います。

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

蜻蛉 2009/02/27(金) 11:11:23
私はてっとりばやくしたい時はUWSCでします。
自分で組むより早い場合がほとんですので・・・

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

FUJI 2009/02/27(金) 11:32:39 <初心者>
そうね様、?様

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

蜻蛉様

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

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

Fusa 2009/03/01(日) 01:58:14
こちらの、KJnlHookが参考になるかもしれません。
UWSCは、確かDelphi製ですよね。

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

TOBY 2009/03/11(水) 15:42:02 <中級者>
あれ?解決されてないのかな?
自動操作には、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 <初心者>
[[解決]]

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

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

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

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

毎週金曜日はポイント最大3倍!さらに4倍のチャンスも!

Programming Library