ورود

نسخه کامل مشاهده نسخه کامل : بدست آوردن متن داخل StatusBar يك برنامه توسط vb6



ULF_VB6
17-12-2007, 20:53
سلام
چجوري ميشه متن داخل يك statusbar رو بدست آورد. البته statusbar توي يه برنامه ديگه قرار داره.
يا مثلا چجوري ميشه متن label ي كه توي برنامه‌ي ديگه‌اي هست رو بدست آورد.

مثلا برنامه babylon رو ببينيد. وقتي با كليك وسط ماوس روي هر متني كليك كني، اون رو مي‌خونه و ترجمه مي‌كنه.
حالا مي‌خوام ببينم اين برنامه رو چجوري نوشتن؟ !!!

ULF_VB6
20-12-2007, 13:59
نبود ؟ !!!

jamali
20-12-2007, 14:03
به کمک Focus و Handle ID هایی که ویندوز به هر کدوم میده ، بقیش رو خودت برو دنبالش من باید برم ...

ULF_VB6
20-12-2007, 15:56
شما نمی دونی که label اصلا hwnd نداره.!!!
در ضمن StatusBar هم یک hwnd کلی داره ولی من می خوام متن یکی از قسمت های اونو بخونم و با استفاده از hwnd نمیشه.

پس باید یه راه دیگه وجود داشته باشه که همیشه جواب بده. همون راهی که برنامه babylon ازش استفاده میکنه.
برنامه babylon حتی تشخیص میده که روی کدوم کلمه کلیک شده.

اگه راست میگی بگو اون چیکار میکنه؟
و الا خودم می دونم میشه با handle ID و getwindowtext متن داخل شی رو بدست اورد.

ULF_VB6
24-12-2007, 07:40
مثل اينكه كسي چيزي نمي‌دونه.
نه ؟!!!