Autor Beitrag
blade123
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Di 30.09.08 19:28 
Hi,

ich habe ein problem, bei meinem programm das folgendes machen soll:

sobald er es startet soll die ganze zeit überprüft werden ob ein bestimmter prozess schon läuft, z.b. der taschenrechner
clac.exe, und wenn er läuft sollte as ausgeführt werden, ich habe das so gelöst:


ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
            while ( true )
            {
                pro = Process.GetProcessesByName( "calc" ).Length;
                Debug.WriteLine( "prozess noch nicht gestartet !" );
                if ( pro != 0 )
                {
                    break;
                }
            }   
            // hier die anweisungen wenn der prozess existiert


das ganze funktioniert, aber die form wird nicht geladen, der ganze code steht im formload event und erst wenn die
schleife verlassen wird, wird dem user die form angezeigt, kann mir jemand helfen wie ich mein vorhaben verwirklichen kann ?

mfg

blade

Moderiert von user profile iconChristian S.: C#-Tags hinzugefügt
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Di 30.09.08 19:32 
Hallo und :welcome:!

Wenn Du etwas im Hintergrund ausführen willst, musst Du das in einem eigenen Thread machen. Ich glaube, wenn Du das als Stichwort in die Doku eingibst, sollte es ein paar gute Ergebnisse geben. :-)

Grüße
Christian

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
blade123 Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Di 30.09.08 19:44 
danke dir,

aber ich weis nicht was du mit doku meinst und ehrlich gesagt hab ich schon einiges gefunden, aber ich bin neu in c# und das mit den threads check ich ja mal gar ned,sry

wäre nett wenn einer bissle genauer erklären könnte oder direkt links geben pls
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Di 30.09.08 19:52 
user profile iconblade123 hat folgendes geschrieben:
aber ich weis nicht was du mit doku meinst

Die Dokumentation des SDK. Wo Klassen, etc. erklärt sind. Schreib einfach mal "Thread" im Editor und drück F1 ;-)

user profile iconblade123 hat folgendes geschrieben:
und ehrlich gesagt hab ich schon einiges gefunden, aber ich bin neu in c#

Dann sind Threads vielleicht nicht das richtige Einstiegsthema. Dann schau Dir für Dein Problem mal lieber den Timer an, den Du in der Komponentenpalette findest. Damit sollte Dein Problem auch lösbar sein.

user profile iconblade123 hat folgendes geschrieben:
wäre nett wenn einer bissle genauer erklären könnte oder direkt links geben pls
Threads sprengen einen Forenbeitrag bei weitem. Im OpenBook Visual C# gibt es aber ein Kapitel dazu.

Aber wie gsagt: Threads sind kein Einsteiger-Thema.

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".