ايران ويج

نسخه‌ی کامل: 3 سوال در مورد كار با پنجرها
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
چجوري مي شه با استفاده از hwnd كه با تابع FindWindow از يك
پنجره مثل My Computer بدست مي آوريم

1. پنجره را رفرش كنيم ( به صورت زدن كليد F5 )
2.پنجره را بطور كامل ببنديم

و همچنين

3. چجوري مي شه يك پنجره مثل My Computer را طوري
باز كرد كه فكوس را از دست ندهد ( مثل حالت VbModal در
درون برنامه با اين تفاوت كه اين حالت بروي يك پنجره خارجي
مثل My Computer اتفاق بيفتد )
اصلا FindWindow رو فراموش كن. كد زير رو استفاده كن:
کد:
AppActivate "عنوان"
SendKeys "{F5}"
سوال سوم رو شرمنده. :oops:
دوست عزيز از كمك ممنون ولي
اين روشي رو كه گفتي بلد هستم
و يه عمره دارم به دليل مشكلات
زيادش ازش زجر مي كشم

بزرگترين مشكلش اينه كه :
فرض كن در يك لحظه به دليل
اينكه كامپيوتر خيلي مشغوله و محاسبات
سنگينه و داعما پنجره هاي مختلف باز و بسته
مي شن ؛ بعد از AppActivate فكوس از رو برنامه بره
بعد ببين چه فيلمي راه مي افته

( من براي فرار از اين روش اين پست رو زدم ؛ بنابراين كسي ديگه اين روش رو توصيه نكنه چون نتيجه كار با اين روش تضمين شده و قابل اعتماد نيست )
جواب سوال 2 رو پيدا كردم :

کد:
Call PostMessage(FindWindow(vbNullString, "Folder Title"), WM_CLOSE, 0, 0)

دو سوال موند
1. مسيج رفرش چي هست كه از اون در PostMessage استفاده كنم
2. سوال سوم كه قبلآ گفتم
دو سوال ما رو كه كسي جواب نداد حداقل كار با
WM_USER كه از پيغام هاي SendMessege است
رو بگيد
اقا اشكان اين پست رو قفل كن كه كسي جواب نمي ده و دارم با خودم گفتگو مي كنم
نقل قول: 2.پنجره را بطور كامل ببنديم
http://www.iranvig.com/modules.php?name=...e&sid=1562
نقل قول: 3. چجوري مي شه يك پنجره مثل My Computer را طوري
باز كرد كه فكوس را از دست ندهد ( مثل حالت VbModal در
درون برنامه با اين تفاوت كه اين حالت بروي يك پنجره خارجي
مثل My Computer اتفاق بيفتد )
متوجه منظورت نشدم ! منظورت OnTop ؟!
Iron_Fist نوشته است:اقا اشكان اين پست رو قفل كن كه كسي جواب نمي ده و دارم با خودم گفتگو مي كنم

دوست عزيز چرا عصباني ميشي؟!
ميدوني چرا كسي جواب نداد؟ چون منظورت رو واضح نگفتي و از اصتلاحاتي كه توي ذهنت هست استفاده ميكني بخاطر همين كسي نميدونه چه جوابي بهت بده.
الان ميخواي دقيقا چه كار كني؟!
به به چه عجب از اين ورا
چي شد يكي جواب داد

در هر حال از كمك ممنون

چند تا پست بالا تر كه گفتم مشكل سوال 2 حل شد و راه حلي رو كه پيدا كردم هم گفتم
الان سوالات اينه :
1.ببينيد من مي خواهم پنجره Network Connections رو با SendMessage يا
PostMessage رفرش كنم حالا مي خواهم ببينم با چه مسيجي مي شه
اين كار كرد ( يعني با چه ..._ WM و با چه پارامتر هايي)
( اگه راه بهتري به غير از SendKeys و SendMessage و PostMessage براي رفرش Network Connections داريد لطفآ ارائه كنيد )
2.
نقل قول: متوجه منظورت نشدم ! منظورت OnTop ؟
نه ؛ منظور اينه كه من مثلا همون Network Connections رو مي خواهم
با Shell اجرا كنم با اين تفاوت كه فكوس به هيچ وجه از روي آن نرود
و يا يه عبارتي فكوس را از دست ندهد
نقل قول: نه ؛ منظور اينه كه من مثلا همون Network Connections رو مي خواهم
با Shell اجرا كنم با اين تفاوت كه فكوس به هيچ وجه از روي آن نرود
و يا يه عبارتي فكوس را از دست ندهد
خوب نميشه با يه تايمر چك كني كه اگه فوكوس عوض شد ، بر گردونه سر جاش ؟
يعني هيچ راهي جز تايمر نداره مثلا با يه تابعي چيزي
نظرت درباره سوال يك چيه ؟
صفحه‌ها: 1 2