关于HTA
来源:互联网 发布:php代码编写 编辑:程序博客网 时间:2024/05/22 20:29
因为公司需求,要写一个触摸屏的软件,思前想后感觉还是用HTML来实现,可是这个项目要放在桌面本地运行,而且要让客户感觉,我不是请你们来做了一个网页.我就通过百度知道了HTA. 很简单,非常类似于HTML开发,HTA的内核可能是用的IE9的吧...(我试验了一下,貌似只能这样写..其他的9,10,11 都会让页面变的很扯...)
<meta name="renderer" content="webkit"><meta http-equiv="X-UA-Compatible" content="IE=9"/>.
哦对了,这里有一个比较详细的HTA使用介绍 :http://www.cnblogs.com/vitrox/p/5135642.html (我也是参考这个一步步做的).
因为是做页面并没有遇到什么特别难的我就在这里简单的记录一下 ,小技术点(ps,本人彩笔啊...)
<一>:
HTA与本地EXE程序的调用和传参:
HTA代码:
function Run(url,parameter){ var a = new ActiveXObject("wscript.shell"); var Tiem=new Times(); a.run(url+" "+parameter+","+GetTime);};
url: 就是本地exe程序的绝对路径(我试了一下相对路径貌似还不行...)
parameter,GetTime.向exe程序传入的参数.
EXE代码:
</pre><pre name="code" class="csharp"> static void Main(string[] args) { byte[] data; long TimeLock =201606281617; //表示 2016-06-28 16:20; string str = ""; string path = @"......."; //这里写路径 long Time=0; int parameter = 0; if (args.Length != 0) { str = args[0]; //获取传入的参数 } string[] sArry = str.Split(new char[] { ',' });//根据条件解析字符串 if (sArry.Length != 0 && sArry.Length ==2) { parameter = int.Parse(sArry[0]); Time = long.Parse(sArry[1]); }}
这样就可以非常简单的来让HTA和exe程序进行简单的操作. 同样也适用于HTML (貌似就IE支持)
<二>:
还有一个HTA判断本地EXE程序是否存在(因为需求表示要让2个共存)
// 判断本地exe程序是否存在
window.onload=function (){
function Run(url,parameter){ var a = new ActiveXObject("wscript.shell"); var Tiem=new Times(); a.run(url+" "+parameter+","+GetTime);};
哦对了,HTA貌似不支持视频的播放,我使用了jQuery插件才完成的. (大家有兴趣可以自己找一下) 但是貌似对HTA支持性不是很好.
function Run(url,parameter){ var a = new ActiveXObject("wscript.shell"); var Tiem=new Times(); a.run(url+" "+parameter+","+GetTime);};
大概就是这么多, 其他的都是一下非常简单的页面代码.没啥说的
1 0
- 关于HTA
- 关于HTA文件
- hta
- HTA
- HTA基础
- foops.hta
- HTA 简介
- HTA 简介
- HTA写黑软
- hta文件格式
- 初识hta
- HTA 学习
- HTA的简单应用
- hta弹出模式窗口
- HTA的简单应用
- hta 十六进制转十进制
- HTA病毒分析
- 网页应用程序hta-有意思
- iOS 友盟分享 <小白集成>
- java多线程--公平锁(一)
- C++的构造函数和析构函数
- ReportViewer 類別
- [unity] unity学习——滚球游戏
- 关于HTA
- XML文件读写方法
- 使用TextInputLayout创建一个登陆界面
- vb.net第一课(第2小节)导入命名空间
- extjs baseCombo 通过后台查询数据赋值到下拉列表
- myeclipse误删代码,或者svn代码更新出错,又无法版本恢复情况下
- Android初识BLE4.0
- iOS开发学习路线和规划
- Android 监听器