Du har ret jeg kan hellere ikkke selv finde rundt i det! Jeg vil godt have fat i nogen koder til et et program som optager hvert taste klik.Og som kan gentage det der er gemt nærmest li som makro bare tekst baserede. ps. Glem det der med pengene
Jeg har noget kode måske modificers til at gøre det du vil ha.. Jeg har bare ikke tid til at så det til at virke :(
Det har det med at lægge mit windows ned.. Koden skal vist over i en DLL for at virke med at kunne capture alle key-tasts.. Når du så skal "afspille" key tastne kan du bruge SendMessage() til sende keymessagene igen. ----------
function KeyboardHook(nCode: Integer; wParam: WPARAM; lParam: LPARAM): LResult; begin {if we can process the hook information...} if (nCode>-1) then begin Log.Add( TKMsg.Create(wparam,lparam) ); inc(n); Result := 0; //1? end else {we must pass the hook information to the next hook in the chain} Result := CallNextHookEx(Hooken, nCode, wParam, lParam); end;
procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction); begin UnhookWindowsHookEx(Hooken); Log.Free; end;
procedure TForm1.Button1Click(Sender: TObject); begin Caption:=IntToStr(n);exit; while log.Count>0 do begin Listbox_hook.items.add(Format('w=%d, l=%d',[TKMsg(Log[0]).wParam,TKMsg(Log[0]).lParam])); TKMsg(Log[0]).Free; Log.Delete(0); end; end;
Det har du ret i det der program får delphi til at gå ned. Jeg er sådan nybegynder i delphi sår hvad mener du helt precist med at SendMessage() og hvordan får man det ned i en dll? ps.jeg får en om at button 1 ikke eksitere!
Jeg sider midt i en hovedopgave og har derfor ikke ret meget tid til overs for tiden :(
SendMessage er en procedure til at sende en tmessage til et andet program, eller til alle programmer. En message kan være at musen har flyttes sig, det kan være en tastetryk det kan være besked om at gentegne formen, og 117 forskellige andre ting..
med hensyn til button1 ikke eksitere: Prøv at kikke under TForm1=Class(TForm) her beskrives de ting som er på formen.
-- Jeg har desvære ikke tid til at hjælpe med dette fortiden.
>>snorga, jeg har ikke prøvet den selv så jeg skal ikke kunne sige det, det var bare en jeg fik af en fyr over IRC, men så fik jeg ikke noget at bruge den til alligevel og så har jeg bare haft den liggende :)
men jeg kan da sende den til dig, så kan du selv prøve (jeg kører ikke NT)
oups, du må meget undskylde at jeg havde glemt dig spørgsmål! Jeg fik fornulig en mail angående dette spørgsmål og så kom jeg i tanke om at jeg da egentlig aldrig fik sendt den til dig...
Det vil jeg så råde bod på nu, hvis ikke du da har fundet en anden løsning i mellemtiden!
men når du ser hvad der ellers følger med kan det være at du synes at kildekoden er pointene værd alligevel :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.