Einzelnen Beitrag anzeigen

Karlson

Registriert seit: 12. Apr 2004
92 Beiträge
 
#5

Re: Programm versteckt öffnen und Daten auslesen

  Alt 10. Aug 2004, 07:06
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.
  Mit Zitat antworten Zitat