1 HTA简介
详情参考:https://baike.baidu.com/item/HTA/262732?fr=aladdin
HTA是HTML Application的缩写(HTML应用程序),是软件开发的新概念,直接将HTML保存成HTA的格式,就是一个独立的应用软件,与VB、C++等程序语言所设计的软件界面没什么差别。
1.1 HTA属性
HTA与普通的网页结构差不多,所以设计出来很容易,当然HTA还有许多自己独特的属性;
1.2 程序的权限
HTA虽然用HTML、JS和CSS编写,却比普通网页权限大得多。它具有桌面程序的所有权限(读写文件、操作注册表等)。HTA本来就是被设计为桌面程序的。
1.3 简单样例
复制如下html内容到文本编辑器中,保存为后缀名是hta的文件;
<html>
<head>
<title>My HTML application</title>
<HTA:APPLICATION
APPLICATIONNAME="My HTML application"
ID="MyHTMLapplication"
VERSION="1.0"/>
</head>
<script language="VBScript">
Sub Window_OnLoad
'This method will be called when the application loads
'Add your code here
End Sub
</script>
<body bgcolor="white">
<!--Add your controls here-->
<!--{{InsertControlsHere}}-Do not remove this line-->
</body>
</html>
1.4 特别需要注意的几个点:
• 文件夹的路径一定不能有空格等特殊字符;
• 执行bat的时候,会生成一个logfile,这个文件只有在bat中执行的服务等命令关闭的状态下才能删除;