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