Hướng dẫn pynput python - trăn pynput
Đã đăng vào thg 12 12, 2019 2:35 SA 3 phút đọc 3 phút đọc Python là một trong những ngôn ngữ mình thích sử dụng nhất. Lí do là vì python có nhiều thư viện hỗ trợ mạnh, gần như cần gì thì chỉ cần google là ra. Gần đây mình mới tìm được một thư viện khá hay ho của python hỗ trợ chúng ta trong việc điều khiển bàn phím và chuột. Đó là thư viện pynput. Với pynput chúng ta có thể làm những tool như keylogger, làm cho bàn phím gõ loạn lên,... và nhiều thứ hay ho khác. Trong bài này chúng ta sẽ tìm hiểu về cách sử dụng pynput để điều khiển bàn phím. 1. Cài đặtVới đa số máy tính thì chỉ cần gõ 1 lệnh thôi:
Với python3:
Trong trường hợp máy tính không cài đặt thư viện thì các bạn có thể sử dụng các IDE xịn như pycharm. Với pycharm, sau khi tạo project các bạn vào file > Setting (Ctrl + Alt + S). Tại cửa sổ setting mở mục project ra, chọn phần Project Interpreter. Ấn vào dấu + ở trên thanh dọc nằm ở phía bên phải cửa sổ. Tìm kiếm thư viện pynput và click Install Package. Chờ IDE tiến hành download và install xong là bạn có thể import pynput được rồi. 2. Ghi lại phímĐể ghi lại các phím được gõ chúng ta sẽ sử dụng pynput.keyboard.Listener như sau:pynput.keyboard.Listener như sau:
Các bạn có thể viết bất cứ gì trong 2 hàm keyPressed(key) và keyReleased(key): in ra phím được gõ, lưu lại phím được gõ,...keyPressed(key) và keyReleased(key): in ra phím được gõ, lưu lại phím được gõ,... Để ngừng việc ghi phím lại có 3 cách:
Các bạn có thể viết bất cứ gì trong keyPressed(key) và keyReleased(key). Ví dụ như ghi lại danh sách các phím đã gõ, cùng với thời gian ghi nhận phím:keyPressed(key) và keyReleased(key). Ví dụ như ghi lại danh sách các phím đã gõ, cùng với thời gian ghi nhận phím:
3. Gõ phím theo file logTrong trường hợp chúng ta có một file log phím khoảng vài trăm, vài nghìn dòng, hoặc nhiều hơn thế nữa thì có thể sử dụng pynput để máy tự gõ lại các phím trong file log. Đi uống cốc cà phê, hoặc làm ván cờ tự động rồi sau đó quay lại xem nội dung là gì :3 Để máy tự động gõ lại phím từ file log chúng ta sử dụng pynput.keyboard.Controller như sau:pynput.keyboard.Controller như sau:
Còn lại chỉ cần đọc file log là được, đơn giản hơn cả ghi lại phím đúng không. Vừa rồi chỉ là cách sử dụng pynput để điều khiển phím đơn giản. Nếu muốn tự code tool keylogger hoặc keytroller để cài vào máy bạn bè trên tinh thần "hòa bình hữu nghị" thì còn phải tìm hiểu thêm nhiều cái nữa :vpynput để điều khiển phím đơn giản. Nếu muốn tự code tool keylogger hoặc keytroller để cài vào máy bạn bè trên tinh thần "hòa bình hữu nghị" thì còn phải tìm hiểu thêm nhiều cái nữa :v All rights reserved |