This is a Python script, bundled into an executable, that checks for a new version of the Keychron Wireless Mouse Software and asks the user if they want to download and install the new version. The software will automatically start on startup and check for updates.
- Installation
- Usage
- Problem reports
- Anti-virus detection
- FAQ
- Thanks to
- Uninstallation
- Contributing
- Disclaimer
- Navigate to the Releases section of this repository.
- Download the latest release of the Keychron Software Updater.
- Extract the downloaded
.zip
file. - Run the downloaded
.exe
file to start the installation process. Follow the prompts to complete the installation.
This updater is for the Keychron Wireless Mouse Software. Anything supported by the official software should work. You should know what software you are using.
-
Startup: After installation, the Keychron Software Updater will automatically check for updates to the Keychron software every time you start your computer. (Make sure to check the "Run Keychron Software Updater on startup" checkbox during installation.)
-
Update Notification: If a new version is found, the Keychron Software Updater will prompt you to download the new version.
-
Download and Installation: If you choose "Ok", the Keychron Software Updater will automatically download the new version and start the installation process.
-
Cleanup: After the installation process is complete, the Keychron Software Updater will automatically delete the downloaded installer.
When there is a new version of the Updater available, you will be prompted to check it out. If you choose "Yes", you will be taken to the Releases section.
The software will break if Keychron changes the download link for the software. If this happens, please open an issue with your received error message and I will try to assist you as soon as possible. There is an issue template available to help you with the information I need to help you.
Any anti-virus detection is a false positive, please see the av.md for more information.
Q: Why the installer?
A: I used Inno Setup to create the installer. This is because I wanted to make the installation process as easy as possible. Also it makes uninstalling and starting the software on startup easier.
Q: Why?
A: Because Keychron's software doesn't have an build-in updater.
- wkentaro for making gdown
- Keychron for making great products, even tough all my batteries are failing.
To uninstall the Keychron Software Updater:
- Open the Control Panel.
- Click on "Uninstall a program" under Programs.
- Find "Keychron Software Updater" in the list of installed programs and click on it.
- Click on the "Uninstall" button that appears.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
I am in no way affiliated with Keychron. This repository is for research purposes only, the use of this code is your responsibility.
I take NO responsibility and/or liability for how you choose to use any of the source code available here. By using any of the files available in this repository, you understand that you are AGREEING TO USE AT YOUR OWN RISK. Once again, ALL files available here are for EDUCATION and/or RESEARCH purposes ONLY.