最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

只用20行Python代碼實現(xiàn)屏幕錄制功能

 更新時間:2021年06月02日 08:38:24   作者:L e x  
python小哥哥發(fā)現(xiàn)女朋友最近總是很忙的樣子,晚上匆匆忙忙道過晚安就不說話了.可是,QQ頭像卻會偶爾亮起來.小哥哥非常擔心,是不是賬號被盜了呢然后,就想幫女朋友排查一下所以就用python寫了一個錄制腳本,悄悄裝在女友電腦上,需要的朋友可以參考下

一、模塊安裝

首先,我們需要用到兩個python的兩個模塊,win32gui和PyQt5

1.pip install win32gui

2.pip install PyQt5

1、pip install win32gui
PS C:\Users\lex\Desktop> pip install win32gui
Looking in indexes: http://mirrors.aliyun.com/pypi/simple
Requirement already satisfied: win32gui in f:\develop\python36\lib\site-packages (221.6)
Requirement already satisfied: win32core in f:\develop\python36\lib\site-packages (from win32gui) (221.36)
 
2、pip install PyQt5
PS C:\Users\lex\Desktop> pip install PyQt5
Looking in indexes: http://mirrors.aliyun.com/pypi/simple
Requirement already satisfied: PyQt5 in f:\develop\python36\lib\site-packages (5.15.4)
Requirement already satisfied: PyQt5-sip<13,>=12.8 in f:\develop\python36\lib\site-packages (from PyQt5) (12.8.1)
Requirement already satisfied: PyQt5-Qt5>=5.15 in f:\develop\python36\lib\site-packages (from PyQt5) (5.15.2)
PS C:\Users\lex\Desktop>

二、設(shè)計思路

1.通過win32gui模塊,調(diào)用windows系統(tǒng)的截屏功能,對屏幕進行錄制。

2.通過timer定時器,實現(xiàn)每隔2秒鐘,截屏一次,從而記錄屏幕使用者的操作記錄。

3.對截取的屏幕按照 截取時間進行命名,并存儲到一個比較隱秘的文件夾路徑中。

這樣,我們通過,查看文件夾中的照片,就可以清晰的掌握 不明登陸者,在電腦上進行了什么樣的操作。

三、代碼實現(xiàn)

只需要簡簡單單10多行代碼,就可以實現(xiàn)對windows系統(tǒng)電腦屏幕的錄制。

代碼如下:

#定義函數(shù),每個2秒 抓取一次屏幕截屏
def timer(n):
    while True:  
        dt= time.strftime('%Y-%m-%d %H%M%S',time.localtime())
        screen = QApplication.primaryScreen()
        img = screen.grabWindow(record).toImage()
        img.save("D:\\images\\"+dt+".jpg")
        time.sleep(n)
if __name__ == "__main__":
    timer(2)

四、運行方法

1.python環(huán)境檢查

命令行運行 python,查看python版本為3.6.5

PS C:\Users\lex\Desktop> python
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

2.程序運行

命令行運行 python py-screen.py 即可,效果如下圖:

五、完整代碼

from PyQt5.QtWidgets import QApplication
import win32gui
import sys
import time
record = win32gui.FindWindow(None, 'C:\Windows\system32\cmd.exe')
app = QApplication(sys.argv)
def timer(n):
    while True:  
        dt= time.strftime('%Y-%m-%d %H%M%S',time.localtime())
        screen = QApplication.primaryScreen()
        img = screen.grabWindow(record).toImage()
        img.save("D:\\images\\"+dt+".jpg")
        time.sleep(n)
if __name__ == "__main__":
    timer(2)

六、故事結(jié)尾

最后,看了一下電腦截圖

原來只是在直播而已

還好還好,python小哥哥終于可以放心的睡了

到此這篇關(guān)于只用20行Python代碼實現(xiàn)屏幕錄制功能的文章就介紹到這了,更多相關(guān)Python屏幕錄制內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

水城县| 宝丰县| 上栗县| 承德市| 新建县| 托克逊县| 内丘县| 兰西县| 龙里县| 临漳县| 长子县| 手游| 成都市| 瑞金市| 合山市| 天祝| 新郑市| 屏东市| 容城县| 永宁县| 婺源县| 青冈县| 宁陕县| 壤塘县| 库尔勒市| 宣化县| 兴山县| 玉龙| 滕州市| 怀来县| 柞水县| 贵州省| 长泰县| 芦山县| 健康| 罗田县| 连云港市| 山阴县| 北票市| 锦州市| 巴林左旗|