Spy!!! (2 lette spr. om et spy program (for øvede))

Tags:    delphi

<< < 123 > >>
Hej.
Jeg vil begyndt på et spy program. Nu har jeg fået en koderne til at få den til at tage et screenshot og gemme det (automatiosk).

Men en anden ting den skal kunne er at skrive alle taste tryk ned i en memo. For så kan jeg få den automatisk til at gemme det. Så jeg samler infomationer.
Men hvordan får jeg den til det?
Jeg har tænkt lidt på hotkey kompomentet, men den kan ikke tage normale taster som bare H, eller F6. Men den skal have en kombination, altså eks. ctr+alt+delet.
Har i en ide?

En anden ting er at Programmet skal komme frem så man kan se det, vis man trykker på hmmmm, F11. Og der fra kan man stoppe det.

Men hvordan laver jeg sådan en taste måde. Så vis man trykker F11 så skulle den få formen frem på midten?

---------------------------Theis F. Hinz (Shafh)-----
----------------------------Theisf@stofanet.dk------


I Fight For The FUTUR, ElLEr SåDaN NoGEt...............



23 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
en onkeydown event på form'en? tror jeg?


--
Ronni Egeriis - http://sqdev.dk/
Co-Admin



Det vil tage en evighed. Og i øvrigt har jeg ikke flere end den kode til et tryk...



---------------------------Theis F. Hinz (Shafh)-----
----------------------------Theisf@stofanet.dk------


I Fight For The FUTUR, ElLEr SåDaN NoGEt...............



Prøv at kigge lidt på denne artikel fra delphi3000.com. Den skulle kunne løse dit Kay Loger problem:

Fold kodeboks ind/udKode 


------------------------------------------------------
Intet er umuligt før man har prøvet, og vis ikke det virker første gang så plejer det at virke anden gang.

Darkfighter



Det har fatttet mig men hvilken kode.
Skulle jeg skrive noget som dette:

If key = VK_RETURN then
begin
memo1.caption := Memo1.caption+10#13#+'Enter';


og så videre...





---------------------------Theis F. Hinz (Shafh)-----
----------------------------Theisf@stofanet.dk------


I Fight For The FUTUR, ElLEr SåDaN NoGEt...............captio



Prøv? Du kommer aldrig videre hvis du ikke selv prøver
Hilsen CHadi
Mit lykketal er 2959



Det vil tage en evighed. Og i øvrigt har jeg ikke flere end den kode til et tryk...



---------------------------Theis F. Hinz (Shafh)-----
----------------------------Theisf@stofanet.dk------


I Fight For The FUTUR, ElLEr SåDaN NoGEt...............



Hej.
Det var lige sådan noget jeg skal havde. Men desværre er der et par ting der ikke virker!!!:


private
{ Private declarations }
MyHandle : THandle;
PReceptor : ^Integer;
HandleDLL : THandle;
HookOn,
HookOff : THookTeclado;

procedure LlegaDelHook(var message: TMessage); message CM_MANDA_TECLA;


her er noget af koden!!! Der er nogle af dem den ikke kan lide...





procedure TForm1.LlegaDelHook(var message: TMessage);
var NombreTecla : array[0..100] of char;
Accion : string;
begin
// Get virtual keycode to key name
GetKeyNameText(Message.LParam,@NombreTecla,100);

// Look if the key was pressed, released or re-pressed
if ((Message.lParam shr 31) and 1)=1
then Accion:='Released' {Released}
else
if ((Message.lParam shr 30) and 1)=1
then Accion:='RePressed' {repressed}
else Accion:='Pressed'; {pressed}

Memo1.Lines.Append( Accion+' key: '+String(NombreTecla) );
end;



Og denne kode ved jeg ikke skal skrives!!!

Kan du klare den?




Theis F. Hinz
(Shafh)
Theisf@stofanet.dk


Man kommer aldrig vider, vis alle er enige...



Hej.
Det var lige sådan noget jeg skal havde. Men desværre er der et par ting der ikke virker!!!:

her er noget af koden!!! Der er nogle af dem den ikke kan lide...

Og denne kode ved jeg ikke skal skrives!!!

Kan du klare den?

Theis F. Hinz
(Shafh)
Theisf@stofanet.dk

Man kommer aldrig vider, vis alle er enige...



Hmmmmm da jeg prøvede den der virkede den fint.....
Har kund lige prøvet den 1 gang der virkede den uden problemer.
Bare man gjor som der stod man skulle gøre....

Prøv lige og tjekke igen om du har lavet en fejl...

Jeg kan desvære ikke lige huske hvor jeg gjore ad filerne jeg lavede så jeg kan ikke lige finde en demo at sende dig..

Men mit forslag er at du lige tjekker koden igen :)

------------------------------------------------------
Intet er umuligt før man har prøvet, og vis ikke det virker første gang så plejer det at virke anden gang.

Darkfighter



Jo. Nu virker det. NÆSTEN.

Men den er dog stadig ikke glad for en kode. ind til nu!!!

if HandleDLL = 0 then raise Exception.Create('DLL not found');

Denne kode som kommer i dette eks.:


procedure TForm1.FormCreate(Sender: TObject);
begin
// Don't get an extra line in the memo...
Memo1.ReadOnly := True;

// Try loading the DLL
HandleDLL := LoadLibrary( PChar(ExtractFilePath(Application.Exename)+DLLName ) );
if HandleDLL = 0 then raise Exception.Create('DLL not found');

@HookOn := GetProcAddress(HandleDLL, 'HookOn');
@HookOff := GetProcAddress(HandleDLL, 'HookOff');





Kan du forklare den?
Nu vil jeg bare gå videre (slette teksten) og se om det så virker. Men man burde bruge hele teksten!!! Så der er muligvis flere fejl!!!





Ja, og hov. Her kommer det næste kode. Og det ligger kun ganske få linier neden under den anden:

raise Exception.Create('Can''t find the required DLL functions');

Hjælp!!!

Og denne:
raise Exception.Create( 'Error while creating file');

Det er meget dem med raise først!!!

og:


PReceptor^ := Handle;

Men jeg vil nu tilbyde dig 10 ekstra up, hvis du kan hjælpe mig helt igennem. Det er forskælligt med hvormeget jeg får brug for (af hjælp). Men max. 10!!!


Når nu stopper jeg med at lave videre. Der er vært fald noget du skal tjeke!!!

Theis F. Hinz
(Shafh)
Theisf@stofanet.dk


Man kommer aldrig vider, vis alle er enige...

[Redigeret d. 30/03-04 21:10:43 af Shafh]

[Redigeret d. 30/03-04 21:14:23 af Shafh]



Der var du heldig jeg har lige fundet mit gamle projekt hvor jeg har prøvet det. Og den virker.

Hæhæ:) Da jeg prøvede at lave den anden gang så kunne jeg heler ikke få den til at virke. :)
Men jeg har aldrig fået det fejl du har fået........

Og under Uses2 Står der Unit2 og det skal der ikke stå.. Det er en fejl fra ham der har skrevet artiklen.

Men Har du Msn Mesenger Eller Icq så kan jeg lige sende dig filerne??

------------------------------------------------------
Intet er umuligt før man har prøvet, og vis ikke det virker første gang så plejer det at virke anden gang.

Darkfighter



Yeah. Det lyder godt.
Jeg er ked af det, men jeg har ikke menssanger eller isq installeret. (Jeg er ikke glad for at blive forstyret hvis jeg eks. skriver stil).
Men det har jeg tænk mig at få. Men jeg skal først få formatteret min pc. Og det vil jeg gøre i påskeferien for der har jeg tid. Min pc køre lidt slow, for tiden. Og går nemlig meget ud.

Men kan du ikke sende det over normal mail? Min mail står neden under. I min Profil!!!

Tak.

Hvordan laver man Smileys her på udd.dk? Det laver jo folk og hvordan gør de?


Theis F. Hinz
(Shafh)
Theisf@stofanet.dk


Man kommer aldrig vider, vis alle er enige...



<< < 123 > >>
t