lord_viper نوشته است:دقیقا بگین چکار میخواهید بکنید و برای چه برنامه ای هست تا بتونم بهتر بهتون ...
شرمنده بايد زودتر از اينا جواب مي دادم ، يكم سيخ زدم ، ديگه برام ايميل ارسال نشده از ايرانويج

راستي برنامه رو گزاشتم
مي خوام اين برنامه با تمام پنجرها و تكس باكسهاي ديگه كار كنه ، ولي فقط تو فرم خودم خوب جواب ميده
ممنون
جناب vz67 من vb بلد نیستم ولی به نظر میرسه شما میخواهین متن دکمه start رو عوض کنین
برای عوض کردن عنوان پنجره ها یا کنترلها میتونین از تابع setwindowstext استفاده کنین
نه نه
اون متن دكمه استارت مربوط به يك برنامه ديگه بود داشتم سيخش ميزدم تا ببينم شايد بشه ازش يك چيزايي استخراج كرد
به خاطر همين كامنتش كردم
سورس اصلي ، مي خواد كليدها رو فشار بده اما نميشه فقط تو برنامه خودم كار ميكنه
شما میخواهین به برنامه دیگه از برنامه خودتون کاراکترها رو ارسال کنین و نمیشه؟
اگه به برنامه های دیگه نمیتونین احتمالا هندل اون کنترل رو اشتباه وارد میکنین شما از چه روشی برای بدست اوردن هندل کنترلها استفاده میکنین؟
با استفاده از getactivewindow يا getforgroundwindow هندل فرم رو پيدا ميكنم
حالا مي خوام توي اون فرم ببينم فوكوس دست كدوم كنترل هست براي همين فقط من مشكل دارم
خواستم از getfocus استفاده كنم ولي اين تابع آرگومان ورودي از من نمي گيره و فقط هندل كنترلهاي درون فرم خودم رو ميده
خب تابع getfocus ارگومان ورودی نباید هم داشته باشه وقتی که کنترلی فوکوس پذیر باشه و شما روش فوکوس کنین تمقدار تابع getfocuse برابر با هندل اون کنترل میشه شما احتیاج به getactivewindow يا getforgroundwindow ندارین فقط با استفاده از getfocuse هندل پنجره رو بگیرین و چک کنین که اون کنترل روی فورم شما نباشه
چرا تابع getfocus وقتي روي يك پنجره ديگه غير از برنامه خودم كليك مي كنم مقدار صفر رو برميگردونه ؟
با getcursorpos مکان موس رو بگیرین بعد با windowfrompos هندل کنترلی رو که موس روشه رو بگیرین با getclassname هم میتونین به نسبت کنترلتون تفکیک کنین و با getforgroundwindow و getparentهم میتونین چک کنین که ایا روی این کنترل فوکوس شده یا نه
در ضمن تابع getfocuse فقط رو برنامه خودتون جواب میده
با اين دوتاي آخر كه گفتي چه طوري ميشه فوكوس رو بدست آورد !