ايران ويج

نسخه‌ی کامل: ای پی ای فایند ویندو
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
تو این ای پی ای چیکار کنم که نخواد اسم پنجره رو کامل بنویسم مثلا 3حرفه اول رو بنویسم؟


چجوری با تابع پست مسیج کلید اینتر رو بفرستم؟
اولي كه گفتي امكان پذير نيست.(يا من نيدونم)
سوال دوم:
PostMessage hwnd, WM_KEYDOWN, VK_RETURN, 0
از اين دستور استفاده مي شه ثابتاشم ايناست:
Private Const VK_RETURN = &HD
Private Const WM_KEYDOWN = &H100
فکر کنم در مورد سوال اول امیر جان یه برنامه داشت
من شنيدم كه با Like مي شه ولي هر كاري مي كنم نمي شه
[php]Private Sub Form_Load()
If Left(Text1.Text, 4) = "saeed" Then
Text2 = "a"
End If
End Sub
از این میشه استفاده کرد؟
نمیشه با خود این تابع همچین کاری کرد چون تا اونجا که من میدونم هندل یک پنجره منحصر بفرده و در واقع برای گرفتن هندل اون پنجره دادن caption یا class پنجره به ویندوز برای پیدا کردن پنجره الزامیه . ثانیا در آن واحد دو پنجره می تونن وجود داشته باشن که عنوان یکسان یا شبیه داشته باشند حتی از یک کلاس !
فکر کنم تنها کاری میشه کرد اینه که لیستی از کل پنجره هایی ( که مثلا child های دسکتاپ هستند ) رو همراه با هندلشون در بیاریم و بعد توی یک collection بریزیم و بعد نام پنجره دلخواه رو با اسامی موجود توی collection مقایسه کنیم (با تابع instr ) اگر نام وارد شده ما جزیی از نام یک پنجره بود ، همون پنجره ( یا پنجره ها ) پاسخ جستجوی ما خواهند بود .
من دقیقا میخوام کلید اینتر رو صفحه ای که 4 حرف اولشو میدونم فشرده بشه نمیدونم باید چیکار کنم
ببین دوست عزیز ممکنه دوتا پنجره و یا بیشتر با یک عنوان وجود داشته
باشه که در این جا ابهام پیش می آد
اگر شما جواب این ابهام رو پیدا کردی من جواب بقیش رو بهت می دم !