亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > VBScript > 正文

用vbs將輸出內容寫到屏幕以覆蓋當前屏幕上的內容的方法

2020-06-26 18:07:10
字體:
來源:轉載
供稿:網友
問: 
您好,腳本專家!如何將輸出內容寫到屏幕以覆蓋當前屏幕上的內容? 
-- KM 
答: 
您好,KM。如果您確實需要將輸出內容寫到命令窗口,那么,我們沒辦法給您提供答案:盡管我們多少已經處理過一些問題,但我們從未找到一種簡單、直接的方法可覆蓋命令窗口中的信息。 
不過,如果您要將信息輸出到 Internet Explorer 窗口,那么我們還確實有解決辦法。而且馬上就可以給出答案: 
Set objExplorer = CreateObject("InternetExplorer.Application") 
objExplorer.Navigate "about:blank"    
objExplorer.ToolBar = 0 
objExplorer.StatusBar = 0 
objExplorer.Width = 400 
objExplorer.Height = 200  
objExplorer.Left = 0 
objExplorer.Top = 0 
Do While (objExplorer.Busy) 
    Wscript.Sleep 200 
Loop     
objExplorer.Document.Title = "Process Information"    
objExplorer.Visible = 1   
objExplorer.Document.Body.InnerHTML = "Retrieving process information."  
Wscript.Sleep 2000 
strComputer = "." 
Set objWMIService = GetObject("winmgmts://" & strComputer & "/root/cimv2") 
Set colItems = objWMIService.ExecQuery("Select * from Win32_Process") 
For Each objItem in colItems 
    objExplorer.Document.Body.InnerHTML = objItem.Name 
    Wscript.Sleep 500 
Next 
objExplorer.Document.Body.InnerHTML = "Process information retrieved." 
Wscript.Sleep 3000 
objExplorer.Quit 
看上去確實有點長,但其實非常簡單,這一點您很快就會發現。例如,乍一看,這段代碼可能挺恐怖: 
Set objExplorer = CreateObject("InternetExplorer.Application") 
objExplorer.Navigate "about:blank"    
objExplorer.ToolBar = 0 
objExplorer.StatusBar = 0 
objExplorer.Width = 400 
objExplorer.Height = 200  
objExplorer.Left = 0 
objExplorer.Top = 0 
不過,事實證明,我們所做的只是創建一個 Internet Explorer 的空實例;而且,這是通過前兩行代碼完成的。其余代碼行只是配置 Internet Explorer 窗口的各種屬性而已:我們設置寬度為 400 像素,隱藏工具欄,然后將 Internet Explorer 窗口定位在屏幕的左上角。如果愿意使用 Internet Explorer 窗口的默認配置,則可跳過 3 到 8 行。 
設置完 Internet Explorer 窗口之后,我們使用下面的 Do While 循環,在完全載入 Internet Explorer 后中止該腳本: 
Do While (objExplorer.Busy) 
    Wscript.Sleep 200 
Loop 
看到了嗎?還算不錯。啟動并運行 Internet Explorer 后,接下來為 Internet Explorer 窗口指定一個標題,并將 Visible 屬性設置為 True (1)。我們這么做的原因是,迄今為止,Internet Explorer 還在隱藏窗口中運行,在屏幕上看不到。不過下面的代碼可解決這個小問題: 
objExplorer.Document.Title = "Process Information"    
objExplorer.Visible = 1 
現在我們準備在窗口中寫點什么。對于此示例腳本,就像下面的代碼那樣簡單: 
objExplorer.Document.Body.InnerHTML = "Retrieving process information." 
正如您所看到的那樣,我們只是賦給 Document.Body 對象的 InnerHTML 屬性一個值。這種情況下,我們僅為 InnerHTML 賦予一些文本:檢索進程信息。不過,我們可以很容易地添加一些 HTML 標記并創建更為獨特的輸出。例如,此行代碼會將寫到窗口中的文本加粗: 
objExplorer.Document.Body.InnerHTML = "<B>Retrieving process information.</B>" 
好吧,或許這與設想并不完全相符。但您已經得到問題的答案了。 
在 Internet Explorer 窗口中顯示我們的文本字符串之后,我們便可將該腳本中止 2 秒(2000 毫秒)。沒有什么原因必須要這樣做,只是這樣您就能在覆蓋原來的文本之前看到它們。  
接下來是下面這段代碼: 
strComputer = "." 
Set objWMIService = GetObject("winmgmts://" & strComputer & "/root/cimv2") 
Set colItems = objWMIService.ExecQuery("Select * from Win32_Process") 
For Each objItem in colItems 
    objExplorer.Document.Body.InnerHTML = objItem.Name 
    Wscript.Sleep 500 
Next 
我們只需檢索本地計算機上運行的進程集合。這并不十分重要;我們只是需要通過運行該腳本而得到一些有趣的結果。我們今天所關心的是在我們建立的用來遍歷該集合中所有項的 For Each 循環內將會發生什么: 
For Each objItem in colItems 
    objExplorer.Document.Body.InnerHTML = objItem.Name 
    Wscript.Sleep 500 
Next 
在多數 WMI 腳本中,我們在 For Each 循環內回顯屬性值(例如,Name)。不過在此,我們不使用 Wscript.Echo,而是將集合中第一個進程的名稱分配給腳本主體的 InnerHTML 屬性: 
objExplorer.Document.Body.InnerHTML = objItem.Name 
這樣做會有什么結果呢?將使用集合中第一個進程的名稱覆蓋 Internet Explorer 窗口的現有內容。例如,我們要開始循環時,Internet Explorer 窗口中將含有以下文本: 
檢索進程信息。 
當我們啟動循環后,這段文本將被替換為集合中第一個進程的名稱。例如: 
Winword.exe。 
覆蓋窗口中的內容后,我們將腳本中止半秒(500 毫秒)。再次強調一下,這并不是必須要做的事情;我們這樣做只是為了減緩腳本速度,以便您能看到顯示的第一個進程的名稱。半秒后,進入下一個循環并檢索關于集合中第二個進程的信息。之后,該腳本將用第二個進程的名稱替換 Internet Explorer 窗口中的現有內容(從技術角度上講,是賦給 InnerHTML 屬性的值),然后以此類推。 
在遍歷整個集合后,我們指示該腳本已結束,中止 3 秒,然后關閉 Internet Explorer 窗口: 
objExplorer.Document.Body.InnerHTML = "Process information retrieved." 
Wscript.Sleep 3000 
objExplorer.Quit 
運行效果很不錯,而且非常簡單。因為它使用 HTML,這意味著您盡可以使輸出如您所愿;事實上,您甚至可以使 Internet Explorer 窗口的外觀像命令窗口一樣。如果這還不夠酷,那,我們也不知道怎樣才算酷了。(事實上,正如一個腳本專家兒子經常提醒他的腳本專家父親的那樣,我們不知道什么是酷。)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本韩国欧美精品大片卡二| 亚洲www在线| 欧美日韩ab片| 91久久精品视频| 欧美另类99xxxxx| 国产精品久久久久久久久免费| 中文字幕日韩欧美精品在线观看| 国产日产亚洲精品| 国产一区视频在线播放| 欧美日韩精品中文字幕| 亚洲黄色www| 欧美特级www| 久久久精品2019中文字幕神马| 欧美日韩一区二区三区在线免费观看| 久久69精品久久久久久久电影好| 国产精品pans私拍| 亚洲精品国产欧美| 在线视频免费一区二区| 91av在线国产| 日韩成人在线免费观看| 欧美激情中文网| 亚洲爱爱爱爱爱| 亚洲色图五月天| 在线一区二区日韩| 韩国19禁主播vip福利视频| 成人国产精品久久久| 日韩精品在线电影| 国产精品丝袜久久久久久高清| 欧美激情视频网站| 日韩精品视频在线观看网址| 亚洲午夜未满十八勿入免费观看全集| 一区二区三区视频免费在线观看| 中文字幕少妇一区二区三区| 亚洲一区二区三区香蕉| 亚洲精品一区二区在线| 国内外成人免费激情在线视频网站| 欧美精品久久久久久久| 亚洲影视中文字幕| 国色天香2019中文字幕在线观看| 国产精品免费视频久久久| 国产精品热视频| 亚洲毛片一区二区| 欧美精品video| 亚洲日韩欧美视频一区| 国产精品久久久久不卡| 成人日韩av在线| 欧美精品videossex88| 欧美肥臀大乳一区二区免费视频| 国产精品v片在线观看不卡| 搡老女人一区二区三区视频tv| 亚洲精品有码在线| 久久精品一偷一偷国产| 欧美激情一区二区三级高清视频| 亚洲电影成人av99爱色| 亚洲国产天堂久久国产91| 国产欧美中文字幕| 亚洲国产天堂网精品网站| 影音先锋日韩有码| 国产一区二区三区在线免费观看| 欧美性色视频在线| 国产精品久久久久久久av大片| 国产精品国产三级国产aⅴ9色| 亚洲一二三在线| 国产精品久久久久久久久久免费| 日韩电影在线观看免费| 中文字幕久久久| 日韩大陆毛片av| 亚洲美女av网站| 欧美极品第一页| 国产成人精品a视频一区www| 亚洲肉体裸体xxxx137| 欧亚精品在线观看| 啪一啪鲁一鲁2019在线视频| 亚洲精品在线看| 日韩中文字幕在线看| 国产精品7m视频| 中文字幕亚洲综合久久筱田步美| 欧美日韩国产中字| 日韩在线免费视频| 91网站免费观看| 日韩毛片在线观看| www.亚洲免费视频| 日韩精品一区二区三区第95| 国产精品18久久久久久麻辣| 国产一区私人高清影院| 精品久久久久久亚洲国产300| 亚洲成人激情在线观看| 欧美巨大黑人极品精男| 日韩免费观看av| 国产精品99久久久久久久久| 国内精品中文字幕| 亚洲激情视频在线播放| 欧美国产日韩在线| 国产成人在线一区| 国产一区二区三区高清在线观看| 久久香蕉精品香蕉| 亚洲春色另类小说| 日韩69视频在线观看| 久久久亚洲精品视频| 午夜免费在线观看精品视频| 91国内精品久久| 91sao在线观看国产| 福利一区视频在线观看| 国产精品旅馆在线| 欧美国产日韩一区二区| 亚洲精品自拍第一页| 久久免费高清视频| 精品久久久久久久久久久久久久| 国产精品99久久久久久人| 91久久精品久久国产性色也91| 亚洲国产精久久久久久久| 亚洲精品一区av在线播放| 欧美丰满少妇xxxxx做受| 中文字幕久久久| 欧美电影在线免费观看网站| 中文字幕欧美国内| 久久久久久久久久久久av| 亚洲最大成人网色| 亚洲福利在线视频| 欧美专区第一页| 欧美日韩国产999| 久久久久久久久久久免费| 亚洲精品国产精品久久清纯直播| 在线观看精品自拍私拍| 亚洲伊人第一页| 国产精品中文字幕在线| 色偷偷91综合久久噜噜| yw.139尤物在线精品视频| 国产精品久久久久影院日本| 日韩电影免费观看在线观看| 欧美在线一级va免费观看| 国产91在线播放精品91| 久久久久久久久久久免费精品| 欧美亚洲国产视频| 国产精品久在线观看| 一本色道久久综合亚洲精品小说| 7777精品久久久久久| 国产精品一区专区欧美日韩| 久久久久久国产精品美女| 成人欧美一区二区三区黑人| 精品无人国产偷自产在线| 另类视频在线观看| 亚洲国产高清福利视频| 欧美第一页在线| 久久99国产综合精品女同| 欧美在线视频一区二区| 国产精品人成电影| 精品国产一区二区三区久久狼5月| 国产精品视频在线播放| 国产精品草莓在线免费观看| 久久久久久久久久av| 久久久之久亚州精品露出| 久久99久久亚洲国产| 亚洲人成电影网站| 成人激情视频在线播放| 久久久久在线观看| 欧美日韩美女视频| 欧美色视频日本高清在线观看| 国模私拍一区二区三区| 亚洲人午夜色婷婷| 欧美亚洲激情视频| 欧美激情精品久久久久久免费印度| 欧美亚洲在线视频| 欧美在线激情视频|