こんにちは、先日から話している
アメブロペタツールですが、
何となく画面レイアウトを変更しました。
その結果。。。

こうなりました!

amebro_2

良いのではないでしょうか?
横すべてを使って、処理設定を出来るようにしたので、
かなり広くなった印象です。

今のところ、
—————————-
・ログイン
・対象ID取得(CSVで出力)
・ペタ実行

済)ペタ時間にゆらぎ設定可能とする
済)ペタ先をCSVから読み込んで、ループで回す
(見直す必要はあるかも)
—————————-
というところは出来ました。
後は、
—————————-

・ログイン時、ログアウトをしてログインをするようにする
(既にログインの場合の対応)
・データ取得件数の設定
・キャンセル処理←追加
・ツールへのログイン処理←追加:完全に忘れていましたw
—————————-

■ランダム関数(VB.NET)

‘ Random クラスの新しいインスタンスを生成する
Dim iRandom As New System.Random()

‘ 0 以上 50 未満の乱数取得
Dim iRet1 As Integer = iRandom.Next(0, 50)

‘ 0 以上の乱数取得
iRet1 = iRandom.Next()

‘ 0 以上 50 未満の乱数取得
iRet1 = iRandom.Next(50)

非同期処理が進まない問題が発生しました!

色々調べていると、

非同期処理時に、フォームスレッドでループを回しているため、
非同期側の処理完了が反映されないという現象が起きました。。。
なんという。。。
そんなわけで、気を取り直して、
調べていたのですが、どうもDoEventをしないとダメそうでした。

プログラム的には使わない方が良いそうなのですが、
このまま進まなければ、話にならないので、
DoEventにて対応しました!

そうすると無事完了!
徐々に出来てきましたので、
近々公開できればうれしく思います!

 

前回の記事はこちら!

【アメブロ】ペタツール作成進捗状況

ペタツール作成のきっかけ

【アメブロ】ペタツール考察