Tag zusammen
mit diesem Code versuchen wir unter Vista das gültige
Handle des Winlogon Fensters zu erhalten, damit wir eine nachricht schicken können.
Delphi-Quellcode:
procedure bliblablub;
var
aWinlHandle : HWND;
begin
aWinlHandle:=FindWindow('SAS window class', 'SAS window');
if aWinlHandle=0 then
begin
aWinlHandle:=HWND_BROADCAST;
end
PostMessage(aWinlHandle, WM_----, 0, *************************************));
end;
end;
Das
Handle ist immer 0
und getlasterror ebenso
Diese Procedure wird in einem Thread aufgerufen der in die winsta0 in den WinlogonDesktop "geschoben" wird.
Der Prozess der diesen Thread startet läuft unter dem Systemkonto