Avatar billede Slettet bruger
14. juni 2002 - 17:58 Der er 10 kommentarer og
1 løsning

Knapper og edit i andre programmer

Hej

Jeg er ved at lave et program, hvor jeg skal kunne trykke på knapper og skrive i edit felter i et andet program. Hvordan gør man det.
Avatar billede d34c0n Praktikant
14. juni 2002 - 19:01 #1
Man placerer følgende komponenter på sin form:

- TButton
- TEdit

Som begge to ligger Standard-menuen i Delphi...
Avatar billede Slettet bruger
14. juni 2002 - 20:29 #2
Ja, det er jeg godt klar over, men det skal være sådan at jeg kan trykke på en knap på min form og så trykker den på en knap i et andet program, og det samme med edit feltet.
Avatar billede d34c0n Praktikant
14. juni 2002 - 21:39 #3
lol...?
Avatar billede athlon-pascal Juniormester
14. juni 2002 - 23:16 #4
d34c0n -> "i et andet program"...
Avatar billede dkn Nybegynder
15. juni 2002 - 11:13 #5
Du skal bare vide hvad handle de ting som du vil sende til har, så er alt sku muligt.

Du kan evt bruge findwindow() til at finde det window med so indeholder knappen og edit feltet. (du kan finde den ved at kende dens caption eller formens class name)

Derefter kan du så gå videre med noget enumchild ting.
Avatar billede borrisholt Novice
15. juni 2002 - 12:48 #6
DU kan kun skrive i et vindue du har handlet til.

Jens B
Avatar billede dl Nybegynder
15. juni 2002 - 21:29 #7
Hvis nu man kender programmets handle, hvordan kan man så gøre det, som "hejhej" spørg om ?

//dl
Avatar billede Slettet bruger
16. juni 2002 - 09:32 #8
Jeg har fundet ud af hvordan jeg finder vinduet, så jeg mangler kun og finde ud af hvordan jeg trykker og skriver.
Avatar billede borrisholt Novice
17. juni 2002 - 10:07 #9
en knap er et vindue for sig selv ....

Jens B
Avatar billede Slettet bruger
11. juli 2002 - 23:56 #10
Jeg har selv fundet ud af det, jeg skulle bare skrive:

var
window,knap:hwnd;
begin
window:=FindWindow(nil, 'Form1');//Her finder vi Vinduet
knap:=FindWindowEx(window,0,'TButton','Button1');//Her finder vi knappen
PostMessage(knap,BM_CLICK, 0, 0);//Her klikker vi på knappen
end;

så virker det.
Avatar billede athlon-pascal Juniormester
18. juli 2002 - 12:53 #11
"og skrive i edit felter" ..?
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