Prozess, Form

09/14/2013 14:05 WaeddY#1
Guten Tag liebe Coder,
habe da eine Frage.
Ich möchte wenn sich der Prozess: "Wolfteam.bin" öffnet das sich dann Form3 öffnet.
Wie stelle ich das an?
09/14/2013 14:08 tolio#2
alle prozesse auslesen und namen vergleichen
09/14/2013 14:17 WaeddY#3
Quote:
Originally Posted by tolio View Post
alle prozesse auslesen und namen vergleichen
Kapier ich nicht?
09/14/2013 14:29 th0rex#4
Machs einfach so :
Code:
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
Dim pr() as Process = Process.GetProcessesByName("FagNetAuth")  ' Name ohne ".exe"'
If pr.Length > 0 Then
      Label5.Text = "Running!"
      Label5.ForeColor = Color.Green
Else
      Label5.Text = "Not Running!"
      Label5.ForeColor = Color.Red
End If
End Sub
Ist vielleicht nicht super gut gelöst, aber funktioniert ;)
Ist VisualBasic, denn du hast ja nicht gesagt in welcher Sprache du es machst. In c# sollte es ähnlich gehen.

Edit : Habe grade gesehen das der Prozess "Wolfteam.bin" heißt. Weiß nicht ob es dann immer noch funktioniert ... Musst du einfach mal versuchen.
09/14/2013 14:39 WaeddY#5
Quote:
Originally Posted by omitma View Post
Machs einfach so :
Code:
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
Dim pr() as Process = Process.GetProcessesByName("FagNetAuth")  ' Name ohne ".exe"'
If pr.Length > 0 Then
      Label5.Text = "Running!"
      Label5.ForeColor = Color.Green
Else
      Label5.Text = "Not Running!"
      Label5.ForeColor = Color.Red
End If
End Sub
Ist vielleicht nicht super gut gelöst, aber funktioniert ;)
Ist VisualBasic, denn du hast ja nicht gesagt in welcher Sprache du es machst. In c# sollte es ähnlich gehen.

Edit : Habe grade gesehen das der Prozess "Wolfteam.bin" heißt. Weiß nicht ob es dann immer noch funktioniert ... Musst du einfach mal versuchen.
Funktioniert bei mir nicht.
Timer erstellt garnix eingestellt nix enable einfach so gelassen.
Code eingefügt.
Label erstellt heißt aber Label5.
Und Form 3 soll sich öffnen

EDIT: Funktioniert!!
Nur es sollte sich Form3 öffnen!

Edit1: Bitte closen!
Funktioniert
Mein Code:
Private Sub Timer1_Tick(ByVal sender As Object, ByVal e As EventArgs) Handles Timer1.Tick
Dim pr() As Process = Process.GetProcessesByName("Wolfteam.bin") ' Name ohne ".exe"'
If pr.Length > 0 Then
Label5.Text = "WolfTeam wurde gefunden!"
Label5.ForeColor = Color.Green
Konfiguration.Show()
Else
Label5.Text = "Bitte starte WolfTeam!"
Label5.ForeColor = Color.Red
Konfiguration.Hide()
End If
End Sub
End Class
09/14/2013 14:50 dragonheart11#6
Du wirst doch wohl den befehl zun form öffnen kennen

Edit: ok hat sich erledigt^^
09/14/2013 15:37 th0rex#7
Das mit dem Label und Color ist nur ein Beispiel. Außerdem musst du das Label nicht label5 nennen. Ich habe das einfach aus einem meiner Programme und in dem war es halt label5.
09/14/2013 20:36 xxfabbelxx#8
closed