Autor Beitrag
greentiger
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 33



BeitragVerfasst: Di 14.01.14 20:01 
Hallo,

ich habe mir ein kleines Programm geschrieben, dass mehrer Tastendrucke simuliert dies funktioniert auch ohne Probleme, jedoch fehlt mir noch eine Abbrechbedingung, zuerst wollte ich es mit einem Button machen, dabei wird aber oft noch ein Tastendruck ausgrführt.

Möchte es jetzt so machen, wenn sich das Vordergrund Programm ändert, dass es den BackgroundWorker unter bricht, ich weiß jetzt nicht wie ich das am besten lösen kann vielleicht kann mir von euch jemand weiter helfen?

Edit: Ich finde nur nichts, wie ich prüfen kann ob sich das im Vordergrund laufende Programm geändert hat.

MfG greentiger
greentiger Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 33



BeitragVerfasst: Di 14.01.14 20:35 
Habe es schon gelöst, td ein Danke an alle die es sich durchgelesen haben ;)
Palladin007
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1282
Erhaltene Danke: 182

Windows 11 x64 Pro
C# (Visual Studio Preview)
BeitragVerfasst: Mi 15.01.14 10:32 
Schreibst du noch, wie du es gelöst hast? Dann profitieren auch andere Hilfesuchende von deiner Lösung.
greentiger Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 33



BeitragVerfasst: Do 03.09.15 15:54 
Meine Lösung:

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
bw = new BackgroundWorker();
                // Ruft einen Wert ab, der angibt, ob die Anwendung den Abbruch eines Hintergrundvorgangs angefordert hat
                bw.WorkerSupportsCancellation = true;

...
//kann man dann einfach überprüfen
 while (i < anz && !bw.CancellationPending){}
...