Repository navigation
Releases: 0rmx0/Clavier-Propre
Releases · 0rmx0/Clavier-Propre
Release list
v1.0.0
Clavier-Propre v1.0.0
Outil Windows 11 (Python / PySide6) qui désactive les suggestions de mots du clavier physique, ainsi que la correction automatique de Microsoft Office et de LibreOffice, pendant les phases d'évaluation. Fonctionne comme service Windows avec un indicateur visuel au premier plan et un bouton de bascule pour l'instituteur.
Fonctionnalités
- Clavier physique : bascule
EnableHwkbTextPrediction(+ autocorrection, mise en évidence des fautes, suggestions multilingues) dansHKEY_CURRENT_USER\Software\Microsoft\Input\Settings, avec sauvegarde/restauration des valeurs d'origine et diffusionWM_SETTINGCHANGE. - Microsoft Office : pilotage COM Word/Excel/PowerPoint (
Options.CheckSpellingAsYouType,Options.CheckGrammarAsYouType,AutoCorrect). - LibreOffice : pilotage UNO du nœud
org.openoffice.Office.Writer(IsAutoSpellCheck). - Indicateur visuel au premier plan : fenêtre PySide6 sans bordure, déplaçable, rouge = protection active / vert = inactive.
- Bouton de bascule + cases à cocher Word/LibreOffice.
- Service Windows natif (pywin32
win32serviceutil) avec watchdog de re-protection toutes les 30 s. - Mot de passe professeur : s'il est défini (haché PBKDF2-HMAC-SHA256 + sel), il est requis pour désactiver la protection ou décocher Word/LibreOffice. Aucun mot de passe par défaut.
- Démarrage non protégé : l'outil démarre toujours en non protégé, l'instituteur active explicitement la protection.
- Icône d'application (clavier + bouclier) intégrée à la fenêtre et à l'exe.
- Configuration persistante :
%LOCALAPPDATA%\Clavier-Propre\config.json.
Build
```cmd
python -m venv .venv
.venv\Scripts\activate
pip install -r requirements.txt
build.bat