Greasy Fork is available in English.

Nfu抢课助手

设置热键开关(w)连续模拟左键点击选课系统

질문, 리뷰하거나, 이 스크립트를 신고하세요.
// ==UserScript==
// @name         Nfu抢课助手
// @namespace    https://blog.csdn.net/m0_74194018?type=blog
// @version      2.1.3
// @description  设置热键开关(w)连续模拟左键点击选课系统
// @author       aj__212
// @match        http://ecampus.nfu.edu.cn/*
// @grant        none
// @license      MIT
// ==/UserScript==

(function() {
    'use strict';

    let clickRunning = false;
    let clickInterval;

    function startClicking() {
        clickRunning = true;
        clickInterval = setInterval(() => {
            // 模拟左键点击
            const event = new MouseEvent('click', {
                bubbles: true,
                cancelable: true,
                view: window
            });
            document.body.dispatchEvent(event);
        }, 500); // 设置点击间隔,单位为毫秒
    }

    function stopClicking() {
        clickRunning = false;
        clearInterval(clickInterval);
    }

    document.addEventListener('keydown', function(event) {
        if (event.key === 'w') {
            if (clickRunning) {
                stopClicking();
            } else {
                startClicking();
            }
        }
    });

})();