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, 4770 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
Neue Wissensbeiträge
Batch & Shell

Batch als Dienst bei Systemstart ohne Anmeldung ausführen

(3)

Tipp von tralveller zum Thema Batch & Shell ...

Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(9)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Heiß diskutierte Inhalte
Exchange Server
Exchange 2016 Standard Server 2012 R2 Hetzner Mail (41)

Frage von Datsspeed zum Thema Exchange Server ...

Windows 7
gelöst Lokales Adminprofil defekt (25)

Frage von Yannosch zum Thema Windows 7 ...

Off Topic
gelöst Fachzeitschriften als E-Book oder hardcoded? (11)

Frage von KowaKowalski zum Thema Off Topic ...

Windows 10
Windows Store Apps ohne Windows Store installieren (10)

Frage von keefien zum Thema Windows 10 ...