[Delphi]Wie heisst Internetexplorer als Task?
sers,
will über
den Internet Explorer beenden doch wie heist der?
Denn der beim Taskmannager angegebene IEXPLORE.exe Prozess geht net.

plz help
will über
|
|
Quellcode |
1 2 3 4 |
procedure TForm1.Button2Click(Sender: TObject);
begin
KillProcess(FindWindow('HIER MÜSSTE DER IEXPLORER HIN',nil));
end;
|
den Internet Explorer beenden doch wie heist der?
Denn der beim Taskmannager angegebene IEXPLORE.exe Prozess geht net.

plz help
If liberty means anything at all, it means the right to tell people what they do not want to hear. - Georg Orwell
Die unter %:\Programme\Internet Explorer\IEXPLORE.EXE angegebene Anwendungn hab i au scho ausprobiert und des geht net.
hab scho
IEXPLORE.EXE
IEXPLORE.exe
IEXPLORER.EXE
IEXPLORER.exe
ausprobiert.
Hier is des Prog probiers mal bei dir aus, bei mir gehts net!
hab scho
IEXPLORE.EXE
IEXPLORE.exe
IEXPLORER.EXE
IEXPLORER.exe
ausprobiert.
Hier is des Prog probiers mal bei dir aus, bei mir gehts net!
If liberty means anything at all, it means the right to tell people what they do not want to hear. - Georg Orwell
der Task für den IE schimpft sich "IEFrame", kurzes Beispiel (beendet den IE beim Erzeugen der Form):
Bei USES noch "Tlhelp32" importieren und die Sache läuft rund
BTW: Sowas kannst du wunderbar mit nem Api-Spy herrausfinden. Nen relativ simplen kannst du dir zum Beispiel hier herrunterladen: http://motzi.fs-tools.de/de/index.html
Ist selbstverständlich Freeware!
Bye
|
|
Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
procedure KillProcess(hWindowHandle: HWND);
var
hprocessID: INTEGER;
processHandle: THandle;
DWResult: DWORD;
begin
SendMessageTimeout(hWindowHandle, WM_CLOSE, 0, 0,
SMTO_ABORTIFHUNG or SMTO_NORMAL, 5000, DWResult);
if isWindow(hWindowHandle) then
begin
{ Get the process identifier for the window}
GetWindowThreadProcessID(hWindowHandle, @hprocessID);
if hprocessID <> 0 then
begin
{ Get the process handle }
processHandle := OpenProcess(PROCESS_TERMINATE or PROCESS_QUERY_INFORMATION,
False, hprocessID);
if processHandle <> 0 then
begin
{ Terminate the process }
TerminateProcess(processHandle, 0);
CloseHandle( ProcessHandle);
end;
end;
end;
end;
procedure TForm1.FormCreate(Sender: TObject);
var
wnd: HWND;
begin
wnd := FindWindow('IEFrame', nil);
if wnd <> 0 then
begin
KillProcess(wnd);
end;
end;
|
Bei USES noch "Tlhelp32" importieren und die Sache läuft rund

BTW: Sowas kannst du wunderbar mit nem Api-Spy herrausfinden. Nen relativ simplen kannst du dir zum Beispiel hier herrunterladen: http://motzi.fs-tools.de/de/index.html
Ist selbstverständlich Freeware!
Bye
Warum kann ein Tag nicht 36 Stunden haben? ://



)