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
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
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 😀