日本語プログラミン。
某チャートソフトの自動ログインスクリプトを作ってみたりな日。
最初はHSPで作ってたんだけどキーコード送信とか良く分からなくなって撃沈。
マケスピのパス入力ダイアログ出すとこまでは上手くいったのにー。
コレを>>ひまわり。
つか、ただのバッチ処理。
母艦の、サイズは、(0,0,0,0) UserIDは、「MSDEMO」。 'passは、「MSDEMO」。 「パスワードは?」と、尋ねる。 passは、それ。 もし、それ=「」ならば、終わる。 *マケスピ起動 「C:/Program Files/MarketSpeed/MarketSpeed/MarketSpeed.exe」を、起動。 *捜索 窓ハンドル列挙。 結果は、それ。 結果の、2列目から、「Market Speed V*」を、表曖昧検索。 0.1秒、待つ。我慢=我慢+1。 もし、我慢=>200ならば、終わる。 もし、それ=-1ならば、捜索へ、飛ぶ。 マル対は、結果#2#それ。 参考人は、結果#0#それ。 *探索 参考人の、窓ハンドル内列挙。 結果は、それ。 結果の、2列目から、「ToolMenu」を、表検索。 0.1秒、待つ。我慢=我慢+1。 もし、我慢=>200ならば、終わる。 もし、それ=-1ならば、探索へ、飛ぶ。 犯人は、結果#0#それ。 参考人の、窓ハンドルサイズ取得。 窓サイズは、それ。 窓サイズから、1文字、左端を切り取る。 窓サイズから、1文字、右端を切り取る。 *苦肉の策 マル対を、アクティブ。 (窓サイズ#2#0-30,窓サイズ#1#0+30)を、窓ハンドル座標検索。 結果は、それ。 0.1秒、待つ。我慢=我慢+1。 もし、我慢=>200ならば、終わる。 もし、結果=犯人でなければ、苦肉の策へ、飛ぶ。 マウス座標取得。 マウス位置は、それ。 (窓サイズ#2#0-30,窓サイズ#1#0+30)へ、マウス移動。 マウスクリック。 *検索 窓ハンドル列挙。 結果は、それ。 結果の、2列目から、「Market Speed - ログイン」を、表検索。 0.1秒、待つ。我慢=我慢+1。 もし、我慢=>200ならば、終わる。 もし、それ=-1ならば、検索へ、飛ぶ。 下手人は、結果#0#それ。 下手人の、窓ハンドル内列挙。 結果は、それ。 結果の、3列目から、「10001」を、表検索。 結果#0#それへ、UserIDを、窓ハンドルテキスト設定。 結果の、3列目から、「10002」を、表検索。 結果#0#それへ、passを、窓ハンドルテキスト設定。 「~」を、キー送信。 マウス位置へ、マウス移動。 終わる。
…色々造り甘いのは気にしない。
無駄が多いのは趣味ですよ。