# Tastenanschlag-Zähler

Kleine Windows-Desktop-App, die eine frei wählbare Taste zählt.

## Nutzung

1. `TastenanschlagZaehler.exe` starten.
2. Eine laufende Anwendung auswählen, in der gezählt werden soll.
3. Optional über `Taste festlegen` eine Taste auswählen.
4. Die gewählte Taste kann auch in anderen Programmen weiter normal verwendet werden.
5. Mit `Zurücksetzen` wird der Zähler wieder auf `0` gesetzt.

Die App speichert keine Tastatureingaben und schreibt kein Tastatur-Log.
Beim Start ruft sie einmal `http://lutzip0.alfahosting.org/zaehler/version.json` ab, um zu prüfen, ob eine neuere Version verfügbar ist.

## Weitergabe

Für andere Nutzer ist die fertige Datei im Release-Paket gedacht. Sie benötigen Visual Studio nicht.

Zum erneuten Erstellen:

```powershell
dotnet publish -p:PublishProfile=win-x64-self-contained
```

Die Ausgabe landet in:

```text
bin\Release\publish-win-x64
```

## Webspace vorbereiten

Lege auf dem Webspace unter `http://lutzip0.alfahosting.org/zaehler/` diese Dateien ab:

- `TastenanschlagZaehler-win-x64.zip`
- `version.json`

Beispiel für `version.json`:

```json
{
  "version": "1.0.0",
  "downloadUrl": "http://lutzip0.alfahosting.org/zaehler/TastenanschlagZaehler-win-x64.zip",
  "notes": "Erste öffentliche Version."
}
```

Wenn du später eine neue Version veröffentlichst:

1. Version in `TastenanschlagZaehler.csproj` erhöhen.
2. App neu veröffentlichen.
3. ZIP auf den Webspace hochladen.
4. `version.json` auf dem Webspace auf dieselbe neue Version setzen.
