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

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

 更新時間:2021年06月02日 08:38:24   作者:L e x  
python小哥哥發(fā)現(xiàn)女朋友最近總是很忙的樣子,晚上匆匆忙忙道過晚安就不說話了.可是,QQ頭像卻會偶爾亮起來.小哥哥非常擔(dān)心,是不是賬號被盜了呢然后,就想幫女朋友排查一下所以就用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)文章

最新評論

津南区| 和林格尔县| 沽源县| 宁乡县| 凤翔县| 建水县| 温州市| 龙门县| 四平市| 丹棱县| 广宗县| 龙川县| 革吉县| 全南县| 平远县| 桂平市| 故城县| 嘉兴市| 襄城县| 普格县| 九寨沟县| 九江市| 报价| 鄂伦春自治旗| 乃东县| 土默特左旗| 福建省| 公安县| 隆德县| 清涧县| 三原县| 祁东县| 恩平市| 宿松县| 丰原市| 无极县| 香格里拉县| 德阳市| 宿松县| 延安市| 古丈县|