Avatar billede emingos Nybegynder
11. august 2005 - 21:37 Der er 2 kommentarer og
1 løsning

optage/afspil præcist med timer&array eller noget andet?

hey eksperter!

jeg er ved at lave et program der optager/afspiller tastetryk/museklik/muse bevægelse

altså det skal kunne simulere det man gør på pc'en mens optager
til det bruger jeg en global key og mouse hook jeg har bikset sammen det virker fint... problemmet er selve tiden den skal optage/afspille det skulle gerne køre helt flydene så det virker 100% som om man selv gør det

lige nu bruger jeg et array til id og commands
og så to timere til at optage/afspille lige nu er det på 10 i interval

har overvejet at lave 3arrays og 2x3 timers en til key/mouseclicks/mousemovement, men hvis man starter en timer med så lille interval vil der være en lille forskel i tiden, så det er heller ik en optimal løsning

nogen forslag?
Avatar billede nop Nybegynder
12. august 2005 - 13:10 #1
Ja, gør det omvendt, at på de forskellige events der registerer du fx om mussen er nede/oppe OG du registerer tiden.
Avatar billede hrc Mester
13. august 2005 - 20:26 #2
Kan du ikke køre det på GetTickCount?

Se evt. http://www.eksperten.dk/spm/524688
Avatar billede emingos Nybegynder
29. august 2005 - 16:59 #3
hmm jeg har ikke helt fået det løst, gettickcount kunne gøre det hurtigere men ikke præcist nok synes jeg,... jeg har hørt noget om dxtimer skulle kunne tage nogle flere ticks i sekundet end den normale så jeg tror lige jeg prøver den når jeg engang for tid..
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester