Welcome 微信登录

首页 / 编程脚本

用VBS检测U盘插入与弹出事件的代码

用VBS检测U盘插入与弹出事件的代码

可以说,对WMI的掌握程度的多少直接决定了你的VBS水平高低。看过网上普遍流传VBS版U盘小偷程序,基本上都是靠无限循环实现的,一点技术含量也没有,文章的末尾给出了我写的VBS版U盘小偷程序的下载地址。虽然用WMI也得无限循环,但是效率是不一样的。 使用WMI的Win32_VolumeChangeEvent类就可以实现,下面是示例代码,更详细的信息请参考MSND文档。复制代码 代码如下:Const Configuration_Changed = 1 Con...
VBS中通过调用CAPICOM对象实现SHA1&MD5加密

VBS中通过调用CAPICOM对象实现SHA1&MD5加密

本来打算自己写的,但是看到复杂的算法描述就知难而退了。算了吧,有现成的COM对象调用,又何必去关心算法呢,直接拿来使用就行了。如果下面的例子代码提示无法创建对象,需要下载CAPICOM组件并注册。复制代码 代码如下:Const CAPICOM_HASH_ALGORITHM_MD2 = 1 Const CAPICOM_HASH_ALGORITHM_MD4 = 2 Const CAPICOM_HASH_ALGORITHM_MD5 = 3 Const CAPIC...
用VBS获取Unix时间戳的函数代码

用VBS获取Unix时间戳的函数代码

VBS中没有类似C标准库中的time函数,怎么获取Unix时间戳呢?乍一看很简单: 复制代码 代码如下: Function UnixTime() UnixTime = DateDiff("s", "01/01/1970 00:00:00", Now()) End Function 一个很想当然的方法,仅仅注意到了“1970年1月1日0时0分0秒”,而忽略了“协调世界时”。 协调世界时,又称世界标准时间或世界协调时间,简称UTC,从英文“Coordinat...
VBS中用CDO.Message发送邮件的实现代码

VBS中用CDO.Message发送邮件的实现代码

使用CDO.Message对象就可以实现,示例代码演示的是gmail发送纯文本并带附件的邮件,至于其他的电子邮箱,需要修改代码中对应的smtp服务器和端口,原理也是一样的,就不举例了。贴出来的代码没有写注释,需要看注释的请下载源码。 复制代码 代码如下: Const Email_From = "still.demon@gmail.com" Const Password = "password" Const Email_To = "380401911@qq....
VBS调用Windows API函数的代码

VBS调用Windows API函数的代码

那天无意中搜索到一篇《WinCC VBS利用EXCEL调用Windows API函数》的文章,不知道WinCC是什么,Google了一下好像跟西门子自动化有关。WinCC是什么并不重要,重要的是这篇文章提供了VBS调用Windows API的一种思路——EXCEL VBA,一种传说比VB还要VB的语言。但是那篇文章中的例子都是使用已经写好的EXCEL VBA程序,即首先得存在一个EXCEL文件。我就想,能不能在VBS中通过excel.application...
VBS和UAC用户帐户控制实现代码

VBS和UAC用户帐户控制实现代码

虽然很多人觉得这个功能很鸡肋,但是以VBS的角度来看,UAC还是多多少少有点用的。在UAC的限制下,直接双击VBS文件只能在标准用户权限下运行,很多事情是做不了的,比如复制自身到windows文件夹,或者写入注册表的开机启动项等等。在XP下非常猖獗的暴风一号病毒,放到Win7下也就只能改改文件夹属性为隐藏罢了,其他什么都做不了。当然了,一些不明真相的同学喜欢把UAC功能关掉,然后装个叫什么359还是361的所谓安全软件。我也不好多说什么,不然会遭到围观的。...
vbs的字符串操作效率分析总结

vbs的字符串操作效率分析总结

可vbs根本就没有类似于StringBuilder这样的东东,所以咱哥们只能自己想办法优化了。正文: 我写了几段代码做了测试,得出以下结果: "普通字符串连接 StringLinkTest1() "性能最差,大约耗时20秒(最要命的是在这20秒内,整个CPU几乎是100%满负荷在运行) "普通字符串连接,但使用了临时变量来提升效率 StringLinkTest2() "性能令人吃惊的改善,大约耗时0.2秒 "使用数组+Join函数处理 StringArra...
<< 131 132 133 134 135 136 137 138 139 140 >>