アクセスカウンタ

プロフィール

Author:croissant3

カテゴリー

最近の記事

月別アーカイブ(タブ)

最近のコメント

最近のトラックバック

月別アーカイブ

ブロとも申請フォーム

この人とブロともになる

月別アーカイブ

カレンダー

11 | 2016/12 | 01
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

小さな天気予報


-天気予報コム- -FC2-

全ての記事を表示する

全ての記事を表示する

PCノンセクションの10♪
PCに関することを色々と。っつうか最近VBネタばっかorz
スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
↑参考になったら拍手よろろ
GUI ダウンローダ(その2)

落とすファイルの管理うんぬんの話もありますが
とりあえず自動入力部分を簡単に作りこんでみる。

処理する画面単位に関数を用意してタイマー関数を使って
定期的に画面を検索させながら見つかったら処理をさせる形。

Select Case TimerSW
Case 1: 'ダウンロード完了画面の処理

Case 2: '名前を付けて保存画面の処理

Case 3: 'ファイルのダウンロード画面の処理

Case 4: 'ネットワークパスワード画面の入力

Case 5: 'JavaScript画面でDownloadボタン押下

Case 6: 'JavaScript画面のサーバエラーの検出(検出したらFLAGをON)

Case Else
'何もしない
End Select

If (TimerSW Mod 6) = 0 Then
TimerSW = 1
Else
TimerSW = TimerSW + 1
End If ↑参考になったら拍手よろろ
画面検索、部品検索、SendMesseってWinAPIでやるからVB使いには辛いですね。(^^;
とりあえず画面はすぐ見つかりましたす。(タイトルだけだし)

部品検索は結構めんどい。

ひとつのAPIで何でもOKって感じではなく
画面ごとに使うAPIを選出しないとダメみたい。

しかもネットワークパスワードの入力画面って
OSがWin2000の場合とWinXPで使っている部品が全然違う。orz

部品が階層構造になっているから
ひとつの部品を探すのに何度も検索しなきゃあかん。orz

うぉ。TEXTボックスが2つ上下に並んでいるけどどっちがどっちなのよ?
仕方ないので部品の高さをそれぞれ求めて識別するか。orz

spy++やフリーのツール使って部品名やクラスを調べながら
画面ごとの処理部分を作っていきました。

とりあえず最初のWEBのクリックしてからダウンロードが完了するまでの
自動入力のエンジン部分は完成。

スポンサーサイト

テーマ:インターネット - ジャンル:コンピュータ

■ この記事に対するコメント

■ この記事に対するコメントの投稿














管理者にだけ表示を許可する。


■ この記事に対するトラックバック
トラックバックURL
→http://croissant3.blog66.fc2.com/tb.php/4-1780a469
この記事にトラックバックする。(FC2ブログユーザー)
ブログ内検索

RSSフィード

リンク

このブログをリンクに追加する

メールフォーム

名前:
メール:
件名:
本文:



上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。