Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

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, 4791 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 ...

Entwicklung
Vorhandene Uralt-Anwendung absichern (3)

Frage von iceget zum Thema Entwicklung ...

Neue Wissensbeiträge
Windows Installation

Unorthodoxer Weg, um an einen Offline-Installer für Adobe Flash zu kommen

(8)

Tipp von beidermachtvongreyscull zum Thema Windows Installation ...

Datenschutz

Gefährdeter Datenschutz: Firefox löscht lokale Datenbanken nicht

Information von BassFishFox zum Thema Datenschutz ...

Firewall

PfSense OpenVPN beschleunigen

Tipp von Dobby zum Thema Firewall ...

Utilities

CCleaner 5.33 mit Malware infiziert

(27)

Information von SeaStorm zum Thema Utilities ...

Heiß diskutierte Inhalte
Utilities
CCleaner 5.33 mit Malware infiziert (27)

Information von SeaStorm zum Thema Utilities ...

Festplatten, SSD, Raid
gelöst Problem mit DELL 815R Server und Windows Bluescreen (24)

Frage von Leo-le zum Thema Festplatten, SSD, Raid ...

Windows Systemdateien
Windows bootet nicht mehr Fehlermeldung 0xc0000098 (19)

Frage von franzgoerlich zum Thema Windows Systemdateien ...

Windows Netzwerk
Dateien mit Intelligenz per GPO ins Programmverzeichnis (14)

Frage von erwin.t zum Thema Windows Netzwerk ...