Desktop-Tool · im Einsatz

Stocktake counter

Ein schwebendes Fenster über UkrSklad, das bei der Inventur jeden Barcode-Scan zählt, weil das Buchhaltungsprogramm nur eine Summe in Hrywnja zeigt.

Stocktake counter
Jahr
2026
Status
Im Einsatz in einem Lager
Plattform
Windows, funktioniert offline
Stack
Python · WinAPI WH_KEYBOARD_LL · Tkinter · openpyxl · CSV
  • 10–30 mspro Taste vom Scanner, das Signal, auf dem es beruht
  • 0manuelle Installationen auf einem neuen Laptop
  • 3Zähler: Charge, gesamt, dieser Artikel
  • CSVund Excel-Export für UkrSklad

Die Aufgabe

Im Wareneingangsfenster von UkrSklad sieht der Bediener Geld, keine Stückzahlen. Bei einer Inventur weiß niemand, wie viele Artikel in der aktuellen Charge sind oder wie viele von einem Produkt gescannt wurden, und ein Fehler bedeutet, das Regal neu zu zählen.

So funktioniert es

  1. 01

    Die Lücke

    Das Buchhaltungsprogramm bleibt, wie es ist. Der Zähler läuft daneben in einem kleinen Fenster, das immer im Vordergrund ist.

  2. 02

    Mithören, nicht wegnehmen

    Ein USB-Scanner ist nur eine sehr schnelle Tastatur. Ein Low-Level-Tastaturhook sieht jede Taste, ohne sie abzufangen, sodass UkrSklad seine Ziffern weiterhin bekommt.

  3. 03

    Scanner oder Mensch

    Ein Scanner tippt einen ganzen Code mit 10–30 ms pro Taste und endet mit Enter; ein Mensch ist selten schneller als etwa 120 ms. Nur die schnellen Folgen zählen. Probieren Sie es in der Demo.

  4. 04

    Zähler, die nichts verlieren

    Aktuelle Charge, Gesamtzahl und Anzahl des gerade gescannten Produkts, mit einem Journal auf der Festplatte, sodass ein Absturz nichts kostet.

  5. 05

    Export zum Import

    Am Ende gehen die Zahlen nach Excel oder CSV in einer Form, die UkrSklad importieren kann.

  6. 06

    Läuft auf jedem Laptop

    Nichts muss von Hand installiert werden. Eine Batchdatei holt bei Bedarf Python, und ein Offline-Modus packt alles für einen Laptop ohne Internet.

Ausprobieren: etwas tippen und Enter drücken oder einen Scanner simulieren.

50 ms
Zeit zwischen Tasten, ms
Charge
0
gesamt
0
dieser Artikel
0

    Nachbau der Regel im Browser. Die Desktop-App liest Tasten über einen WinAPI-Low-Level-Hook und nimmt sie UkrSklad nie weg.

    Bekannte Grenzen

    • Die Regel hängt von der Tippgeschwindigkeit ab; ein Scanner, der Tasten langsam sendet, würde erst erkannt, wenn der Schwellwert in der Konfiguration angepasst ist.

    Brauchen Sie etwas Ähnliches?

    Erzählen Sie mir von Ihrer Aufgabe und Ihren Daten. Ich antworte mit einem Vorschlag, wie ich es angehen würde.

    Projekt besprechen →