婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 用vbs檢索在運行對話框中鍵入的一系列命令的代碼

用vbs檢索在運行對話框中鍵入的一系列命令的代碼

熱門標簽:拉薩外呼系統業務 百度地圖標注是什么意思 廣州ai電銷機器人一般多少錢 外呼系統telrobot 外呼線路中繼線是什么 合肥高德地圖標注 深圳外呼系統收費 外呼系統免費招代理 怎么看地圖標注
問:
您好,腳本專家!有時,我在運行對話框中鍵入了多個命令,隨后想要對其進行檢索。我知道我最近使用過的命令緩存在某個地方,因為當我開始在運行對話框中鍵入時,它們便會顯示出來。如何使用腳本檢索這些命令?
-- KJ
答:
您好,KJ。您知道,一看到您的問題,我們首先想到的是:為什么我們沒有想過這個問題?不用說,腳本專家使用運行對話框已經有好多年了,并且我們也非常清楚地知道,最近使用的命令(如果您統計過的話,是最近使用過的 26 個)緩存在計算機上的某個地方。然而,我們從未編寫過可檢索此列表的腳本。我們怎么能忽略如此明顯的事情呢?
注意:事實上,令人吃驚的絕不僅限于我們已忽略了如此明顯的事情。例如,到目前為止,腳本專家已在其當前所在的大廈中呆了大約一年的時間了,然而就在幾個星期前,編寫本專欄的腳本專家才發現有從其辦公室通往樓下大廳的樓梯。
稍加摸索后,我們發現該信息存儲在注冊表中;更確切地說,它作為單個注冊表值存儲在注冊表項 HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU 中。這樣不是很好嗎?當然很好;畢竟,這使得我們能夠編寫以下腳本:
復制代碼 代碼如下:

Const HKEY_CURRENT_USER = H80000001 
strComputer = "." 
Set objRegistry = GetObject("winmgmts:\\"  strComputer  "\root\default:StdRegProv") 
strKeyPath = "Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU" 
objRegistry.EnumValues HKEY_CURRENT_USER, strKeyPath, arrValueNames, arrValueTypes 
For Each strValue in arrValueNames 
    If Len(strValue) = 1 Then 
        objRegistry.GetStringValue HKEY_CURRENT_USER,strKeyPath,strValue,strRunCommand 
        intLength = Len(strRunCommand) 
        strRunCommand = Left(strRunCommand, intLength - 2) 
        Wscript.Echo strRunCommand 
    End If    
Next 
該腳本連接到 RunMRU 項,然后枚舉在此處找到的所有值的值。(是的,我們知道:值的值?這便是注冊表術語的有趣之處。)要實現該功能,該腳本首先定義一個名為 HKEY_CURRENT_USER 的常量,并將該值設置為 H80000001;稍后將使用該常量來告知腳本要處理的注冊表配置單元。然后,我們連接到本地計算機上的 WMI 服務,務必綁定到 root\default 命名空間,即 WMI 注冊表提供程序的主目錄。
注意:我們可使用此相同的腳本來檢索遠程計算機中最近使用過的命令嗎?當然可以;只需將遠程計算機的名稱分配給變量 strComputer 即可。
連接到 WMI 服務后,將值 Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU 分配給名為 strKeyPath 的變量。然后使用 EnumValues 方法來獲取 RunMRU 項中所有注冊表值的集合:
objRegistry.EnumValues HKEY_CURRENT_USER, strKeyPath, arrValueNames, arrValueTypes
正如您所看到的那樣,我們將四個參數傳遞給 EnumValues:
參數
 說明
HKEY_CURRENT_USER
 可在其中找到信息的注冊表配置單元。
strKeyPath
 HKCU 配置單元中 RunMRU 項的路徑。
arrValueNames
 這是一個“輸出”參數,用作存儲所有注冊表值名稱的位置。我們所要做的就是為 EnumValues 提供一個變量名;然后,EnumValues 將使用 RunMRU 中的所有值名稱來填充此變量。
arrValueTypes
 另一輸出參數,此參數含有與 RunMRU 中找到的每個值相對應的數據類型。這個參數是必需的,但是由于在 RunMRU 中找到的值的數據類型均為 REG_SZ,因此,我們實際上在腳本中并不使用它。
事實證明,在“運行”對話框中鍵入的每個命令在注冊表中都有其對應值;通過使用字母 A 到 Z 為這些值分配了名稱(這也就解釋了為何在注冊表中只有 26 個最近使用的命令被跟蹤的原因)。在注冊表中,RunMRU 如下圖所示:
您好,腳本專家!
執行 EnumValues 方法后,我們將返回所有這些值名稱的集合;換言之,我們的集合將由字母 A 到 Z 組成。非常不錯,只是該集合中不包含任何實際命令。要獲得這些命令(這是我們的最終目的),我們需要連接到并讀取注冊表中 26 個值中的每個值。
我們能這樣做嗎,我們能很容易地連接到注冊表中 26 個值并讀取每一個值嗎?當然可以;事實上,這就是以下這段代碼所執行的操作:
復制代碼 代碼如下:

For Each strValue in arrValueNames 
    If Len(strValue) = 1 Then 
        objRegistry.GetStringValue HKEY_CURRENT_USER,strKeyPath,strValue,strRunCommand 
        intLength = Len(strRunCommand) 
        strRunCommand = Left(strRunCommand, intLength - 2) 
        Wscript.Echo strRunCommand 
    End If    
Next 
您說對了:乍一看,它是有點可怕,不是嗎?告訴您原因吧,讓我們向您介紹一個該 For Each 循環的簡化版本,然后我再解釋為何將一些附加代碼添加到此循環中。該簡化循環如下:
For Each strValue in arrValueNames
    objRegistry.GetStringValue HKEY_CURRENT_USER,strKeyPath,strValue,strRunCommand
    Wscript.Echo strRunCommand
Next
在此我們所要做的就是建立一個循環,該循環將遍歷所有注冊表值。要讀取其中的每個值,我們只需調用 GetStringValue 方法:
objRegistry.GetStringValue HKEY_CURRENT_USER,strKeyPath,strValue,strRunCommand
GetStringValue 所傳遞的四個參數:常量 HKEY_CURRENT_USER;變量 strKeyPath;變量 strValue(代表各個值的名稱,例如 A、B 或 C);名為 strRunCommand 的輸出參數。通過使用此輸出參數,我們只需指定一個變量名稱,GetStringValue 方法會將注冊表值的值(即,相應的“運行”命令)分配給它。調用 GetStringValue 后,我們將回顯 strRunCommand,繼續循環,并處理集合中的下一個值。
對于該簡化的 For Each 循環已講了不少了;而真正的 For Each 循環中的所有額外代碼又怎樣呢?之所以使用額外代碼主要是為了可為我們提供稍好些的輸出。例如,在 RunMRU 項中,有一個名為 MRUList 的注冊表值。這并不代表一個實際的命令;而是代表最近使用的命令的先后出現順序。這對我們而言并不重要(至少今天不重要),因此我們寧愿跳過該 MRUList 值。這就是下面的代碼所要執行的操作:
If Len(strValue) = 1 Then
在此行代碼中,我們使用 Len 函數來檢查值名稱中的字符數。如果字符數(長度)等于 1,我們將繼續進行并讀取該值。如果長度不等于 1(顯而易見,當 MRUList 具有 7 個字符時,就屬于這種情況),則我們只需跳過該值并移至集合中的下一項即可。
我們添加的另一小段代碼是:
intLength = Len(strRunCommand)
strRunCommand = Left(strRunCommand, intLength - 2)
如果您查看注冊表,您會發現所有命令的末尾都添加了一個 \1。如果需要的話,可將其保留下來,不過很容易將其去掉。我們所要做的是確定命令的長度,然后使用 Left 函數返回字符串中的第一個 x 字符。x 等于什么?它等于字符總數減 2。這就意味著,我們要獲取除最后 2 個字符(即 \1)以外的所有字符,并將它們回顯到屏幕上。
至此您已實現了您的目的:一個可返回在運行對話框所鍵入的最近使用的命令的腳本。我們仍不知道神秘的樓梯到底通向哪里,但我們需要先做重要的事情。

標簽:玉林 臺灣 嘉興 延安 六安 周口 漳州 廣安

巨人網絡通訊聲明:本文標題《用vbs檢索在運行對話框中鍵入的一系列命令的代碼》,本文關鍵詞  用,vbs,檢索,在,運行,對話框,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《用vbs檢索在運行對話框中鍵入的一系列命令的代碼》相關的同類信息!
  • 本頁收集關于用vbs檢索在運行對話框中鍵入的一系列命令的代碼的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲观看高清完整版在线观看| 日韩精品在线一区| 日韩一级欧美一级| 亚洲一区二三区| 粉嫩av一区二区三区| 欧美xxxx老人做受| 久久99久久99精品免视看婷婷| 99久久国产综合精品色伊| 精品不卡在线视频| 玖玖九九国产精品| 精品日韩成人av| 日韩理论片一区二区| 狠狠色丁香婷婷综合| 亚洲欧洲成人av每日更新| 91精品国产欧美日韩| 成人午夜视频福利| 亚洲综合无码一区二区| 精品国产1区二区| 欧美一区二区三区啪啪| 成人免费看视频| 国产美女av一区二区三区| 亚洲伊人色欲综合网| 国产精品网站一区| www激情久久| 日韩无一区二区| 欧美日韩一区二区电影| 国产aⅴ综合色| 国产精品一色哟哟哟| 久久99久久99小草精品免视看| 亚洲欧洲一区二区三区| 91搞黄在线观看| 欧美高清dvd| 一区二区三区在线观看网站| 久久se精品一区二区| 一本大道久久a久久精品综合| 播五月开心婷婷综合| 91麻豆蜜桃一区二区三区| 95精品视频在线| 色一情一伦一子一伦一区| 成人动漫一区二区三区| 色悠悠久久综合| 在线视频一区二区三| 欧美一区午夜视频在线观看| 精品国产乱码久久久久久牛牛| 久久久亚洲高清| 伊人婷婷欧美激情| 蜜臀久久99精品久久久画质超高清| 亚洲大型综合色站| 天天操天天干天天综合网| 国产一区二区剧情av在线| 国产美女在线精品| 色噜噜夜夜夜综合网| 精品福利视频一区二区三区| 国产午夜亚洲精品不卡| 依依成人精品视频| 久久99久久99小草精品免视看| 99精品偷自拍| 久久久久久久久免费| 洋洋av久久久久久久一区| 极品少妇xxxx精品少妇偷拍| 欧美午夜不卡视频| 久久综合久久综合九色| 午夜精品爽啪视频| 91视频在线看| 中文字幕中文字幕一区| 美女爽到高潮91| 欧美日韩精品免费观看视频 | 国产999精品久久久久久| 欧美一区二区视频在线观看2020| 午夜国产精品一区| 欧美色网一区二区| 免费成人av在线播放| 日韩视频在线观看一区二区| 精品一二三四区| 一区免费观看视频| 国产999精品久久| 国产网红主播福利一区二区| 91小视频免费观看| 久久久久久久久久久久久女国产乱| 日本最新不卡在线| 久久亚洲一级片| 91毛片在线观看| 麻豆精品视频在线观看免费| 国产三级精品三级在线专区| a级高清视频欧美日韩| 亚洲综合在线电影| 日韩一区二区麻豆国产| 成人精品视频一区二区三区尤物| 亚洲欧洲制服丝袜| 精品免费国产一区二区三区四区| 成人黄页在线观看| 黄色日韩网站视频| 丝袜美腿亚洲一区二区图片| 国产欧美一区二区三区沐欲| 欧美日韩日本视频| 成人动漫视频在线| 国产在线精品免费| 日韩国产精品大片| 国产精品国产三级国产a| 精品国产欧美一区二区| 欧美优质美女网站| 成人性生交大片免费| 精品一区二区三区不卡 | 亚洲欧洲综合另类在线| 国产欧美精品一区二区色综合| 欧美精品自拍偷拍| 欧美影院一区二区三区| 色八戒一区二区三区| 色吊一区二区三区| 欧美影院一区二区三区| 国产日产欧美精品一区二区三区| 欧美v日韩v国产v| 日韩欧美不卡在线观看视频| 欧美福利电影网| 这里只有精品99re| 欧美不卡视频一区| 日本一区二区电影| 中文字幕日韩欧美一区二区三区| 国产精品毛片大码女人| 亚洲欧美视频在线观看视频| 亚洲激情图片小说视频| 亚洲国产精品人人做人人爽| 奇米影视在线99精品| 韩日av一区二区| 丁香六月综合激情| 欧日韩精品视频| 精品盗摄一区二区三区| 国产精品伦理一区二区| 亚洲福利视频导航| 极品少妇xxxx精品少妇| 91污在线观看| 久久影院午夜片一区| 久久久久九九视频| 性久久久久久久久久久久| 紧缚奴在线一区二区三区| 北条麻妃国产九九精品视频| 日韩欧美色综合| 天天影视网天天综合色在线播放| 成人午夜电影小说| 欧美电影免费提供在线观看| 亚洲午夜激情网页| 久久这里都是精品| 国产一区二区日韩精品| 91精品一区二区三区久久久久久| 国产精品你懂的在线| 国产xxx精品视频大全| 久久这里只有精品首页| 国产福利91精品一区| 国产精品女主播av| 成人一级片网址| 亚洲精品乱码久久久久久日本蜜臀| 99久久夜色精品国产网站| 国产精品欧美久久久久无广告| 国产一区二区不卡| 国产精品护士白丝一区av| 成人小视频免费在线观看| 午夜成人免费电影| 精品久久五月天| 91在线免费播放| 日韩极品在线观看| 精品区一区二区| heyzo一本久久综合| 五月婷婷色综合| 欧美精品一区二区久久久| av中文字幕亚洲| 日韩中文字幕区一区有砖一区| 精品国产伦理网| 欧洲色大大久久| 国内久久婷婷综合| 亚洲女女做受ⅹxx高潮| 欧美挠脚心视频网站| 丁香婷婷综合五月| 免费人成在线不卡| 亚洲丝袜美腿综合| www成人在线观看| 欧美日韩免费高清一区色橹橹 | 亚洲不卡av一区二区三区| 精品乱码亚洲一区二区不卡| 99久久伊人网影院| 国产成人综合在线观看| 五月天久久比比资源色| 亚洲综合一区在线| 国产精品久久综合| 中文字幕av一区 二区| 精品国产乱码久久| 日韩精品一区二区三区视频在线观看| 色先锋久久av资源部| 高清视频一区二区| 成人av在线资源网| 成人精品视频网站| 成人av影院在线| 91视频在线观看免费| 色综合天天性综合| 色综合一个色综合| 一本大道久久精品懂色aⅴ| 色婷婷亚洲综合| 欧美日韩一区 二区 三区 久久精品| 91久久一区二区| 日韩一区二区不卡| 欧美极品美女视频|