Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Externes Programm beenden (https://www.delphipraxis.net/175823-externes-programm-beenden.html)

Dalai 22. Jul 2013 13:15

AW: Externes Programm beenden
 
Es gibt tatsächlich im Jahr 2013 Leute, die WinExec verwenden, eine Funktion, die schon seit Win9x-Zeiten tot ist? Wow! Welchen Vorteil gewinnt man damit gegenüber ShellExecute(Ex)?

Und bzgl. deiner Methode zum Abschießen der Prozesse kann ich mich dem schönen Günther und DeddyH nur anschließen: Einfach alle gleichnamigen Prozesse abzuschießen gehört sich nicht (es sei denn, man hat einen sehr guten Grund dafür)!

MfG Dalai

Luckie 22. Jul 2013 13:26

AW: Externes Programm beenden
 
Mit EnumWindows dürfte er nicht weiter kommen. Ein Dienst läuft in einer anderen Windows Station und sieht die Fenster des Benutzers gar nicht.

Union 22. Jul 2013 13:32

AW: Externes Programm beenden
 
Zitat:

Zitat von Luckie (Beitrag 1222268)
Mit EnumWindows dürfte er nicht weiter kommen. Ein Dienst läuft in einer anderen Windows Station und sieht die Fenster des Benutzers gar nicht.

Normalerweise... Aber dafür gibt es ja OpenWindowStation, SetProcessWindowStation, GetUserObjectInformation, OpenDesktop, SetThreadDesktop und Konsorten.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:30 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz