Hallo Liebe Experten,
Ich habe in VS 2010 mit C# einen Windows Service geschrieben. Die Eigentliche Logik ist in einer Seperaten Klasse ausgelagert. So das Ich in der OnStart Methode nur noch meine Objekte Instazieren muss. (Ich hatte auch andere Versionen in denen das meiste direkt in OnStart erledigt wird).
Die zweite Klasse Instanziert einen Speechrecognizer, definiert grammatiken usw. (Spracheingabe und verarbeitung)
Der Code funktioniert soweit auch. Zumindest so lange ich das Programm nicht als Windows Service laufen lasse.
Auf meine SpeechRecognizer Instanz setze ich einen Eventhandler.
recognizer.SpeechRecognized += new EventHandler(recognizer_SpeechRecognized);
in „recognizer_SpeechRecognized“ Werden dann der eingabe entsprechende Aktionen durchgeführt. Sobald ich das aber als Service Programmiere wird niemals ein Event ausgelöst. Kann es sein das ein Windows dienst nur Systemevents Handlen kann? Und wenn ja was habe ich für alternativen?
Bitte um schnelle hilfe
viele Grüße
Sniper