目錄
- 一、模塊安裝
- 二、設計思路
- 三、程式碼實現
- 四、運行方法
- 五、完整程式碼
- 六、故事結尾
一、模塊安裝
首先,我們需要用到兩個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>
二、設計思路
1.通過win32gui模塊,調用windows系統的截屏功能,對螢幕進行錄制。
2.通過timer定時器,實現每隔2秒鐘,截屏一次,從而記錄螢幕使用者的操作記錄。
3.對截取的螢幕按照 截取時間進行命名,並存儲到一個比較隱秘的档案夾路徑中。
這樣,我們通過,查看档案夾中的照片,就可以清晰的掌握 不明登陸者,在電腦上進行瞭什麼樣的操作。
三、程式碼實現
隻需要簡簡單單10多行程式碼,就可以實現對windows系統電腦螢幕的錄制。
程式碼如下:
#定義函數,每個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環境檢查
命令行運行 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)
六、故事結尾
最後,看瞭一下電腦截圖
原來隻是在直播而已
還好還好,python小哥哥終於可以放心的睡瞭
到此這篇關於隻用20行Python程式碼實現螢幕錄制功能的文章就介紹到這瞭,更多相關Python螢幕錄制內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支援!
You may also like
相关贴文:
近期文章
- 如何使用Elementor設計漂亮的WooCommerce商店頁面(無代碼!)
- 如何使用WordPress WooCommerce創建著陸頁類型電子商務網站
- 遷移Shopify到WooCommerce
- 如何使用Dreamhost(2025)🔥 -Dream -Host WooCommerce教程構建電子商務網站!
- wooCommerce🇺🇸US全球ESIM應用程序針對190多個國家 /地區的旅行者,Esim Telecom(構建您的應用程序#75)
- 管理WooCommerce中的價格
- Conectando n8n no wooCommerce(intermaçãoPassoa passo)
- de cero a tienda enlínea:configuracióninicial de wooCommerce
- 修復WooCommerce訂單錯誤:“處理您的訂單有錯誤”
標籤雲
Dropshipping
ecommerce
JavaScript
Joomla
OSCHINA博客
python
REBELLION
Shopify
Shopify 商店設置
Shopify 直銷
Woocommerce
WordPress
代發貨
刀塔2
和
商店
商業
喬姆拉
在
如何創建 Shopify 商店
如何在
如何建立 Shopify 商店
如何開始代出貨
年
店舖教學
店鋪化
店鋪培訓
教學
獲獎產品
直銷 Shopify
直銷教程
科技資訊
程式碼
網路業務
網路賺錢
臉書廣告
與
行銷
詳解
購物
跨平台
運輸船
適合初學者的 Shopify 教學課程
適合初學者的直銷
電子商務