vbs-toolkit VBSEdit 提供 免費(fèi)的COM組件
VBSCRIPT 語(yǔ)法簡(jiǎn)單 強(qiáng)大 但是功能上明顯不足 需要第三方的控制 e.g. COM 組件來(lái)擴(kuò)展其功能. VBSEDIT 安裝完之后就可以在安裝目錄下發(fā)現(xiàn) 免費(fèi)提供的 COM 組件 vbs toolkit.
下載 VBSEDIT 工具
32 位 DLL: vbsedit32 60 VBSEdit 提供
64 位 DLL: vbsedit64 61 VBSEdit 提供
注冊(cè)組件
注冊(cè)組件需要管理員權(quán)限. 可以運(yùn)行下面命令分別注冊(cè) 32, 64 位的VBSEDIT 工具箱.
regsvr32 vbsedit32.dll
regsvr32 vbsedit64.dll
注銷(xiāo)的時(shí)候則需要 加 /u 參數(shù)
regsvr32 /u vbsedit32.dll
regsvr32 /u vbsedit64.dll
提供了一些方便的功能擴(kuò)展 比如剪貼板.
Set toolkit = CreateObject("VbsEdit.Toolkit") toolkit.PutClipboardText "Hello World" WScript.Echo toolkit.GetClipboardText()
CLIPBOARD OPERATIONS
GetClipboardText method
1、獲取剪切板中的文本內(nèi)容
Set toolkit = CreateObject("VbsEdit.Toolkit") WScript.Echo toolkit.GetClipboardText()
PutClipboardText method
2、將指定內(nèi)容設(shè)置到剪切板中
Set toolkit = CreateObject("VbsEdit.Toolkit") toolkit.PutClipboardText "Hello World"
運(yùn)行后就將剪切板的數(shù)據(jù)設(shè)置為 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
上面的代碼就是打開(kāi)只可以輸入一個(gè)文件的對(duì)話框,第二段就是可以選擇多個(gè)文件的對(duì)話框
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
上面的代碼就是另存為 文本文件對(duì)話框
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
上面的就是瀏覽文件夾對(duì)話框
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
枚舉頂級(jí)窗口
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.
相關(guān)文章
VBS基礎(chǔ)篇 - VBScript過(guò)程(使用sub 與 Function定義函數(shù))
在 VBScript 中,過(guò)程被分為兩類(lèi):Sub 過(guò)程和 Function 過(guò)程,需要的朋友可以參考下2018-05-05運(yùn)行bat時(shí)隱藏cmd窗口的方法(bat隱藏窗口 隱藏運(yùn)行bat文件)
有時(shí)間需要隱藏bat的運(yùn)行時(shí)的黑窗口,一來(lái)提高用戶(hù)體驗(yàn),希望大家不要非法用途。2011-12-12幾段非常有用的腳本(來(lái)自微軟網(wǎng)站,由downmoon精心收集)
幾段非常有用的腳本(來(lái)自微軟網(wǎng)站,由downmoon精心收集)...2007-03-03利用VBS實(shí)現(xiàn)顯示系統(tǒng)服務(wù)列表
顯示服務(wù)列表的方法有很多,在接下來(lái)的文章中為大家介紹下利用VBS是如何實(shí)現(xiàn)的,感興趣的朋友不要錯(cuò)過(guò)2013-11-11VBS基礎(chǔ)篇 - vbscript Dictionary對(duì)象
Dictionary是存儲(chǔ)數(shù)據(jù)鍵和項(xiàng)目對(duì)的對(duì)象,其主要屬性有Count、Item、Key,主要方法有Add、Exists、Items、Keys、Remove、RemoveAll2018-05-05VBS For Next循環(huán)的一些細(xì)節(jié)
For Next 語(yǔ)句是 VBS 中常用的循環(huán)語(yǔ)句,你可能已經(jīng)用過(guò)無(wú)數(shù)次 For Next 循環(huán),但是你是否注意過(guò)它的一些細(xì)節(jié)呢2013-01-01