Seite 1 von 1
Prozess-ID ermitteln und Prozess beenden [ERLEDIGT]
Verfasst: Di, 17. Nov 2009 7:52
von georg
Guten Morgen,
auf der Suche im Forum bin ich auf diesen Beitrag
http://www.xbaseforum.de/viewtopic.php?f=28&t=662 gestossen, allerdings fehlen im Beispiel von
mr@nline.de zwei Funktionen, nämlich
CloseHandle
TerminateProcess
Kann mir jemand helfen, diese abzubilden? Vielen Dank,
Georg
Re: Prozess-ID ermitteln und Prozess beenden
Verfasst: Di, 17. Nov 2009 9:36
von brandelh
Hi,
ich kann deinen Verweis nicht auflösen ... "Das von dir ausgewählte Thema existiert nicht."
für die gesuchten Funktionen habe ich dies (PowerBasic Code):
Code: Alles auswählen
DECLARE FUNCTION CloseHandle LIB "KERNEL32.DLL" ALIAS "CloseHandle" (BYVAL hObject AS DWORD) AS LONG
DECLARE FUNCTION TerminateProcess LIB "KERNEL32.DLL" ALIAS "TerminateProcess" (BYVAL hProcess AS DWORD, BYVAL uExitCode AS DWORD) AS LONG
In Xbase++ müsste das etwas so aussehen:
Code: Alles auswählen
DLLFUNCTION CloseHandle ( hObject ) USING STDCALL FROM "KERNEL32.DLL"
DLLFUNCTION TerminateProcess ( hProcess, uExitCode ) USING STDCALL FROM "KERNEL32.DLL"
hObject, hProcess sind dann handles auf das jeweilige Programm, Fenster etc.
uExitCode müsste dem entsprechen, was in der Xbase Hilfe zu ErrorLevel() steht.
Re: Prozess-ID ermitteln und Prozess beenden
Verfasst: Di, 17. Nov 2009 10:57
von georg
Danke, Hubert.
Der Link war nicht vollständig kopiert, ich habe ihn entsprechend korrigiert.
Gruss,
Georg