C# (Visual Studio) Datei Pfad herausfinden (automatisch)?
Hey!
Kann man machen das in c# durch eine Funktion automatisch der Pfad einer Datei herausgefunden wird? Ich mache momentan einen Voice Agent, ähnlich wie Cortana. Wie kann ich machen das wenn ich z.B. sage "starte Google Chrome", der Dateipfad von Chrome rausgesucht wird und anschließend gestartet wird?
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, Technik, programmieren
Du kannst Verzeichnisse durchsuchen (s. System.IO.Directory-Klasse). Dabei solltest du den Suchbereich aber schon vorher eingrenzen, z.B. auf die Programmordner:
- C:\Program Files
- C:\Program Files (x86)
Trotz alledem wirst du bei der Auswahl der passenden Datei auf Probleme stoßen, da die richtige Execute-Datei nicht immer denselben Namen wie das Programm hat. Vielleicht wäre es da sinnvoller, nur auf Programme zu reagieren, die bspw. im Start Menü als Verknüpfung vorliegen?
C:\Users\<SomeUser>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
vielleicht wäre es sinnvoller, in der Registry zu schauen?