![]() |
Eigene Prozesse herausfinden
Hallo,
ich schreibe gerade ein Programm für Terminal Server. Wie finde ich heraus, ob ein Programm bereits gestartet wurde ? Dabei soll die Prozessliste aller anderen angemeldeten Benutzer ausgeblendet werden.. KUBA |
AW: Eigene Prozesse herausfinden
Wieso brauchst du die Prozesse?
Dafür nimmt man eigentlich einen Mutex ... |
AW: Eigene Prozesse herausfinden
|
AW: Eigene Prozesse herausfinden
per WMI flott mit "Select * from win32_process" und für die interessanten Prozesse per GetProcessOwner (müsste auch hier irgendwo zu finden sein) ergänzen ...
|
AW: Eigene Prozesse herausfinden
Kann es sein, dass du ein Programm schreiben möchtest, das pro Terminal-Session nur einmal gestartet werden soll/darf?
![]() Zitat:
|
AW: Eigene Prozesse herausfinden
Zitat:
KUBA |
AW: Eigene Prozesse herausfinden
TerminalClient = Session ;)
|
AW: Eigene Prozesse herausfinden
Hallo,
hab noch eine bessere Idee. Mein Programm wird in jeder RDP-Session automatich gestartet (Shell). Mein Programm startet auch die zu überwachende Anwendung. Das einfachste wäre, die Anwendung zu starten und das Programmende abzuwarten bevor die Anwendung erneut gestartet wird. Da gibt es unzählige Programmbeispiele in Delphi. Die Methode den "ProcessOwner" zu ermitteln wäre zwar etwas eleganter, aber auch komplexer. Außerdem habe ich nur wenig Delphi-Code gefunden um den "ProcessOwner" zu ermitteln. Danke nochmal für die Anregungen !! KUBA PS: habs ausprobiert und funktioniert :thumb: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz