0

特定のメンバーが Web サイトにログインしたときに通知を受け取りたいです。ログインしているメンバーのサイトのリストは通常​​、3 つまたは 4 つの HTML ページに拡張され、各 URL は末尾のページ番号を除いて同一です。通知が必要な数人のメンバーをリストしたテキスト ファイルがあります。以下のスクリプトは、リスト内のメンバーのいずれかがログインした場合に正常に通知します。最初のページをダウンロードし、そのページの各メンバーを検索し、見つかった場合は通知し、残りの各ページでプロセスを繰り返してから、5 分間スリープしてから開始します。以上。

これを改善したい方法はたくさんありますが、まず、繰り返し通知の問題を解決したいと思います。ログインしている限り、同じメンバーについて 5 分ごとに通知されます。特定のメンバーの MsgBox を OK すると、再通知せずにスクリプトにメンバーの検索を続けさせたいと思います。以前に承認されたログインの。私は、このすべてを再考し、MsgBox を完全に取り除き、メンバー/ステータス リストを含む常に開いているウィンドウと、ステータスが変化した場合にのみサウンドビープ音を鳴らす必要があるかどうか疑問に思っています。AutoHotKey を使用して実装できますか? AHK を見つけたのはつい最近で、プログラミングやスクリプトの経験もありません。そのため、これまでの知識を思いつくのに、恥ずかしいほど長い時間がかかりました。ご協力とご提案をありがとうございます。

Loop
{
    n := 1
    While n < 5
    {
        UrlDownloadToFile, website/LoggedIn&page=%n%, Source_%n%.txt
        FileRead, PageVar_%n%, Source_%n%.txt
        Loop, read, MemberList.txt
        {
            Loop, parse, A_LoopReadLine, `n
            {
                MemberVar = %A_LoopField%
                IfInString, PageVar_%n%, %MemberVar%
                {
                    SoundBeep
                    MsgBox, 4096, Logged In, %MemberVar% is logged in
                }
            }   
        }
        n := n + 1
    }
    Sleep 300000
}
4

1 に答える 1