Zum Inhalt springen

Funktionsübersicht

ControlNav bietet leistungsstarke Funktionen zur effizienten Navigation in Windows-Anwendungen mit einem Screenreader.

Kernfunktionen

Steuerelementliste

Zeigt sofort alle Steuerelemente in beliebigen Windows-Anwendungen an:

  • Schaltflächen, Kontrollkästchen, Optionsfelder
  • Textfelder, Kombinationsfelder, Listenelemente
  • Links, Registerkarten, Baumelemente
  • Alle von UI Automation unterstützten Steuerelemente

Drücken Sie Strg+Alt+L aus jeder Anwendung, um die vollständige Liste anzuzeigen.

Echtzeitsuche

Filtern Sie Steuerelemente während der Eingabe:

  • Groß-/Kleinschreibung wird nicht beachtet
  • Teilwortübereinstimmung
  • Sofortige Ergebnisse
  • Automatische Auswahl des ersten Treffers

Pfeiltastennavigation

Navigieren während der Eingabe:

  • Auf/Ab-Pfeile funktionieren im Suchfeld
  • Kein Tab zur Liste erforderlich
  • Auswahlwechsel werden von Screenreadern angesagt
  • Textcursor bleibt an Ort und Stelle

Drei Interaktionsmodi

Wählen Sie, wie Sie mit Steuerelementen interagieren:

  1. Klicken - Aktiviert das Steuerelement (Standard für Schaltflächen)
  2. Doppelklick - Schaltet um oder aktiviert (für Kontrollkästchen, Listenelemente)
  3. Fokussieren - Setzt Tastaturfokus auf das Steuerelement (für Eingabefelder)

Legen Sie Ihre bevorzugte Standardaktion in den Einstellungen fest.

Lazy Loading

Responsive UI auch bei großen Anwendungen:

  • Steuerelemente werden in einem Hintergrund-Thread aufgezählt
  • Der Dialog erscheint sofort, während Steuerelemente progressiv geladen werden
  • Statusleiste zeigt Ladefortschritt
  • Sie können mit der Eingabe zum Filtern beginnen, bevor alle Steuerelemente geladen sind
  • Funktioniert reibungslos mit Anwendungen, die über 1000 Steuerelemente haben

System Tray-Integration

Läuft im Hintergrund:

  • Minimale Systemressourcen
  • Immer über Tastenkombination verfügbar
  • Kontextmenü für schnellen Zugriff
  • Einstellungen-, Info- und Beenden-Optionen

Dunkelmodus

Folgt automatisch Ihrem Windows-Theme:

  • Erkennt Windows-Dunkel/Hell-Modus-Einstellung
  • Wendet dunkles Styling auf alle Dialoge und Steuerelemente an
  • Dunkelmodus für Steuerelementliste, Einstellungen, Willkommens- und Info-Dialoge
  • Keine Konfiguration erforderlich - funktioniert einfach

Mehrsprachige Unterstützung

Verfügbar in 8 Sprachen:

  • English (US)
  • Deutsch (German)
  • Español (Spanish)
  • Français (French)
  • 日本語 (Japanese)
  • Português (Portuguese)
  • Italiano (Italian)
  • Nederlands (Dutch)

Sprache in den Einstellungen ändern - tritt sofort in Kraft.

Screenreader-Unterstützung

Vollständig barrierefrei:

  • Native Windows UIA-Unterstützung
  • JAWS-kompatibel
  • NVDA-kompatibel
  • Windows Narrator-kompatibel
  • Alle Steuerelemente korrekt beschriftet
  • Auswahlwechsel werden automatisch angesagt

Dauerhafte Einstellungen

Ihre Einstellungen werden gespeichert:

  • Standardaktion (Klicken/Doppelklick/Fokussieren)
  • Autostart mit Windows
  • Spracheinstellung
  • Tastenkombinationskonfiguration
  • Gespeichert in der Windows-Registrierung (bleibt über Neustarts erhalten)

Datenschutz & Sicherheit

Respektiert Ihre Privatsphäre:

  • Keine Datenerfassung
  • Kein Internetzugriff erforderlich
  • Keine Telemetrie oder Analysen
  • Alle Einstellungen lokal in der Windows-Registrierung gespeichert

Leistung

Leichtgewichtig und schnell:

  • ~60 KB Größe der ausführbaren Datei
  • Minimaler Speicherbedarf
  • Kein Hintergrund-Scanning
  • Aktiviert sich nur, wenn Sie die Tastenkombination drücken
  • Hintergrund-Thread-Aufzählung für responsive UI

Anwendungskompatibilität

ControlNav funktioniert mit jeder Windows-Anwendung, die Microsoft UI Automation unterstützt. Es wurde mit 10 verschiedenen UI-Frameworks getestet:

Vollständig unterstützt

Framework Hinweise
WPF Native UIA-Unterstützung - beste Kompatibilität
WinForms Native Win32-Steuerelemente mit integrierter UIA
Win32 Direkte Win32-API-Unterstützung
WinUI 3 Vollständige native UIA-Unterstützung
.NET MAUI Rendert über WinUI 3 unter Windows
Electron Chromium-Barrierefreiheitsanbieter
Qt / PySide Nativer UIA-Anbieter (seit Qt 5.11)
wxPython HWND-Fallback für defekte UIA-Bäume

Teilweise unterstützt

Framework Anforderungen
Java Swing Erfordert aktivierte Java Access Bridge (JAB)
GTK Erfordert ATK-zu-UIA-Bridge

Bekannte Einschränkungen

Framework Problem
Tkinter Keine native Windows-Barrierefreiheitsunterstützung

Wie Kompatibilität funktioniert

ControlNav verwendet zwei Strategien, um Steuerelemente zu entdecken:

  1. UI Automation Tree Walker (primär) - Durchläuft den Standard-UIA-Baum, der von der Anwendung bereitgestellt wird. Funktioniert mit allen Frameworks, die UIA-Anbieter implementieren (WPF, WinForms, Qt, Electron, WinUI 3, etc.).

  2. HWND-Fallback (sekundär) - Wenn der UIA-Baum defekt oder leer ist, fällt ControlNav auf die Aufzählung von Unterfenstern über EnumChildWindows zurück und ruft UIA-Elemente pro Fensterhandle ab. Dies behebt die Kompatibilität mit wxPython und ähnlichen Frameworks.

Gängige Anwendungen

ControlNav funktioniert gut mit:

  • Webbrowsern (Chrome, Edge, Firefox) - entdeckt Webseitensteuerelemente
  • Microsoft Office - Menüband-Schaltflächen, Formularsteuerelemente, Dialoge
  • Windows-Einstellungen - alle modernen Windows-UIs
  • NVDA-Einstellungen - über HWND-Fallback (wxPython-App)
  • Datei-Explorer - Dateilisten, Navigation, Symbolleisten-Schaltflächen

Nächste Schritte