Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⌨️ Keyboard CleanTool (Keyboard & Touchscreen)

Windows Python Latest Release License: MIT

Clean your keyboard and touch monitor with a single button!
Keyboard CleanTool is a simple yet powerful utility designed to temporarily disable all keyboard and touchscreen inputs, allowing you to clean your hardware without triggering unintended actions.


📸 Preview


✨ Key Features

  • One-Button Lock: Instantly block all keyboard and touchscreen inputs with a single click.
  • Optimized for Cleaning: Clean your keyboard or touch display safely without unplugging cables or turning off the power.
  • Modern UI: Built with CustomTkinter for a clean, modern, and intuitive user interface.
  • Portable: Run the standalone .exe file without any installation.
  • Safe Unlock: Restore all input functionality immediately with a simple mouse click.

🚀 Recommended For

  • Regular Cleaning: Safe cleaning of keyboards/monitors without the hassle of disconnecting hardware.
  • Touchscreen Users: Prevents accidental clicks or window closures while wiping the screen.
  • Pet Owners: Protects your active work and data if your pet walks across the keyboard.

💡 Compatibility Note

The touchscreen functionality has been specifically tested on the Samsung Galaxy Book 5 Pro. However, it is expected to work on most laptops and touch-enabled displays.


🛡️ Security & Antivirus Note

Since this tool uses system-level "keyboard hooking" to block inputs, some antivirus software (like Windows Defender, V3, or AhnLab) may flag it as a "Keylogger" or "Suspicious Program."
This is a false positive. The program does not record or transmit any data; it simply suppresses input events to allow for safe cleaning. You may need to "Allow" or "Exclude" the program in your antivirus settings to run it.


📥 How to Use

  1. Download the latest KeyboardCleanTool.exe from the Releases page.
  2. Run the downloaded file.
  3. Click the 'Lock' button to enter cleaning mode. (Now you can wipe your keyboard and monitor freely!)
  4. When finished, click the 'Unlock' button with your mouse to restore inputs.

🛠 Build from Source

1. Clone the Project

Open your terminal or command prompt and run:

git clone https://github.com/dubo78/keyboard_Cleantool.git
cd keyboard_Cleantool

2. Install Dependencies

Install the required Python libraries (Python 3.12+ recommended):

pip install -r python/requirements.txt

3. Run the Application

python "python/Keyboard CleanTool.py"

4. Build EXE (Optional)

If you want to create your own standalone executable using PyInstaller:

pip install pyinstaller
pyinstaller --noconfirm --onefile --windowed --icon="python/CleanLock.ico" --name="KeyboardCleanTool" "python/Keyboard CleanTool.py"

📄 License

This project is licensed under the MIT License. See the LICENSE file for more details.

About

A simple tool to temporarily lock keyboard and touchscreen inputs with a single button for safe cleaning

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages