Được rồi, tôi đề xuất một thử thách key-logger ngắn nhất. Theo giải thích của quý ông tại " Các câu hỏi về log-logger có được phép không? ", Các quy tắc nghiêm ngặt phải được áp đặt để làm cho thách thức này có hiệu lực đối với PPCG.
- Trình ghi khóa phải chạy trên Windows, Linux hoặc Mac OSX (mọi ngôn ngữ lập trình đều được chào đón).
- Sau khi thực hiện, nó phải hiển thị thông báo: "Tôi sẽ đăng nhập cho bạn" (trong bảng điều khiển hoặc sử dụng GUI).
- Các khóa có liên quan để đăng nhập vào thử thách này là các chữ cái (trường hợp không quan trọng) và các số, tất cả các khóa khác như ký hiệu, phím điều khiển và khoảng trắng là tùy chọn và có thể bỏ qua.
- Tất cả các lần nhấn phím có liên quan xảy ra trong thời gian chạy (ngay cả khi ứng dụng không tập trung) phải được lưu trong tệp nhật ký có thể được đọc và xác minh bằng bất kỳ trình soạn thảo văn bản nào (ngay cả một trình soạn thảo, miễn là tôi có thể xác minh bằng cách sử dụng biên tập văn bản đó).
Có ai lên không? Ngày nào?
1
"4. [...] được lưu trong tệp nhật ký" ở định dạng nào?
—
Leaky Nun
Cập nhật câu hỏi của tôi để xác định định dạng dự định.
—
MathuSum Mut
Tôi có thể dễ dàng đăng nhập những gì được gõ trong REPL của chương trình của mình, điều đó có đủ hay nó sẽ hoạt động khi tôi nhập bất cứ thứ gì trong trình duyệt của tôi hoặc bất kỳ ứng dụng nào khác?
—
coredump
Có, nó sẽ hoạt động cho mọi thứ, "ngay cả khi ứng dụng không tập trung".
—
MathuSum Mut
Chúng tôi có thể viết chương trình chạy trên mac (AppleScript) không, nếu chúng tôi cung cấp một ví dụ gif của chương trình đang chạy?
—
Hạ cấp