任务计划程序不是 运行 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
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