Xây dựng đoạn code capture screen bằng Python

Lâu lâu bị người khác mượn máy thì chúng ta sẽ không biết họ sẽ truy cập và vào những gì của chúng ta. Nay mình sẽ hướng dẫn tạo 1 đoạn code nho nhỏ để hỗ trợ bạn capture screen để tracking lại hành động của người khác

Đầu tiên bạn cần cài đặt thư viện PyAutoGUI. Đây là thư viện cross platform nhằm mục đích xây dựng giao diện trên các HĐH như MacOS, WindowOS và Ubuntu

Bash
pip install PyAutoGUI

Dưới đây là đoạn code dùng để mô tả các chức năng dùng để phục vụ việc capture screen

Python
import pyautogui
import time
from datetime import datetime

def create_file_name():
    now = datetime.now()
    date_time = now.strftime("%Y%m%d-%H%M%S")
    return f'screen_shot/{date_time}.png'

def capture_screen():
    file_name = create_file_name()
    screen_shot = pyautogui.screenshot()
    screen_shot.save(file_name)

def main():
    while True:
        capture_screen()
        time.sleep(1)

if __name__ == "__main__":
    main()

Với đoạn code bên trên thì mỗi 1s thì nó sẽ tự động capture screen 1 lần và lưu vào thư mục screen_shot. Bạn có thể thay đổi lại thời gian để phù hợp với mục đích của mình.

Trong thư viện PyAutoGUI có khá là nhiều function hỗ trợ cho việc tương tác với mouse và keyboard. Bạn có thể sử dụng nó để xây dựng các ứng dụng keylogger cơ bản 😀

0 Shares:
Leave a Reply

Your email address will not be published. Required fields are marked *

You May Also Like