公告: 欢迎来到我的博客

>>> 您当前正在: Xiobb's Blog > 文章 > 【hta玩耍年记】让你的HTML应用可以运行命令

【hta玩耍年记】让你的HTML应用可以运行命令


Xiobb  |  2021年10月23日  |  共 48 次浏览

请注意

在一般情况下 浏览器内 这个方法是不生效的。

正文

玩hta 那你肯定知道,hta就是微软想要当桌面应用的。。
可惜 这玩意没人更新了 图标还是xp流传下来的,内核也是IE
那么 没有跑命令怎么可以?
你可以使用这段js,调用可以使用exec(“命令”)。

<script defer>
function exec(command){
s=new ActiveXObject("WScript.Shell");
s.run("%windir%\\System32\\cmd.exe /c "+command, 0);
}
</script>

当然 这局限于CMD运行 你可以使用这段js 打开其他EXE。
请注意:这个程序的路径需要使用\\,而不是\
调用:open(“程序位置”)

<script defer>
function open(app){
s=new ActiveXObject("WScript.Shell");
s.run(app, 0);
}
</script>

这也是一个很好的办法。
你可以整合到一个js里进行引用。比如,当前HTA文件在D:\hta\main.hta 那么我们可以在D:\hta\assets\js\command.js放入这两段,这两段互不干扰。
这样,我们可以在HTA里这样引用:

<script src="./assets/js/command.js" defer charset="utf-8"></script>

就这样吧 水完了


来评论


About me:

Xiobb

干啥啥不行,水文第一名!

给我发邮件


> 文章数量: 17 篇

> 分类数量: 5 个

> 标签数量: 13 个


RSS  |  网站地图  |  回首页  |  回顶  |  后台管理

Copyright © 2022 Xiobb's Blog All Rights Reserved.
郑重声明:未经授权禁止转载、摘编、复制本站内容或建立镜像。

回顶部