PDA

View Full Version : حرفه ای: بدست آوردن نام کنترل استفاده شده در برنامه دیگر



R2du-soft
دوشنبه 15 خرداد 1396, 06:54 صبح
سلام دوستان
میدونم که برای بدست آورد نام هندل و کنترل موجود در یک نرم افزار دیگه باید از: FindWindow و FindWindowEx استفاده کنیم
اما مشکل اینجاست که نام کنترل برنامه های نوشته شده با C# رو برنمیگردونه!

برای مثال عکس زیر رو ببینید:

145417

با استفاده از برنامه autoit داخل این عکس با ابزار findel rool روی اون تکست باکس فوکوس کردم،برنامه autoit مقدار name اون تکست باکس رو برابر textbox1 برگردوند.

من خودم یک برنامه نوشتم که کل کنترلر های موجود در فرم رو اطلاعاتش رو نشون میده
برای مثال:
*شماره هندل کنتر
*نام کلاسی که اون کنترل باهاش ساخته شده
*مقداری که برنامه نویس هنگام ساخت پروژه داخل تکست باکس به عنوان پیش فرض وارد کرده
*مقداری که درحال حاظر در تکست باکس هست
*طول رشته وارد شده


تنها مشکل من الان گرفتم نام تکست باکس هست
چطور میتونم اینکارو کنم
خیلی تست کردم اما به نتیجه نرسیدم

اگر با کد راهنمایی کنید ممنون میشم