Skip to content

Releases: 0rmx0/Clavier-Propre

Release list

v1.0.0

Choose a tag to compare

@0rmx0 0rmx0 released this 14 Sep 08:14

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) dans HKEY_CURRENT_USER\Software\Microsoft\Input\Settings, avec sauvegarde/restauration des valeurs d'origine et diffusion WM_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