Mir ist das versteckt öffnen relativ egal, mir gehts nur ums Infos auslesen bzw. ums Button klicken. Aber kannst du mir erklären was daran so schlimm wäre? Er hat doch ziemlich plausibel erklärt das er nichts böses vorhat. Und wenn er das Programm wirklich weitergeben möchte, muss er die Exe wohl "verstecken" weil er sonst gegen die lizenzvereinbarungen verstöst.
Naja woran ich momentan hänge ist folgendes:
Delphi-Quellcode:
procedure buttonklicken;
var
Button:hwnd;
Fensterint:longint ;
begin
ButtonToClick:=FindWindowEx(GetForegroundWindow,
0,
0,
'OK'
);
if ButtonToClick<>0 then
begin
windowlongid:=getwindowlong(ButtonToClick,gwl_id);
SendMessage(GetParent(ButtonToClick),
WM_COMMAND,
MAKEWPARAM(windowlongID,
BN_CLICKED ),
ButtonToClick );
end;
end;
Ich habe den Code aus dem Edh2000. Ich denke das ich ihn halbwegs verstanden habe. Das Problem ist, dass ich den Button nur drücken kann, wenn er sich auf meiner Form befindet. Das liegt wohl an dem GetForeGroundWindow. Anstatt dem GetForeGroundWindow müsste ich dort wohl das
Handle des Fenster auf dem sich der Ok-Button befindet eintragen. Doch wie komme ich an das
Handle? Oder besser gesagt, wie teile ich dem Programm das
Handle mit?
@Toxman: Ich weiss ehrlich gesagt auch nicht wie The-Fox das jetzt meint. Ich werde deinen Post weiterleiten und bescheidgeben wenn er antwortet.