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, 4783 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 10
gelöst Auf Softwareupdates prüfen (4)

Frage von honeybee zum Thema Windows 10 ...

Visual Studio
gelöst Remotedienst prüfen mit Visual Basic (1)

Frage von flyingmichael zum Thema Visual Studio ...

Exchange Server
"Namen prüfen" unter Exchange 2010 (4)

Frage von MiSt zum Thema Exchange Server ...

Neue Wissensbeiträge
Windows Server

Umstellung SHA 1 auf SHA 2 - Migration der CA von CSP auf KSP

Tipp von Badger zum Thema Windows Server ...

Windows 10

Quato DTP94 unter Windows 10 x64 installieren und verwenden

Anleitung von anteNope zum Thema Windows 10 ...

Windows 10

Win10 1703 und Nutzerkennwörter bei Ersteinrichtung - erstaunliche Erkenntnis

(15)

Erfahrungsbericht von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Windows 10
Windows 10 im Unternehmen? (26)

Frage von zorlayan zum Thema Windows 10 ...

LAN, WAN, Wireless
Ping u. DNS geht am Rechner nicht mehr (19)

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

Festplatten, SSD, Raid
Raid 1 2 SSD mit Windows Server 2016 (17)

Frage von jaywee zum Thema Festplatten, SSD, Raid ...