标题: [转贴] hta 实现的菜单目录 [打印本页]
作者: CrLf 时间: 2014-8-17 17:28 标题: hta 实现的菜单目录
代码为转载
刚好是调用 cmd 来实现功能的,不过作者的情绪好像有点鸡冻...但这不是重点
乐于鼓搞xx工具箱、xx功能大全的同学可以借鉴下- <script language=vbscript>
-
- function window_onload
-
- x=500
- y=420
- window.resizeTo x,y
- x=(screen.width-x)/2
- y=(screen.height-y)/2
- window.moveTo x,y
- document.title="视频欣赏 - 小网吧影院"
- end function
-
- set ow=createobject("wscript.shell")
-
-
- function move_a_onclick
- ow.run "cmd /c NET USE n: \\TSVOD\tv1 >Nul 2>Nul & START n:"
- end function
-
-
- function move_b_onclick
- ow.run "cmd /c Net use P: \\TSVOD\tv >Nul 2>Nul & start p:"
- end function
-
-
- function game_onclick
- ow.run "cmd /c Net use y: \\Gameserver\onlinegame >Nul 2>Nul & start y:"
- end function
-
- function c_onclick
- ow.run "cmd /k echo 滚你麻痹去!!!&pause"
- end function
-
-
- </script>
-
- <style>
-
- input{background:#9ed048;}
-
- </style>
-
-
- <body scroll=no bgcolor=#48c0a3>
-
- <center>
-
- <input type=button id=move_a value=" 电 影 欣 赏 ">
-
- <br><br>
-
- <input type=button id=move_b value=" 看 连 续 剧 ">
-
- <br><br>
-
- <input type=button id=game value=" 游 戏 菜 单 ">
-
- <br><br>
-
- <input type=button value=" 感 谢 使 用 " onclick=window.close()>
- <br><br><br>
- <input type=button value="嘿 嘿,我 来 模拟下" onclick=window.close()>
- <br><br><br><br><br><br><br>
- <input type=button id=c value="看你麻痹去,滚你麻痹去!!" >
复制代码
作者: Linuxer 时间: 2014-8-18 13:44
HTML Application 原来html可以这样搞。。
html代码 保存成hta。。实际上就是把web模式改成gui模式。实在是高~~~
作者: CrLf 时间: 2014-8-18 23:42
回复 2# Linuxer
mshta 支持的版本比较低,win7 上的貌似相当于 ie7.0 的兼容性,xp 上的 mshta 兼容性更差,好像是 ie6,反正 css3 html5 什么的就不要想了...
navigator.appName- Microsoft Internet Explorer
复制代码
navigator.appVersion- 4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E; Tablet PC 2.0)
复制代码
ie 内核的 iframe 有个略鸡肋的用法:- <iframe id="test" src="c:\" />
复制代码
能创建类似 explorer 的浏览界面,但是- document.getElementById("test").contentDocument
复制代码
这里面却毛线都没有,如果无法操作 iframe,那岂不是只能当摆设了
作者: Linuxer 时间: 2014-8-19 11:19
回复 3# CrLf
是不是只有这个不显示,,别的都显示么。看来mshta最初设计目标还是在命令行里用的。。
作者: 523066680 时间: 2014-8-19 11:26
撸主代码最后一句爆粗!- <input type=button id=c value="看你*文明用语*去,滚你*文明用语*去!!" >
复制代码
作者: CrLf 时间: 2014-8-19 15:09
回复 4# Linuxer
这说法可不对,它是一个 htm 解释器,原意也许是用于制作简单的 XUL 桌面应用吧
命令行里的用法大致相当于我们常用的地址栏脚本,需要明确指定协议名和内容,有一个不同之处是 mshta 的命令行参数中可以使用标签,见:http://bbs.bathome.net/viewthread.php?tid=11520
作者: CrLf 时间: 2014-8-19 15:11
回复 5# 523066680
怎么就爆粗了,小儿麻痹、思想麻痹、浑身麻痹,这不都挺正常的词吗
作者: Linuxer 时间: 2014-8-19 15:27
回复 6# CrLf
我也是上次看到一个创建快捷方式的帖子,发现的mshta。感觉功能还挺好。
然后网上搜了篇文章对着敲了敲,当时有几条代码没有加close,然后执行完命令后弹出一个窗口,,现在想想那个就是HTA啊。。。
作者: CrLf 时间: 2014-8-19 15:54
回复 8# Linuxer
题外话,如果不需要界面,wsf 也是个好东西,可以自由切换 vbscript 和 jscript,甚至 perlscript(当然前提是你得完整安装 perl)
作者: Linuxer 时间: 2014-8-19 16:09
回复 9# CrLf
那样的话,perl是不行的,我这装的是win下边的简版exe。。
唉,脚本太多了。。bat,vbs,js,shell,perl,pathon,powershell,,等等等,对于新手来说真的不知道该从哪学起啊。。
现在最主要的是想学bat,shell,powershell,后期在学下perl,pathon,,不知道这样可行么。。何时才能练成你们那样随便一个脚本就可以抓来用的武功绝学啊。。
作者: CrLf 时间: 2014-8-19 16:57
本帖最后由 CrLf 于 2014-8-19 17:42 编辑
回复 10# Linuxer
先挑一个顺手的用吧,我也建议从 bat bash powershell 开始
命令行本身的功能是不够全面的,很依赖外部工具,所以用着用着,只要你是技术控,自然会去主动了解其他脚本语言和系统的方方面面,而如果一开始就学 vbs,你会发现 vbs 比 bat 功能更强(学习曲线和便捷性是另一回事),可能就不会“被迫”去接触其他的东西了
但在 bat bash powershell 中,个人认为如果只是文本操作,学 bat 和 shell 足矣;而如果日常操作经常用命令行,powershell 是一定要学的,至少要学一点,只是早晚的问题,但如果你没有 .net基础,不建议从 powershell 开始
作者: Linuxer 时间: 2014-8-19 18:46
回复 11# CrLf
其实最早接触的应该是vbscript和javascript,,因为上学那时候学习过网页设计相关的内容。。当年还是asp流行的时候。。那时候很痴迷。。
后来因为工作原因就没有继续学习了。换了工作后,接触了bat但没有深入学习,,感觉很遗憾的,最好的学习时间浪费了。
一步一步来吧。。必须持之以恒。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |