vbs-toolkit VBSEdit 提供 免费的COM组件

VBSCRIPT 语法简单 强大 但是功能上明显不足 需要第三方的控制 e.g. COM 组件来扩展其功能. VBSEDIT 安装完之后就可以在安装目录下发现 免费提供的 COM 组件 vbs toolkit.

下载 VBSEDIT 工具

32 位 DLL: vbsedit32 60 VBSEdit 提供
64 位 DLL: vbsedit64 61 VBSEdit 提供

注册组件

注册组件需要管理员权限. 可以运行下面命令分别注册 32, 64 位的VBSEDIT 工具箱.

regsvr32 vbsedit32.dll
regsvr32 vbsedit64.dll

注销的时候则需要 加 /u 参数

regsvr32 /u vbsedit32.dll
regsvr32 /u vbsedit64.dll

提供了一些方便的功能扩展 比如剪贴板.

Set toolkit = CreateObject("VbsEdit.Toolkit")
toolkit.PutClipboardText "Hello World"
WScript.Echo toolkit.GetClipboardText() 

CLIPBOARD OPERATIONS

GetClipboardText method

1、获取剪切板中的文本内容

Set toolkit = CreateObject("VbsEdit.Toolkit")
WScript.Echo toolkit.GetClipboardText() 

PutClipboardText method

2、将指定内容设置到剪切板中

Set toolkit = CreateObject("VbsEdit.Toolkit")
toolkit.PutClipboardText "Hello World"

运行后就将剪切板的数据设置为 Hello World

DIALOG BOXES

OpenFileDialog method
Prompt the user to open a file
toolkit.OpenFileDialog ([initialFolder,[filters,[multiselect,[title]]]])

'Opens a single file
Set toolkit = CreateObject("VbsEdit.Toolkit")
files=toolkit.OpenFileDialog("c:\scripts\","Text Files (*.txt)|*.txt",False,"Open a text file")
If UBound(files)>=0 Then
 WScript.Echo files(0)
Else
 Wscript.Quit
End If

'Opens multiple files
Set toolkit = CreateObject("VbsEdit.Toolkit")
files=toolkit.OpenFileDialog("c:\scripts\","Text Files (*.txt)|*.txt",True,"Open a text file")
If UBound(files)>=0 Then
 For Each filepath In files
  WScript.Echo filepath
 Next
Else
 Wscript.Quit
End If

上面的代码就是打开只可以输入一个文件的对话框,第二段就是可以选择多个文件的对话框

SaveFileDialog method

Prompt the user to save a file
toolkit.SaveFileDialog ([initialFolder,[initialFilename,[filters,[title]]]])

Set toolkit = CreateObject("VbsEdit.Toolkit")
filepath = toolkit.SaveFileDialog("c:\scripts","test.txt","Text Files (*.txt)|*.txt")

If Not(IsNull(filepath)) Then
 Set objFSO = CreateObject("Scripting.FileSystemObject")
 Set objFile = objFSO.CreateTextFile(filepath,True)
 objFile.WriteLine Date
 objFile.Close
Else
 Wscript.Quit
End If

上面的代码就是另存为 文本文件对话框

SelectFolder method

Prompt the user to select a folder
toolkit.SelectFolder ([initialDir,[title]])

Set toolkit = CreateObject("VbsEdit.Toolkit")
myfolder=toolkit.SelectFolder("c:\scripts\","Please select a folder")

If Not(IsNull(myfolder)) Then
 WScript.Echo myfolder
Else
 Wscript.Quit
End If

上面的就是浏览文件夹对话框

ENUMERATING WINDOWS

TopLevelWindows method
Enumerates top level windows

Set toolkit = CreateObject("VbsEdit.Toolkit")
For each window in toolkit.TopLevelWindows()
 WScript.Echo window.WindowTitle
 WScript.Echo window.ProcessId
Next

枚举顶级窗口

Window object

ClassName
Retrieves the name of the class to which the specified window belongs.

WindowTitle
Retrieves the title of the specified window's title bar or the text of the control if the specified window is a control.

DlgCtrlID
Retrieves the identifier of the specified control.

Height
Retrieves the height of the specified window.

Width
Retrieves the width of the specified window.

X
Retrieves the X coordinate of the upper-left corner of the specified window.

Y
Retrieves the Y coordinate of the upper-left corner of the specified window.

IsVisible
Determines the visibility state of the specified window.

ProcessId
Retrieves the identifier of the process that created the specified window.

Click method
Sends a mouse click event to the specified window.
window.Click ([offsetX ,[offsetY]])
If offsetX and offsetY are not specified, the event is sent into the middle of the window.

SendText method
Sends text to the specified window.
window.SendText text

ChildWindows method
Enumerates the child windows that belong to the specified parent window.

–EOF (The Ultimate Computing & Technology Blog) —

(0)

相关推荐

  • vbs-toolkit VBSEdit 提供 免费的COM组件

    VBSCRIPT 语法简单 强大 但是功能上明显不足 需要第三方的控制 e.g. COM 组件来扩展其功能. VBSEDIT 安装完之后就可以在安装目录下发现 免费提供的 COM 组件 vbs toolkit. 下载 VBSEDIT 工具 32 位 DLL: vbsedit32 60 VBSEdit 提供 64 位 DLL: vbsedit64 61 VBSEdit 提供 注册组件 注册组件需要管理员权限. 可以运行下面命令分别注册 32, 64 位的VBSEDIT 工具箱. regsvr32

  • 推荐10个提供免费PHP脚本下载的网站

    本文将重点介绍10个PHP脚本的免费资源下载站.之前推荐 <16个下载超酷脚本的热门网站>,这些网站除了PHP脚本,还有JavaScript.Java.Perl.ASP等脚本.如果你已是脚本代码巧匠,不妨把你的出色脚本放到Code Canyon网站上去出售,这不失为一种赚钱之道,尤其是在工资涨不过物价的时期. 1.PHP Junkyard 这里提供免费的PHP脚本下载.包括PHP资源,教程,文章等等. 2.Free-Php.net Free-Php.net 为你提供分类列表,包括免费的PHP脚

  • lele360为您200M提供免费HTML空间服务

    lele360为您200M提供免费HTML空间服务. 申请及时开通,无需审核,不限制单个文件大小和文件类型, 支持域名绑定功能,如果您没有自己的域名,他们会送您免费的二级域名(是绑定的.非跳转的,应该说更优.)自定义错误页面,自定义首页面,自行开通,暂停,关闭网站访问,免费网站访问日志. 速度很快.如果只需要静态空间用户的理想的选择. 呵呵,忘记了说明.这空间也可以支持FTP上传的. 这点很重要,没有FTP比较麻烦的. 呵呵. 申请地址:http://lele360.com/

  • ZoneEdit为您的顶级域名提供免费dns解析服务

    为您的顶级域名提供免费dns解析服务,包含设置A记录.MX记录.CNAME记录.域名转发.邮件转发.动态域名等功能. 申请地址:http://www.zoneedit.com/

  • vbs TLI.TLIApplication 被遗忘的COM组件

    曾经一直很好奇VbsEdit的代码自动补全是怎么实现的,现在看来,大约的确用的就是这个COM. 比如我想知道scrrun.dll(提供fso对象的dll)这个COM组件提供了哪些接口,可以用下面的代码: 复制代码 代码如下: Set tli = CreateObject("TLI.TLIApplication") Set Info = tli.TypeLibInfoFromFile("scrrun.dll") For Each Interface In Info.I

  • 【推荐】天天免费社区提供免费可绑米PHP论坛

    天天免费论坛提供可绷米免费php论坛即时申请! 网站名称∶天天免费论坛网站地址∶http://www.ttsite.com/申请地址:http://www.ttsite.com/default-htm-action-read.html演示:http://bbs.ttsite.com/ 网站介绍∶天天免费论坛为您提供免费论坛申请服务,并提供yourname.ttsite.com的二级域名, 没有任何限制,申请实时开通. 功能特点: ttsite由国内领先的论坛系统提供商phpwind提供技术支持,

  • CAFE Networks提供免费150M的空间

    CAFE Networks免费提供150M主页空间,每月限1500M流量,可以绑定国际域名,ftp上传管理文件,支持php.mysql,有广告.申请地址:http://www.cafe150.com/

  • VBS获取文件MD5值(无组件)

    下面这个代码不需要组件一样可以获取MD5值. 复制代码 代码如下: Option ExplicitDim wiDim fileDim file_sizeDim file_attributesDim file_versionDim file_hashSet wi = CreateObject("WindowsInstaller.Installer")file = "111.exe"file_size = wi.FileSize(file)file_attributes

  • 企商在线提供免费80MB/php空间

    免费空间配置说明:   主机价格: 无限期免费!   域名: 赠送企商在线二级***.WYO.CN 或绑定您自己的顶级域名   网站空间: 80MB大容量Web空间   支持语言: PHP   流量限制: 2G超大流量限制   网站管理系统: 24×7的FTP访问管理     企商在线个人空间WEB管理系统   操作系统: 国际公认的高性能.高可靠性的 UNIX 操作系统-FreeBSD   机房带宽: 接入中国网通骨干带宽 不间断UPS电源供应 申请地址:http://www.66162.co

  • 免费空间 免费提供的原因

    一.免费空间商的小把戏 现在的空间商为什么要推出免费空间呢,顾名思义,就是为了吸引更多的人去购买他们的付费空间.一般的空间商会给你提供一个比较小的空间,一般都是在100m到1G不等,免费空间小点的,不给你限制iis数,空间大的,就要限制了,正式情况的iis为5.免费空间当然不是免费给你用的,有很多限制条件,比如有的就是只能使用一个月,有的是三个月.有些推出你使用他的免费空间,要在网站上出现一个滚动的广告,有的是要加一个他们的链接.光是这些还好一点,都是说明了的,你用的时候还能接收.现在更有一些空

随机推荐