使用 AutoIT 在 HTML 更新时发送警报

Sending alert upon HTML update using AutoIT

这可能不太成功,但在我工作的情况下,某些自动化会很有用。在我的工作中,我们使用 activity 日志系统来记录我们工作区中的事件。每隔几秒钟,我们就会在 activity 日志中收到一个新事件,因此它总是在更新。是否可以使用 AutoIT 不断读取 activity 日志并在出现特定消息时创建弹出通知?

(即收到警报、发送通知和声音显示警报、涉及的个人以及警报的位置)

任何帮助将不胜感激,即使只是在大方向上稍微推动一下

--更新--

上图是我工作时使用的网站HTML。标记为

由于我们讨论了 AutoIT 的替代品,这里将是 Grease Monkey 脚本的脚本创意:

// Basicly your GreaseMonkey Script:

window.addEventListener('load', function() {
    var tableToMonitor = document.getElementById('activityLog5');
    var lastTimeChecked = tableToMonitor.rows.length;
    var intervalHandle = setInterval(function () {
        if (lastTimeChecked === tableToMonitor.rows.length) {
            return;
        }
        lastTimeChecked = tableToMonitor.rows.length;
            // Play your Sound
            // do what ever you want
            // finally make an alert
            setTimeout(function() {
                alert('NEW EVENT');
            }, 1);
    }, 1000); // check every second
});

// ---- Debug Code - not part of your script anymore
var next_id = 2;
function addLog() {
    var newEventRow = document.getElementById('activityLog5').insertRow(-1);
    newEventRow.id = next_id.toString();
    var newEventBox = newEventRow.insertCell(0);
    newEventBox.appendChild(document.createTextNode('New Event'));
    next_id = next_id + 1;
}
    <input type="button" value="Create a new Event" onclick="addLog()"/>
    <table id="activityLog5">
        <tbody>
            <tr id="1"><td>Log Entry</td></tr>
        </tbody>
    </table>