国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > VBScript > 正文

用vbs記錄屏幕保護程序的開始時間和結(jié)束時間

2019-10-26 17:59:12
字體:
供稿:網(wǎng)友
問:
您好,腳本專家!如何記錄屏幕保護程序的開始時間和結(jié)束時間?
-- JS
答:
您好,JS。您知道,一位腳本專家(嘿,誰說“肯定是 Greg”?)年紀大得記得屏幕保護程序剛出現(xiàn)的日子。那時,這類腳本毫無意義。畢竟,屏幕保護程序啟動后,每個人都神魂顛倒,從未想過讓它結(jié)束。事實上,作為計算機支持人員的這位腳本專家首先必須做的一件事就是在每個人的桌面上創(chuàng)建快捷方式,使他們能夠隨時啟動“飛轉(zhuǎn)的小烤爐”。
那時人們很容易得到快樂。
啊,但是活在過去沒有意義,對吧?在今天的現(xiàn)代社會中,顯然不僅需要停止屏幕保護程序,還需要記錄停止的時間。明確這一點后,讓我們來看一看下面這個 WMI 事件監(jiān)控腳本,它會跟蹤屏幕保護程序的每次啟動和停止:
復(fù)制代碼 代碼如下:

strComputer = "." 
Set objWMIService = GetObject("winmgmts://" & strComputer & "/root/cimv2") 
Set objEventSource = objWMIService.ExecNotificationQuery _ 
    ("SELECT * FROM __InstanceOperationEvent WITHIN 5 WHERE TargetInstance ISA 'Win32_Process'") 
Do While True 
    Set objEventObject = objEventSource.NextEvent() 
        If Right(objEventObject.TargetInstance.Name, 4) = ".scr" Then 
        Select Case objEventObject.Path_.Class 
            Case "__InstanceCreationEvent" 
                Wscript.Echo "Screensaver " & objEventObject.TargetInstance.Name & _ 
                    " started: " & Now 
            Case "__InstanceDeletionEvent" 
                Wscript.Echo "Screensaver " & objEventObject.TargetInstance.Name & _ 
                    " ended: " & Now 
        End Select 
    End If 
Loop 
它看起來的確有點復(fù)雜,不是嗎?但是別慌:就設(shè)計而言,WMI 事件腳本總是看起來有點復(fù)雜。幸運的是,這些腳本只是看起來復(fù)雜;您會看到,這些腳本實際上并不那么難理解。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 沧州市| 公主岭市| 建平县| 崇礼县| 桑植县| 陆良县| 黄冈市| 昌江| 潮州市| 夏河县| 大石桥市| 婺源县| 肥东县| 平南县| 理塘县| 阳西县| 团风县| 乡宁县| 丁青县| 连云港市| 明水县| 万全县| 榆树市| 凭祥市| 浪卡子县| 辽宁省| 涿鹿县| 江城| 旬阳县| 凭祥市| 泰和县| 淮安市| 郧西县| 葫芦岛市| 伊宁市| 建平县| 修武县| 丰城市| 江安县| 海南省| 紫云|