Hey, und danke! : )
Genau das ist ja das Problem: Wenn ich wüsste wie ichs um-/beschreiben könnte, wüsste ich auch welche stichwörter ich bei der SuFu oder in Google eingeben muss.
Ich sag mal eine Funktion mit den selbem Sinn und anderem Namen aus AutoIt:
$FensterTitle = (Beim Starten vom Notepad.exe ist es z.B. "Unbenannt - Editor")
WinWait($FensterTitle)
Und sowas brauch ich für CSharp.
Ich will ein Programmschreiben, das im Hintergrund agiert und es ermöglicht das verschiedene Programme miteinander kommunizieren können.
Jetzt habe ich nur das Problem - ist mir auch erst vorhin eingefallen - dass ich das Programm erstmal im Hintergrund arbeiten lassen muss.
Ich habe immer noch ein WindowsFormApp mit einer GUI und es ist ja klar, dass wenn ich nun eine Funktion habe, die andere Fenster öffnet und Fokussiert, man währenddessen nichts anderes mehr machen kann. Zumindest nicht wenn ich es so mache wie ich ursprünglich vor hatte:
Ich hatte vor bestimmte Kommandos, die an ein Programm bestimmte Keys senden, zu benutzen. Wie z.B. eine ALT-Taste und danach eine D-Taste für "Datei", dann könnte man irgendwas aus dem Untermenü auswählen und so weiter ..
Nur das alles macht keinen Sinn wenn das Fenster dafür anvisiert sein muss. Da kann man es genauso gut manuel machen. Während das Untermenü von Datei auf ist kann man wieder nichts anderes machen, deswegen ist das alles überflüssig.
Wüsste jemand eine andere Lösung?
Den Funktionsnamen des Ursprünglichen Threadtitels hätte ich trotzdem gern noch aus reiner Neugierde : )
MfG