Tạm thời tắt bàn phím


1

Đôi khi tôi cần phải tắt bàn phím của mình một lúc để tránh các lần nhấn phím không cần thiết có khả năng xảy ra, như chúng ta có thể vô hiệu hóa bàn phím cảm ứng của hầu hết máy tính xách tay sau đó kích hoạt lại.

Tôi đã tự hỏi nếu có một công cụ cung cấp chức năng tương tự chức năng cho bàn phím cho Windows XP SP2.


Tôi tự hỏi những gì bạn có thể làm hoặc muốn đạt được ... sau khi vô hiệu hóa bàn phím?
Misnomer

Biệt phái. Con mèo của bạn có thích gõ bàn phím khi bạn không ở nhà hay không? Chỉ cần khóa máy!
Shinrai

không giống như đọc tài liệu / xem phim với em bé trong lòng .... và vâng, đôi khi "Snowy" thích nhảy ở đây
Junaid Saeed

Vâng, điều đó làm cho một số ý nghĩa hơn mặc dù. Tuy nhiên, tôi nghĩ giải pháp đơn giản nhất sẽ là 'đẩy bàn phím lại'. Tôi hy vọng bạn có thể tìm ra điều này mặc dù, bởi vì tôi không biết gì.
Shinrai

Câu trả lời:


2

Vâng, AutoIt chắc chắn có thể làm điều này. Bạn cần gì để kích hoạt tùy chọn bật / tắt? Bạn chỉ muốn chặn bàn phím, hoặc tất cả các loại đầu vào?

Một ví dụ đơn giản:

BlockInput(1) ;Disable all user input (mouse and keyboard)

Sleep(5000) ;sleep for 5 seconds

BlockInput(0) ;enable all user input (mouse and keyboard)

Hoặc phức tạp hơn, nhưng có lẽ nhiều hơn những gì bạn đang muốn làm:

HotKeySet("d", "DoNothing") ;sets d key to function DoNothing
HotKeySet("{ESC}", "Terminate") ;sets ESC key to function Terminate

While 1 ;while loop to keep processor from maxing out
    Sleep(100)
WEnd

Func DoNothing() ;does nothing when d key is pressed

EndFunc

Func Terminate() ;exits out when ESC key is pressed
    Exit 0
EndFunc

Để tham khảo ở trên, bạn sẽ cần phải làm một phím nóng cho mọi khóa bạn muốn làm gì và chỉ cần đặt nó thành chức năng DoNoth.


2

Có lẽ một công cụ kịch bản như AutoIt hoặc AutoHotkey có thể "ăn" tất cả các tổ hợp phím cho đến khi nhấn một phím nóng nào đó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.