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: 1653 | Odgovora: 10 ]

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

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
05.08.2004. u 15:16 

Milos D
Beograd

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



Profil

icon Re: Moj program upisuje u drugi prozor05.08.2004. u 18:08
! 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.
05.08.2004. u 18:08 

hwfanatic
Branko Grbac
Beograd

Član broj: 91
Poruke: 166
195.252.85.*



Profil

icon Re: Moj program upisuje u drugi prozor05.08.2004. u 20:12
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!
05.08.2004. u 20:12 

Milos D
Beograd

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



Profil

icon Re: Moj program upisuje u drugi prozor06.08.2004. u 10:21
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.
06.08.2004. u 10:21 

BIG FOOT

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



Profil

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

Milos D
Beograd

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



Profil

icon Re: Moj program upisuje u drugi prozor08.08.2004. u 10:27
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;
08.08.2004. u 10:27 

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
Meni ovo ne radi :(
Ne znam gde gresim.
Moze li ipak na e-mail,ako te ne mrzi
13.08.2004. u 16:26 

Milos D
Beograd

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



Profil

icon Re: Moj program upisuje u drugi prozor13.08.2004. u 18:40
Poslao sam
13.08.2004. u 18:40 

BIG FOOT

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



Profil

icon Re: Moj program upisuje u drugi prozor26.10.2004. u 15:53
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!
26.10.2004. u 15:53 

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
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
26.10.2004. u 16:17 

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

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

Sajt: localhost


Profil

icon Re: Moj program upisuje u drugi prozor27.10.2004. u 17:16
drugi put danas..

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


27.10.2004. u 17:16 

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

[ Pregleda: 1653 | Odgovora: 10 ]

Postavi temu Odgovori

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