Zu deiner ursprünglichen Frage.
Ich arbeite zur Zeit an einem Datenbankprogramm, das man mit Dateien füttern kann und Tags zu den Dateien hinzufügen kann.
Gesucht wird dann über ein Inputfeld, das automatisch aktiv ist, wenn man das Programm startet. Außerdem sucht er bei jedem Zeichen, das man in das Inputfeld eingibt neu und listet die gefunden Ergebnisse in einem Listview.
Per Doppelklick wird dann gestartet, oder mit ENTER, wobei da standardmäßig das 1. ausgewählt ist. Mit den Pfeiltasten kann man zwischen den Einträge navigieren.
Das mit dem starten per ENTER und mit den Pfeiltasten navigieren funktioniert noch nicht, sonst eigentlich alles.
Das eigentlich größte Problem ist das Eintragen in die Datenbank, da es sich als sehr mühsam erweist.
Und eine halbwegs brauchbare automatische Lösung hab ich bis jetzt noch nicht gefunden.
Zu deinem letzten Post:
Das Programm ansich ist nicht die Schwierigkeit, mit größerem Ausmaß wird es vielleicht kompliziert, aber die aufwendigste oder komplexeste Aufgabe ist immer das hinzufügen, wenn man nicht gerade jede Verbindung oder sonstiges von Hand eintragen möchte.