PDA

View Full Version : سوال: چطوری میتونم تنها با داشتن هندل یه پنجره caption و classNmae اونو به دست بیارم



joooje
سه شنبه 14 دی 1389, 17:45 عصر
سلام
چطوری میتونم تنها با داشتن هندل یه پنجره caption و classNmae اونو به دست بیارم
و یه سوال دیگه:
چطور میتونم تو کد زیر caption و classNmae رو متغیر بزارم



Hand:= FindWindow('TForm','Form1');


مثلا caption باشه مقداری که تو edit1 نوشته میشه و classNmae مقداری که تو edit2 نوشته میشه
ممنون

Felony
سه شنبه 14 دی 1389, 17:57 عصر
چطوری میتونم تنها با داشتن هندل یه پنجره caption و classNmae اونو به دست بیارم
توابع GetClassName و GetWindowText .


مثلا caption باشه مقداری که تو edit1 نوشته میشه و classNmae مقداری که تو edit2 نوشته میشه

FindWindow(PChar(Edit1.Text), PChar(Edit2.Text));

joooje
چهارشنبه 15 دی 1389, 19:17 عصر
میشه با گذاشتن یه کد بهم بگید چطور میتونم classname بدست آورده شده رو تو یه edit فراخوانی کنم.
و میشه در مورد پارامتر دوم و سوم این دستور راهنمایی کنید که چی هستند؟
من تو کدهایی که دنبالشون گشتم دیدم که مثل این کد رو استفاده کردند.

GetClassName(Window,0,SIZEOF_RFPO_DATA);
میخواستم بدونم SIZEOF_RFPO_DATA چی هست و اون 0 چی هست.
ممنون

Felony
پنج شنبه 16 دی 1389, 00:38 صبح
var
aName:array [0..255] of char;
begin
GetClassName(hWnd, aName, 256);
Edit1.Text:= aName;
end;

joooje
سه شنبه 21 دی 1389, 11:24 صبح
آیا میشه با داشتن همین هندل آدرس برنامه رو هم به دست آورد؟
ممنون میشم اگر راهنمایی کنید.