来源:http://baike.baidu.com/view/712376.htm?fr=ala0_1_1

HTA是HTML Application的缩写(HTML应用程序),是软件开发的新概念,直接将HTML保存成HTA的格式,就是一个独立的应用软件,与VB、C++等程序语言所设计的软件界面没什么差别。

下面是一个HTA的例子:

<!-- example1.hta -->
<html>
<head>
<title>第一个HTA的例子</title>
<style>
p {font-size:24;cursor:hand}
</style>
</head>
<body>
<center>
<p>
HTA
HTML Application
HTML应用程序
</p>
</center>
</body>
</html>

把上面的代码复制到任意文本编辑器中,然后保存为*.hta,直接双击就可以看到效果。

HTA与普通的网页结构差不多,所以设计出来很容易,当然HTA还有许多自己独特的属性:

  • 1、HTA对语法的要求比HTML还要松,甚至连<html>、<body>等标记都可以省略:
<!-- example2.hta -->
送别
王维
下马引君酒,问君何所之。
……

注意:上面就是整个HTA文件的全部代码。

  • 2、HTA的外观  可以用<HTA:Application>来设定HTA应用程序的外观,如标题栏、边框大小等,必须放在<head>中。
<!-- example3.hta -->
<html>
<head>
<title>第一个HTA的例子</title>
<HTA:Application
ID="oHTA"
Applicationname="myApp"
border="thin"
borderstyle="normal"
caption="yes"
icon="filename.ico"
maximizebutton="yes"
minimizebutton="yes"
showintaskbar="no"
singleinstance="no"
sysmenu="yes"
version="1.0"
windowstate="normal"
scroll="yes">
</head>
<body>
<center>
HTA
HTML Application
HTML应用程序
<p><button onclick="self.close()" style="font-size:18">离开</button></p>
</center>
</body>
</html>

<!--
属性说明:
APPLICATIONNAME属性(applicationName)
此属性为设置HTA的名称。

BORDER属性(border)
此属性为设置为HTA的窗口边框类型,默认值为 thick。
它可以设为 thick 指定窗口为粗边框

dialog window 指定窗口为对话框

none 指定窗口无边框

thin 指定窗口为窄边框

BORDERSTYLE属性(borderStyle)
此属性为设置HTA窗口的边框格式,默认值为 normal。
它可以设为

normal 普通边框格式

complex 凹凸格式组合边框

raised 凸出的3D边框

static 3D边框格式

sunken 凹进的3D边框

CAPTION属性(caption)
此属性为设置HTA窗口是否显示标题栏或标题,默认值为 yes。

ICON属性(icon)
此属性为设置应用程序的图标。

MAXIMIZEBUTTON属性(maximizeButton)
此属性为设置是否在HTA窗口中显示最大化按钮,默认值为 yes。

MINIMIZEBUTTON属性(minimizeButton)
此属性为设置是否在HTA窗口中显示最小化按钮,默认值为 yes。

SHOWINTASKBAR属性(showInTaskBar)
此属性为设置是否在任务栏中显示此应用程序,默认值为 yes。

SINGLEINSTANCE属性(singleInstance)
此属性为设置是否此应用程序同时只能运行一次。次属性以APPLICATIONNAME属性作为标识,默认值为 no。

SYSMENU属性(sysMenu)
此属性为设置是否在HTA窗口中显示系统菜单,默认值为 yes。

VERSION属性(version)
此属性为设置应用程序的版本,默认值为空。

WINDOWSTATE属性(windowState)
此属性为设置HTA窗口的初始大小,默认值为 normal。
它可以设为 normal 默认大小

minimize 最小化

maximize 最大化

SCROLL属性(Scroll)
此属性为设置是否在右端显示竖向滚动条,默认值为 yes
-->

======================================================================

扩展阅读:http://www.codeproject.com/KB/openGL/ntgraph3d_atl.aspx (英文)

上面的网址是德国的程序员的文章,写的是结合ActiveX(MFC + OpenGL写的)一起写的hta

测试步骤:

1.注册NTGraph3D_bin.zip文件里面的NTGraph3D.dll文件(不会注册dll请参考下面)

2.双击打开NTGraph3D_demo文件里的Demo3D.hta即可运行效果

附:

dll注册方法(参考:http://hi.baidu.com/ssln321321/blog/item/35dca8620845e8d1e7113aff.html)

打开“命令提示字符”(“开始”->“运行”->输入“cmd”),输入注册命令“regsvr32 C:\NTGraph3D.dll”(卸载命令是“regsvr32 /u C:\NTGraph3D.dll”)

转载于:https://www.cnblogs.com/hcbin/archive/2010/05/29/1746833.html

[HTA] - HTML应用程序相关推荐

  1. 自动关机HTA桌面小程序实现源码

    <html> <head> <title>定时关机小程序</title> <HTA:APPLICATIONAPPLICATIONNAME=&quo ...

  2. 从 HTA 中启动应用程序

    从 HTA 中启动应用程序 作者: sterben 发布: 2021年11月25日  24阅读  0评论 如何从 HTA 中启动应用程序? 问: 您好,脚本专家!对于 HTA,有没有什么可以替代 Ws ...

  3. c语言wscript.echo用法,WScript.Shell和一种替换方法(如何从 HTA 中启动应用程序?)...

    您好,DL.是的,我们确实知道这样的命令,可以在 HTA 中使用并可以替代 Wscript.Shell 命令,我们一会儿就会向您介绍.不过,在介绍它之前,我们应注意到您实际上可以在 HTA 中使用 W ...

  4. HTA入门基础教程 | VBS脚本的GUI界面 HTA简明教程 ,附带完整历程及界面美化

    背景知识 HTA是 HTML Application的缩写(HTML应用程序),是软件开发的新概念,直接将HTML保存成HTA的格式,就是一个独立的应用软件,与VB.C++等程序语言所设计的软件界面没 ...

  5. 使用mshta.exe绕过应用程序白名单(多种方法)

    0x00 简介 很长一段时间以来,HTA文件一直被web攻击或在野恶意软件下载程序用作恶意程序的一部分.HTA文件在网络安全领域内广为人知,从红队和蓝队的角度来看,它是绕过应用程序白名单有价值的&qu ...

  6. 编程精粹 --Microsoft编写优质无错C程序秘诀

    献给我的妻子Beth, 以及我的双亲Joseph和Julia Maguire ────为了他们的爱和支持 序 1986年,在为几家小公司咨询和工作了10年之后为了获得编写Macintosh应用程序的经 ...

  7. cobaltstrike如何安装使用(包含CS联动MSF详细用法!)? (゚益゚メ) 渗透测试

    文章目录 安装CS 安装Java CS服务器安装与后台运行 CS模拟实战 CS联动MSF MSF通过CS代理连接目标服务器 CS将监听目标传给MSF的会话(sessions)模块 MSF将会话(ses ...

  8. Windows系统的桌面部署Desktop Deployment(4)

    Windows系统的桌面部署Desktop Deployment(4) Windows PE2.0的进一步探讨 一. Windows PE2.0 程序/语言包 在PE 2.0中提供了下面的程序/语言包 ...

  9. 渗透测试常用反弹shell方法(如何渗透测试反弹shell?)-Windows篇(゚益゚メ) 渗透测试

    文章目录 反弹shell介绍 常用反弹方式 NetCat(NC)反弹 正向NC 反向NC mshta.exe利用 msf利用模块 方法一(msfconsole) 方法二(msfvenom) Cobal ...

最新文章

  1. 漫谈ERP实施服务的三种境界
  2. 21天mysql_把整个Mysql拆分成21天,轻松掌握,搞定(下)
  3. APK安装错误和解决方法
  4. 程序的加载和执行(一)——《x86汇编语言:从实模式到保护模式》读书笔记21
  5. 计算机网络 | 应用层 :HTTP协议详解
  6. linux的自定义input,linux键值到Android键值的转换与自定义
  7. P3352-[ZJOI2016]线段树【dp】
  8. linux 暴力删除文件,暴力删除文件
  9. unix-ln 命令
  10. 基于CNN+MFCC的语音情感识别
  11. 自定义filter中配置不被过滤的资源
  12. 选择标签至文本域效果,可多选/可过滤重复/可限制个数
  13. OpenCV图像 OSG模型 vs2015 摄像头 图像 插入模型
  14. 用opencv进行图像处理-利用傅里叶变换进行图像的高通滤波和锐化
  15. python xlwings下载_python xlwings excel报表自动化 系列文章精讲 (一)
  16. 江苏省发布我国首个公路行业BIM省地方标准
  17. 网页设计作业-HTML5+CSS大作业——端午节日(25页) 图片滚动
  18. cisco路由器进入rommon模式
  19. 怎样在拼打日语汉字时,在字上同时显示假名
  20. python给乘风破浪的姐姐制作词云打call图

热门文章

  1. 计算机使用的安全问题,大学计算机基础 教案 了解计算机使用中的安全问题(范文).doc...
  2. android大屏适配_2019年度投影机盘点:无线智能,塑造大屏全应用场景
  3. python while for 只循环一次,如何在python 3中为每个inside和while循环只执行一次代码块...
  4. php转型mysql dba_MySQL_DBA整理(转)
  5. linux遍历双向队列,双向循环队列
  6. 计算机试讲教案模板范文,试讲教案模板1.doc
  7. html 嵌入 excel_用了这么久Excel,你了解它的前世今生吗?
  8. 雅思阅读真经总纲_你们要的刘洪波《雅思阅读真经总纲》高清PDF扫描版来了!!...
  9. 鸿蒙开发版发布会现场直播开奖记录,首发鸿蒙OS 荣耀智慧屏系列发布会直播
  10. 学习笔记(08):MySQL数据库运维与管理-03-用户权限回收