特定のメンバーが 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
}