Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Moj program upisuje u drugi prozor

[es] :: Pascal / Delphi / Kylix :: Moj program upisuje u drugi prozor

[ Pregleda: 4029 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

BIG FOOT

Član broj: 2964
Poruke: 449
*.ptt.yu



Profil

icon Moj program upisuje u drugi prozor05.08.2004. u 15:16 - pre 239 meseci
Situacija je sledeca:
Imam jedan prozor koji se zove "QWE"(nisam ga ja napravio).
Taj prozor sadrci edit polje.
Taj program je startovan,kao i moj.
Moj program bi trebao da u QWE.edit upise rec "BIG-FOOT".
Kako?
Unapred zahvalan,
BIG FOOT
 
Odgovor na temu

Milos D
Beograd

Član broj: 5621
Poruke: 280
*.ptt.yu



+1 Profil

icon Re: Moj program upisuje u drugi prozor05.08.2004. u 18:08 - pre 239 meseci
! Ah, sad sam tek video da ti je OS linux... u tom slucaju ovo sto sam napisao ti verovatno ne koristi mnogo...



Otprilike:

var s : string; h : HWND;
begin
s := 'BIG FOOT';
h := NadjiHandle;
SendMessage (h, WM_SETTEXT, 0, longint(pchar((s))));
end;

E sad, ova funkcija "NadjiHandle", verovatno treba prvo da pronadje handle od prozora. Na primer, ovo:

h := FindWindow ('TForm1', 'Form1');

bi ti vratilo handle tvog prozora (pod uslovom da ostavis ime prozora "form1")


Startuj taj drugi program kao i winsight program da bi video ime prozora i naziv klase prozora na kojem se nalazi doticni edit. Tu ces takodje naci i naziv/ime klase tod edit-a u koji zelis da upises tekst.

Nakon toga, ako radis za NT/Win2000/XP mozes da upotrebis funkciju FindWindowEx da bi dobio handle od edita. U suprotnom verovatno moras da koristis EnumChildWindows. Vidi win32.hlp za pomoc u vezi ovih API funkcija.
 
Odgovor na temu

hwfanatic
Branko Grbac
Beograd

Član broj: 91
Poruke: 171
195.252.85.*



Profil

icon Re: Moj program upisuje u drugi prozor05.08.2004. u 20:12 - pre 239 meseci
Jesi ti siguran da taj edit odgovara na tu poruku?
Yea, and from this day forth, a surface must be locked before beast or man can draw upon it!
 
Odgovor na temu

Milos D
Beograd

Član broj: 5621
Poruke: 280
*.ptt.yu



+1 Profil

icon Re: Moj program upisuje u drugi prozor06.08.2004. u 10:21 - pre 239 meseci
Probao sam sa dva programa radjena u delfiju i sa FindWindow/FindWindowEx kombinacijom i radi - iz jednog programa kliknes i u drugom se u editu pojavi zeljeni tekst.
 
Odgovor na temu

BIG FOOT

Član broj: 2964
Poruke: 449
*.ptt.yu



Profil

icon Re: Moj program upisuje u drugi prozor08.08.2004. u 09:13 - pre 239 meseci
Milos D,ajde molim te posalji mi nekompajlirani kod na
webmatematika AT hotmail.com
Unapred zahvalan
 
Odgovor na temu

Milos D
Beograd

Član broj: 5621
Poruke: 280
*.42.eunet.yu



+1 Profil

icon Re: Moj program upisuje u drugi prozor08.08.2004. u 10:27 - pre 239 meseci
Ovo je sav kod, treba samo da imas pokrenutu aplikaciju u kojoj je forma koja se zove form1 i na kojoj je edit koji se zove edit1:



var s : string; h : HWND;
begin
s := 'BIG FOOT';
h := FindWindow ('TForm1', 'Form1');
h := FindWindowEx (h, 0, 'TEdit', 'Edit1');
SendMessage (h, WM_SETTEXT, 0, longint(pchar((s))));
end;
 
Odgovor na temu

BIG FOOT

Član broj: 2964
Poruke: 449
*.yu
Via: [es] mailing liste



Profil

icon Re: Moj program upisuje u drugi prozor13.08.2004. u 16:26 - pre 238 meseci
Meni ovo ne radi :(
Ne znam gde gresim.
Moze li ipak na e-mail,ako te ne mrzi
 
Odgovor na temu

Milos D
Beograd

Član broj: 5621
Poruke: 280
*.ptt.yu



+1 Profil

icon Re: Moj program upisuje u drugi prozor13.08.2004. u 18:40 - pre 238 meseci
Poslao sam
 
Odgovor na temu

BIG FOOT

Član broj: 2964
Poruke: 449
*.ptt.yu.



Profil

icon Re: Moj program upisuje u drugi prozor26.10.2004. u 15:53 - pre 236 meseci
Kako da saznam ime edit polja u programu koji nisam ja napravio?
Ja pokazem misem to polje a procedura kaze ime (ili nekako drugacije) .Da li je moguce?
Hvala!
 
Odgovor na temu

Slavisa
Slavisa Dojcinovic
JKP Cistoca
Banjaluka

Član broj: 9861
Poruke: 44
*.teleklik.net.



Profil

icon Re: Moj program upisuje u drugi prozor26.10.2004. u 16:17 - pre 236 meseci
Trebaju ti sledece funkcije:


The WindowFromPoint function retrieves the handle of the window that contains the specified point.

HWND WindowFromPoint(

POINT Point // structure with point
);


The ChildWindowFromPoint function determines which, if any, of the child windows belonging to a parent window contains the specified point.

HWND ChildWindowFromPoint(

HWND hWndParent, // handle to parent window
POINT Point // structure with point coordinates
);

The GetCursorPos function retrieves the cursor's position, in screen coordinates.

BOOL GetCursorPos(

LPPOINT lpPoint // address of structure for cursor position
);

Slavisa
 
Odgovor na temu

-zombie-
Tomica Jovanovic
freelance programmer
ni.ac.yu

Član broj: 4128
Poruke: 3448
*.83.beocity.net.

Sajt: localhost


+5 Profil

icon Re: Moj program upisuje u drugi prozor27.10.2004. u 17:16 - pre 236 meseci
drugi put danas..

potraži programče spy++ koje dolazi sa MS visual studio 6.. neviđeni odnos korisnost/veličina.. ;)


 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Moj program upisuje u drugi prozor

[ Pregleda: 4029 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.