Skip to content

volkanncicek/input-lock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Input Lock Logo

Input Lock

The perfect tool to temporarily lock your keyboard and mouse.
Clean your gear, prevent cat-on-keyboard incidents, or just take a hands-free break.

➡️ Download Latest Release · Report a Bug · Request a Feature

Latest Release Downloads Platform License


Ever tried to wipe down your keyboard, only to accidentally type asdflkjfslkj into a work chat and send it? Or maybe your cat decided your laptop was the perfect napping spot during an important task?

Input Lock is the simple, elegant solution. It's a lightweight Windows app that puts up a clean, fullscreen overlay and completely blocks your keyboard and mouse. When the timer is up, everything goes back to normal.

Input Lock Application Screenshot

✨ Features

  • One-Click Lock: A simple, intuitive UI to start the lock.
  • Timed & Secure: A default 2-minute timer gives you plenty of time to clean.
  • Emergency Hatch: Can't wait? Use the customizable emergency unlock combo (Shift + Alt + L by default).
  • Smart Theming: Automatically adapts to your Windows light or dark mode.
  • Total Block: Disables mouse movement, clicks, and all keyboard input.
  • Native Look & Feel: Blends in perfectly with your Windows 10/11 desktop.

🚀 Get Started in 60 Seconds

The Easy Way (Recommended)

No complex setup needed. Just download and run!

  1. ➡️ Download the latest InputLock.exe from the Releases page.
  2. Double-click the downloaded file to run it.
  3. That's it!

For Developers (Running from Source)

If you want to tinker with the code:

  1. Clone the repository:
    git clone https://github.com/volkanncicek/input-lock.git
    cd input-lock
  2. Set up a virtual environment:
    python -m venv venv
    .\venv\Scripts\activate
  3. Install dependencies:
    pip install -r requirements.txt
  4. Run the app:
    python main.py

⚙️ How It Works

Using Input Lock is as easy as 1-2-3.

  1. LOCK: Launch the app and click the big Lock button.
  2. CLEAN: Your screen is now locked. Wipe down your keyboard, clean your monitor, or step away with peace of mind. A countdown timer shows you how much time is left.
  3. DONE: The system unlocks automatically when the timer hits zero. To unlock early, just press the emergency hotkey: Shift + Alt + L.

🤝 How to Contribute

We love contributions from the community! Whether it's adding a new feature, fixing a bug, or helping us support more platforms, your help is welcome.

  • 🖥️ Platform Support: The biggest goal is to bring this to macOS and Linux.
  • 💡 Feature Ideas: Have a great idea? Open a feature request.
  • 🐛 Bug Reports: Found an issue? Let us know!

Ready to jump in?

  1. Fork the repository.
  2. Create your feature branch (git checkout -b feature/MyAwesomeFeature).
  3. Commit your changes (git commit -m 'Add MyAwesomeFeature').
  4. Push to the branch (git push origin feature/MyAwesomeFeature).
  5. Open a Pull Request!

📜 License

This project is licensed under the MIT License. See the LICENSE file for details. Feel free to use, modify, and distribute it as you see fit.

About

A desktop app that temporarily locks your keyboard and mouse input. Perfect for cleaning breaks or preventing accidental input.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages