demon点tw programming vbs-unzip-file点html

VBS获取GZIP压缩的HTTP内容的实现代码 2015-09-17

这篇文章主要介绍了VBS获取GZIP压缩的HTTP内容的实现代码,需要的朋友可以参考下不少网站为了提高加载速度,启用HTTP服务器的GZIP压缩功能,当客户端发送的HTTP请求中声明可以接受GZIP编码时,服务器自动对HTTP响应内容进行GZIP压缩.但是,在VBS中想自动对GZIP编码进行解压就没有那么容易了. 不同组件对GZIP压缩的处理不尽相同,首先看Msxml2.X ...

用VBS设置静态IP和DNS服务器地址的代码 2015-06-07

用VBS设置静态IP和DNS服务器地址的代码,今天别人问我的,怕以后忘记,记录下来. 代码如下: strIPAddress = Array(".148") strSubnetMask = Array(".0") strGateway = Array(".1" ...

VBS和UAC用户帐户控制实现代码 2016-02-14

用户帐户控制UAC是Vista以上的系统新引进的功能,旨在提高系统的安全性.它限制应用程序在标准用户的权限下,除非管理员权限得到提升或验证.虽然很多人觉得这个功能很鸡肋,但是以VBS的角度来看,UAC还是多多少少有点用的.在UAC的限制下,直接双击VBS文件只能在标准用户权限下运行,很多事情是做不了的,比如复制自身到windows文件夹,或者写入注册表的开机启动项等等.在X ...

VBS字符串的内部实现 2016-04-17

最近对 VBS 字符串 Chr0 注①截断讨论得比较多,看来有必要介绍一下 VBS 字符串的内部实现.最近对 VBS 字符串 Chr(0) 注①截断讨论得比较多,看来有必要介绍一下 VBS 字符串的内部实现.Demon 友情提示:本文需要一些 C 语言和 Windows 编程的知识,VBScript 初学者慎入. VBS 是基于微软的 ActiveX/COM 技术实现的,而 ...

VBS面向对象编程与Me关键字使用介绍 2016-03-16

Me 关键字代表着类在代码运行时的当前实例instance,或者说,当前对象object.VBS 是一种很简单的脚本语言,正因为简单,所以仅仅支持面向对象的很小一部分特性. 其他面向对象的编程语言通常使用 this 或者 self 关键字来访问当前对象,而 VBS 使用的是 Me 关键字.Me 关键字代表着类在代码运行时的当前实例(instance),或者说,当前对象(ob ...

简单的VBS加密实现代码 2016-01-30

下面是加密程序,原理很低级,读取源文件的所有代码并计算Asc值后写入,Execute用Chr还原后的代码.昨天那个病毒的加密确实很恐怖,我不是高手,写不出那么高级的加密.但是受病毒第一层加密的启发,进行简单的加密还是不难的.当然这种低级的加密只能拿来骗骗一些垃圾的杀毒软件.使用了msxml2.xmlhttp和adodb.stream对象的VBS脚本很容易被杀毒软件认为是病毒 ...

用VBS实现PHP的md5_file函数代码 2015-11-25

用VBS实现PHP的md5_file函数代码,需要的朋友可以参考下,代码主要是参考官方的资料.HashedData Object 原文:http://demon.tw/programming/vbs-php-md5_file.html

VBS类构造函数与Default关键字使用介绍 2015-08-02

很多人并不知道 VBS 中还有个 Default 关键字,更不用说知道 Default 关键字的用法.其实 MSDN 的 VBScript 文档中关于 Function 和 Sub 语句的部分提到过 Default 关键字: VBScript's default keyword原文:http://demon.tw/programming/vbs-default-keywor ...

VBS中InputBox函数的返回值使用技巧 2015-11-02

你一定很熟悉InputBox函数,就像熟悉MsgBox函数一样.一般来说,刚开始接触VBS的时候,学会的第一个函数是MsgBox,而第二个就是InputBox.如果用户单击确定或按下 ENTER,则 InputBox 函数返回文本框中的内容.如果用户单击取消,则函数返回一个零长度字符串 (""). 这是参考手册对InputBox函数返回值的说明,简单而明 ...

VBS变量名Wsh等于WScript对象 2015-11-20

昨天晚上朋友的电脑需要定时关机,于是打开记事本,敲了几行代码不要问我为什么不用at命令 代码如下: set wsh = createobject("wscript.shell") wscript.sleep 15 * 60 * 1000 wsh.run "shutdown /s /t 0" 双击运行,居然弹出个错误对话框 代码如下: ...

vbs下用Shell.Application获取图片分辨率 2015-10-08

昨天有人在博客里留言:获取图片分辨率也可以用Shell.Application,我比较喜欢用这个.简单Google了一下,未果,于是发邮件请教了一下,很快就有了回复. 代码如下: Path = "C:\test.jpg" arr = Split(Path,"\") FileName = arr(Ubound(arr)) FolderP ...

获取屏幕分辨率的VBS代码 2015-11-02

我想到的方法有两种.一种是WMI中的Win32_DesktopMonitor类 一种是HTML DOM中的screen对象,需要的朋友可以参考下.我想到的方法有两种. 一种是WMI中的Win32_DesktopMonitor类 Win32_DesktopMonitor Class screen Object 原文:http://demon.tw/programming/vb ...

使用VBS访问外部文本文件一些方法和脚本实例代码 2015-06-22

下面给出几个利用VBScript访问外部文件的例子,方便学习使用vbs操作外部文本文件的朋友处理文件用到的常量有:ForReading = 1 ,ForWriting=2,ForAppending=8,用于的操作分别是读/写和追加,都要在使用之前用VBS Const来声明.常用于处理文本文件的方法有:Read(var)-读var个字符,ReadLine-读一行,ReadAl ...

WScript.Shell对象SpecialFolders属性未公开文档分享 2015-07-06

WshShell对象的SpecialFolders属性返WshSpecialFolders 对象,该对象是一个特殊文件夹集合,其中包含整套Windows特殊文件夹特殊文件夹名称用于索引该集合以检索所需的特殊文件夹,文档中列出了下面的特殊文件夹: AllUsersDesktop AllUsersStartMenu AllUsersPrograms AllUsersStartu ...

由vbssort引发.NETFramework之间的关系说明 2016-03-01

昨天晚上linkanyway问我VBS数组怎么排序,有没有sort方法.我说,VBS又不是C#,怎么可能有sort方法,自己写个排序算法不就行了.他说他不会写,忽悠谁呢.如果问题就这么结束,那么也就不会有这篇文章.怪我手贱,在Google中输入"vbs sort",回车,看到一段代码,顿时泪流满面. 代码如下: Set outputLines = _ C ...

python访问纯真IP数据库的代码 2016-05-07

项目中有这样的需求,通过IP地址判断客户端是网通的还是电信的.从同事那拿了个纯文本的IP纯真数据库,用Python写了一个小程序,感觉挺好的.核心代码: #!/usr/bin/env python # -*- coding: utf-8 -*- from bisect import bisect _LIST1, _LIST2 = [], [] _INIT = False i ...

JavaScript类型的包装对象(TypedWrappers) 2015-06-11

JavaScript 有一套类型的包装对象,需要的朋友可以参考下.例如: new Boolean(false) 会返回一个对象,该对象有一个 valueOf 方法会返回被包装的值.这其实完全没有必要,并且有时还令人困惑.不要使用 new Boolean. new Number 或 new String. 此外也请避免使用 new Object 和 new Array.可使用 ...

利用VBS发送短信的实现代码(通过飞信) 2015-06-08

无意中看到百度 VBS 贴吧里一个标题为无私的奉献出我的用飞信免费发短信接口的帖子.光看标题就已经觉得很牛逼了,听说过可以用 PHP 发送短信(飞信),也使用过 Python 实现的 PyFetion 发送过短信(飞信).我也看过对应的 PHP 和 Python 源码,实现起来还是比较复杂的,难道可以用 VBS 来实现? 看到代码后更觉得牛逼,竟然是使用 10086.cn ...

使用vbs脚本添加程序到自启动项的代码 2016-04-21

bs脚本的功能呢是很多的,不过有时候我们只需要其中的某些功能,今天我突然想研究下怎么用vbs脚本实现添加程序到自启动项因编辑器过滤了一些字符,比如&,所以下面的脚本可能会运行错误..看官添加&&这个字符就可以了. vbs脚本的功能呢是很多的,不过有时候我们只需要其中的某些功能,今天我突然想研究下怎么用vbs脚本实现添加程序到自启动项...... 首先 ...

使用Iisext.vbs添加Web服务扩展文件的方法 2015-10-10

这篇文章主要介绍了如何使用 iisext.vbs 在本地或远程计算机上添加 Web 服务扩展文件,需要的朋友可以参考下应用到: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1 可以使用命令行脚本 iisext.vbs(存储在 systemroot\system32 中)将单个 ...