Avatar billede kipolaks Nybegynder
26. oktober 2002 - 18:15 Der er 14 kommentarer og
1 løsning

lidt forskellige spm..

1. jeg har et stykke kode der sender et museklik til et andet vindue ... det ser således ud:

var
Point : THandle;
pt : TPoint;
begin
pt.X := 400;
pt.Y := 400;
Point := childwindowFromPoint(WinHandle,pt);
postmessage (Point,wm_lbuttondown,1,0);
postmessage (Point,wm_lbuttonup,1,0);

men hvad gør jeg hvis det er fullscreen???

2. jeg har lavet et program der søger i en process's memory efter en given streng... men hvordan søger jeg efter et tal?? og evt. udskifter det?

//poulseye
Avatar billede cms Nybegynder
26. oktober 2002 - 18:26 #1
Poulseye -> Mht 1) burde det samme da virke her, med mindre det andet vindue's layout ændrer sig når du kører det fullscreen.
Mht 2) har jeg engang lavet et sådant program.. prøver lige at finde det
Avatar billede cms Nybegynder
26. oktober 2002 - 18:27 #2
2) Hov! Det var da netop til dig, jeg lavede det :
http://www.eksperten.dk/spm/203721
Virkede det ikke?
Avatar billede kipolaks Nybegynder
26. oktober 2002 - 18:31 #3
hehe... det du lavede fandt kun strings og du havde ikke tid til at lave det så det søgte efter tal :( og JA det er lang tid siden nu så jeg har helt tabt tråden i hvordan det fungerer :)
Avatar billede kipolaks Nybegynder
26. oktober 2002 - 18:33 #4
OG NU HAR JEG BRUG FOR AT ÆNDRE TAL!!! :)
Avatar billede kipolaks Nybegynder
26. oktober 2002 - 18:35 #5
mht 1: jeg er ved at lave en lille bot til mit diablo... og hvis jeg kører det i et vindue vil det sq heller ik, er der andre måder at sende mouseEvents på??
Avatar billede kipolaks Nybegynder
26. oktober 2002 - 18:49 #6
OPDAGELSE!! funktionen til at sende museklik VIRKER..... MEN!! :( den sender "klikket" til kordinat 0,0 ...??? HJÆLP! :)
Avatar billede cms Nybegynder
26. oktober 2002 - 20:01 #7
okay - benyt istedet API-proceduren: mouseevent (tror jeg den hedder)
Søg på http://msdn.microsoft.com/library/ efter:
mouseevent Platform SDK
Avatar billede cms Nybegynder
26. oktober 2002 - 20:14 #8
Heh - den hedder mouse_event - og du har fået et svar som brugte denne funktion i et tidligere spørgsmål, du har stillet
Avatar billede kipolaks Nybegynder
26. oktober 2002 - 20:18 #9
hmmm det fik jeg sq ik så meget ud af.. :(
Avatar billede kipolaks Nybegynder
26. oktober 2002 - 20:21 #10
den metode omtalt tidligere bruger jo ikke et vindue's handle... et vindue kan jo være mange forskellige steder på skærmen...
Avatar billede cms Nybegynder
26. oktober 2002 - 20:25 #11
Ikke hvis det er fullscreen :)
Avatar billede kipolaks Nybegynder
26. oktober 2002 - 20:42 #12
nope.. men jeg søger en funktion til begge.... det program jeg laver er en bot som læser fra en lille tekstfil og udfører nogle komandoer beskrevet deri... eks:

Handle=Diablo II //navnet på vinduet...
LClick(456,182) //VenstreKlik på kordinat
sleep(2000) //...
sendTxt(her sender vi lidt text)

osv... ALTSÅ! en mulitibot... :)
Avatar billede cms Nybegynder
26. oktober 2002 - 20:46 #13
det har jeg desværre ikke lige tid til at forklare. Men hovedsagen er at du finder det givne vindue position på skærmen udfra dets handle, og dernæst benytter mouse_event
Avatar billede kipolaks Nybegynder
26. oktober 2002 - 20:48 #14
prøver... men jeg er lidt n00b til delphi sååå PLZPLZPLZ skriv når du har tid :)
Avatar billede kipolaks Nybegynder
01. november 2002 - 11:11 #15
lukker....
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