Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Anwendung mit HasExited prüfen ohne sie vorher zu Starten

Frage Entwicklung VB for Applications

Mitglied: Keugon

Keugon (Level 1) - Jetzt verbinden

09.07.2009, aktualisiert 20:42 Uhr, 4773 Aufrufe, 4 Kommentare, 1 Danke

Also miene Frage bezicht sich auf das überwachen von Prozessen

also der code zum starten einer anwendung

01.
Dim ExterneAnwendung As New System.Diagnostics.Process() 
02.
ExterneAnwendung.StartInfo.FileName = "notepad.exe" 
03.
ExterneAnwendung.Start()
und der wichtige code zum überprüfen ob diese anwendung läuft=aktiv ist

01.
If ExterneAnwendung.HasExited Then 
02.
  
03.
..... 
04.
..... 
05.
Else 
06.
 ...... 
07.
..... 
08.
End If
nun zu meine Problem ich will einen prozess in mein fall skype.exe
darauf prüfen ob diese läuft aber ich will sie vorher nicht starten also

01.
ExterneAnwendung.Start()
nur wenn ich genua diese Zeile auslasse
wird der code der die anwendung überprüft

01.
If ExterneAnwendung.HasExited Then
Gelb hinterlegt

jetzt frage ich wie kan ich eine anwendung ohne sie vorher zu starten
prüfen ob sie aktiv ist

hoffe ich habs verständlich rüber gebracht
danke schon mal voraus für die Hilfe
Mitglied: Supermax
09.07.2009 um 20:56 Uhr
Mit der Methode Process.GetProcessesByName(string Name) kannst du eine Liste der gerade laufenden Prozesse mit einem bestimmten Namen abrufen.

Dokumentation auf MSDN:
http://msdn.microsoft.com/de-de/library/z3w4xdc9%28VS.80%29.aspx
Bitte warten ..
Mitglied: Keugon
09.07.2009 um 21:09 Uhr
könntest du mir diese möglichkeit erleutern wie ich es einsetzten muss um die anwendung
das zu erreichen
im sinne :

if skype.exe ist aktive then
...
else
....
endif
Bitte warten ..
Mitglied: Supermax
09.07.2009 um 21:37 Uhr
01.
Dim processes As Process() = Process.GetProcessesByName("skype") 
02.
If processes.Length = 0 Then 
03.
   Console.WriteLine("skype scheint nicht zu laufen") 
04.
Else 
05.
   Console.WriteLine("Es läuft mindestens 1 Skype-Prozess") 
06.
End If
Mal ein kurzes Beispiel, in VB.NET bin ich nicht so gut, ich programmiere eigentlich nur in C#

GetProcessesByName() gibt ein Array von Process-Objekten zurück, falls kein laufender "skype"-Prozess gefunden wird, ist dieses Array leer (processes.Length ist gleich 0).
Bitte warten ..
Mitglied: Keugon
09.07.2009 um 22:06 Uhr
Danke @Supermax das läuft perfect

das is einfach ein spitzenforum
Bitte warten ..
Ähnliche Inhalte
Windows Server
Geplante Tasks starten nicht automatisch

Frage von TiTux zum Thema Windows Server ...

Batch & Shell
Batch, CMD - Prüfen ob ein Dienst existiert, nicht läuft (4)

Frage von RycoDePsyco zum Thema Batch & Shell ...

Neue Wissensbeiträge
RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(12)

Tipp von Frank zum Thema RedHat, CentOS, Fedora ...

Drucker und Scanner

Samsung SL-M4025ND, firmware update und (kompatible) Tonerkassetten

(1)

Erfahrungsbericht von markus-1969 zum Thema Drucker und Scanner ...

Heiß diskutierte Inhalte
Windows 10
Windows für Privatanwender "nicht mehr handhabbar" (28)

Frage von FA-jka zum Thema Windows 10 ...

LAN, WAN, Wireless
Brauche Hilfe: Mit (schnellem) WLAN Strecke überbrücken (23)

Frage von pierrehansen zum Thema LAN, WAN, Wireless ...

LAN, WAN, Wireless
Komplett neues Netzwerk, Ubiquiti WLAN, Router, Switch (15)

Frage von Freak-On-Silicon zum Thema LAN, WAN, Wireless ...

Backup
Backup Wochen- Monats- Jahressicherung (13)

Frage von Meterpeter zum Thema Backup ...