任务计划程序不是 运行 HTA 文件

Task Scheduler not running HTA files

Task Scheduler 似乎没有运行 HTA 文件。我有这样的操作:

操作:“启动应用程序”
program/script路径:C:/TestMeeting.hta
开始于:C:/

所以它应该 运行 HTA,但是当任务被触发时它什么也不做。它说它的状态是 运行ning。它永远不会停止,我必须手动停止它。我尝试的另一件事是使用“C:\Windows\SysWOW64\mshta.exe”作为程序路径,然后将 HTA 路径放入“添加参数”框中。它 运行s 并说它已成功完成,但没有任何反应。

那么如何使用任务计划程序 运行 HTA 文件?

这是 HTA 中的代码(以防万一):

<Script Language=JavaScript>
    var window = open("https://ww2.livelesson.com/REMOVED_FOR_SECURITY_REASONS");
    function SignIn() {
    setTimeout(function(){
    try{
    var corral = window.document.getElementsByClassName("loginField coral3-Tab")[0];
    corral.click();
    var text = window.document.getElementsByClassName("coral-Textfield login-textfield coral3-Textfield coral3-Textfield--quiet")[0];
    text.value = "Name";
    var button = window.document.getElementsByClassName("coral3-Button coral3-Button--cta enterRoom")[0];
    button.click();
    closeEveyThing();
    } catch (error) {
    SignIn();
    }
    }, 500);
    }
    function closeEveyThing() {
    setTimeout(function(){
    window.close();
    close();
    },10000);
    }
    SignIn();
    </Script>

更新: 我发现你可以 运行 mshta.exe 将 HTA 的路径作为 bash:

中的参数
cd
/mnt/c/Windows/System32/mshta.exe C:/TestMeeting.hta

它 运行 没问题所以 运行宁 C:/Windows/System32mshta.exe 与 C:/TestMetting.hta 在参数中不起作用似乎很奇怪。

我仍然不知道为什么不能 运行 HTA 文件,但它可以 运行 .bat 文件。 如果将以下代码放入 .bat 文件和 运行 .bat 文件中,它将起作用。

cd
mshta.exe C:/PATH_TO_HTA/Example.hta