۲۱-بهمن-۱۳۸۴, ۱۳:۱۴:۴۶
۲۱-بهمن-۱۳۸۴, ۱۴:۰۴:۴۱
نقل قول: براي پيدا كردن نام كلاس هاي مرتبط با دسكتاپ و تسك بار مثل Shell_TrayWnd يا SHELLDLL_DefView من از يه كلك هايي استفاده كردم كه اگر دوست داشتي اونا رو واست ميگم و همينطور از از برنامه ++Spy كه رد كار ++C كار هاست و توي پك ويژوال استديو 6 هست !ايول ممد جان
اگه يه مقدار توضيح بدي
خيلي ممنون مي شم
۲۳-بهمن-۱۳۸۴, ۰۰:۲۳:۲۵
Iron_Fist نوشته است:ميگم ديد ممد چطور حل كرد مشكل رو ؟!؟نقل قول: براي پيدا كردن نام كلاس هاي مرتبط با دسكتاپ و تسك بار مثل Shell_TrayWnd يا SHELLDLL_DefView من از يه كلك هايي استفاده كردم كه اگر دوست داشتي اونا رو واست ميگم و همينطور از از برنامه ++Spy كه رد كار ++C كار هاست و توي پك ويژوال استديو 6 هست !ايول ممد جان
اگه يه مقدار توضيح بدي
خيلي ممنون مي شم
ياد بگير !!!
۲۳-بهمن-۱۳۸۴, ۰۱:۲۳:۴۵
نقل قول: ميگم ديد ممد چطور حل كرد مشكل رو ؟!؟يعني چي ؟ يعني من تا حالا داشتم پست بازي مي كردم
ياد بگير !!!
و نوشته هاي من يكلوم ارزش نداشت كه اينو نوشتي :cry:
البته ما در مقابل ممد جان عددي نيستيم
من فقط اين حرف رو زدم كه بگم يه مقدار تو طرز نوشتنت
دقت كن كسي رو ناراحت نكني
ما حالا هيچي بقيه رو مي گم
۲۳-بهمن-۱۳۸۴, ۱۶:۳۱:۱۶
Iron_Fist نوشته است:اوه اوه اوه ... من و شما اصلا تفاهم نداريم !نقل قول: ميگم ديد ممد چطور حل كرد مشكل رو ؟!؟يعني چي ؟ يعني من تا حالا داشتم پست بازي مي كردم
ياد بگير !!!
و نوشته هاي من يكلوم ارزش نداشت كه اينو نوشتي :cry:
البته ما در مقابل ممد جان عددي نيستيم
من فقط اين حرف رو زدم كه بگم يه مقدار تو طرز نوشتنت
دقت كن كسي رو ناراحت نكني
ما حالا هيچي بقيه رو مي گم
منظورم اين بود كه ببين ممد جان چطور اينقدر سريع منظورم رو درك كرد ...
من كوچيكتم عزيز ...
۲۴-بهمن-۱۳۸۴, ۰۲:۵۹:۳۶
اينم جواب سوالت 100٪ درسته
هر موقع كه مياي TaskMgr رو تغيير سايز ميدي يا Magnifier رو باز ميكني Desktop تغيير سايز ميده (البته تا اينجاشو همه ميدونين)
نكته اينجاس كه Desktop يه پنجرس و يه hWnd داره و ميشه با hWnd و تابع GetWindowRect
مكان اين پنجره رو بدست آورد و اين همون بالا و پايين Desktop هست
هندل هم اينجوري بدست مياد
هر موقع كه مياي TaskMgr رو تغيير سايز ميدي يا Magnifier رو باز ميكني Desktop تغيير سايز ميده (البته تا اينجاشو همه ميدونين)
نكته اينجاس كه Desktop يه پنجرس و يه hWnd داره و ميشه با hWnd و تابع GetWindowRect
مكان اين پنجره رو بدست آورد و اين همون بالا و پايين Desktop هست
هندل هم اينجوري بدست مياد
کد:
hWnde = FindWindow("Progman", "Program Manager")
hWnde = FindWindowEx(hWnde, 0&, "SHELLDLL_DefView", vbNullString)
hWnde = FindWindowEx(hWnde, 0&, "SysListView32", "FolderView")
۲۴-بهمن-۱۳۸۴, ۰۷:۴۵:۰۵
Pedram_HookEx نوشته است:اينم جواب سوالت 100٪ درستهمن قلا با GetDesktopWindow اين كار رو كرده بودم ولي بهم جواب نداده بود
هر موقع كه مياي TaskMgr رو تغيير سايز ميدي يا Magnifier رو باز ميكني Desktop تغيير سايز ميده (البته تا اينجاشو همه ميدونين)
نكته اينجاس كه Desktop يه پنجرس و يه hWnd داره و ميشه با hWnd و تابع GetWindowRect
مكان اين پنجره رو بدست آورد و اين همون بالا و پايين Desktop هست
هندل هم اينجوري بدست مياد
کد:hWnde = FindWindow("Progman", "Program Manager")
hWnde = FindWindowEx(hWnde, 0&, "SHELLDLL_DefView", vbNullString)
hWnde = FindWindowEx(hWnde, 0&, "SysListView32", "FolderView")
۲۵-بهمن-۱۳۸۴, ۰۲:۲۸:۲۳
ميدونستم همينو ميگي
ميخواستم بگم كه اينو با تابع GetDesktopWindow اشتباه نگيري
اين هندلي كه اينجا بدست مياد با اون فرق ميكنه در واقه اين يه زير شاخه دسكتاپه
من با همين هندلي كه ميگم و GetWindowRect اومدم اول Top رو بدست اوردم و صفر بود
بعد اومدم Magnifier رو اجرا كردم دوباره رو بدست اوردم ولي اين بار صفر نبود
براي اينكه اشتباه نكرده باشم اومدم Magnifier رو تغيير سايز دادم و Top هم تغييركرد
با اين هندل يه امتحان كن جواب ميده :wink:
ميخواستم بگم كه اينو با تابع GetDesktopWindow اشتباه نگيري
اين هندلي كه اينجا بدست مياد با اون فرق ميكنه در واقه اين يه زير شاخه دسكتاپه
من با همين هندلي كه ميگم و GetWindowRect اومدم اول Top رو بدست اوردم و صفر بود
بعد اومدم Magnifier رو اجرا كردم دوباره رو بدست اوردم ولي اين بار صفر نبود
براي اينكه اشتباه نكرده باشم اومدم Magnifier رو تغيير سايز دادم و Top هم تغييركرد
با اين هندل يه امتحان كن جواب ميده :wink:
۲۶-بهمن-۱۳۸۴, ۰۰:۳۷:۲۵
Pedram_HookEx نوشته است:ميدونستم همينو ميگيالبته آقا محمد كه جوابم رو داد ولي دست شما هم درد نكنه.
ميخواستم بگم كه اينو با تابع GetDesktopWindow اشتباه نگيري
اين هندلي كه اينجا بدست مياد با اون فرق ميكنه در واقه اين يه زير شاخه دسكتاپه
من با همين هندلي كه ميگم و GetWindowRect اومدم اول Top رو بدست اوردم و صفر بود
بعد اومدم Magnifier رو اجرا كردم دوباره رو بدست اوردم ولي اين بار صفر نبود
براي اينكه اشتباه نكرده باشم اومدم Magnifier رو تغيير سايز دادم و Top هم تغييركرد
با اين هندل يه امتحان كن جواب ميده :wink:
راستي من هنوز رويه يه سوال موندم ...
البته قبلا هم پرسيدم ولي بي جواب موندم:
چطور ميشه فرم رو طوري كرد كه هر عملي باموس روي اون انجام ميدي زير خودش ( مثلا رو دسكتاپ) انجام بدن ؟
مثلا فرمم رو روي آيكن ريسايكل بين ميزارم و روي فرم دابل كليك مي كنم ولي ريسايكل بين باز ميشه ...
اون زمان در موردلايه هاي دسكتاپ گفتن گه من شوت شدم و بي خيال شدم ...
روي اين كار كنين بد نمي شه ...
۲۶-بهمن-۱۳۸۴, ۰۰:۴۱:۵۶
Pedram_HookEx نوشته است:ميدونستم همينو ميگيالبته آقا محمد كه جوابم رو داد ولي دست شما هم درد نكنه.
ميخواستم بگم كه اينو با تابع GetDesktopWindow اشتباه نگيري
اين هندلي كه اينجا بدست مياد با اون فرق ميكنه در واقه اين يه زير شاخه دسكتاپه
من با همين هندلي كه ميگم و GetWindowRect اومدم اول Top رو بدست اوردم و صفر بود
بعد اومدم Magnifier رو اجرا كردم دوباره رو بدست اوردم ولي اين بار صفر نبود
براي اينكه اشتباه نكرده باشم اومدم Magnifier رو تغيير سايز دادم و Top هم تغييركرد
با اين هندل يه امتحان كن جواب ميده :wink:
راستي من هنوز رويه يه سوال موندم ...
البته قبلا هم پرسيدم ولي بي جواب موندم:
چطور ميشه فرم رو طوري كرد كه هر عملي باموس روي اون انجام ميدي زير خودش ( مثلا رو دسكتاپ) انجام بدن ؟
مثلا فرمم رو روي آيكن ريسايكل بين ميزارم و روي فرم دابل كليك مي كنم ولي ريسايكل بين باز ميشه ...
اون زمان در موردلايه هاي دسكتاپ گفتن گه من شوت شدم و بي خيال شدم ...
روي اين كار كنين بد نمي شه ...
۲۶-بهمن-۱۳۸۴, ۰۰:۴۳:۳۱
Pedram_HookEx نوشته است:ميدونستم همينو ميگيالبته آقا محمد كه جوابم رو داد ولي دست شما هم درد نكنه.
ميخواستم بگم كه اينو با تابع GetDesktopWindow اشتباه نگيري
اين هندلي كه اينجا بدست مياد با اون فرق ميكنه در واقه اين يه زير شاخه دسكتاپه
من با همين هندلي كه ميگم و GetWindowRect اومدم اول Top رو بدست اوردم و صفر بود
بعد اومدم Magnifier رو اجرا كردم دوباره رو بدست اوردم ولي اين بار صفر نبود
براي اينكه اشتباه نكرده باشم اومدم Magnifier رو تغيير سايز دادم و Top هم تغييركرد
با اين هندل يه امتحان كن جواب ميده :wink:
راستي من هنوز رويه يه سوال موندم ...
البته قبلا هم پرسيدم ولي بي جواب موندم:
چطور ميشه فرم رو طوري كرد كه هر عملي باموس روي اون انجام ميدي زير خودش ( مثلا رو دسكتاپ) انجام بدن ؟
مثلا فرمم رو روي آيكن ريسايكل بين ميزارم و روي فرم دابل كليك مي كنم ولي ريسايكل بين باز ميشه ...
اون زمان در موردلايه هاي دسكتاپ گفتن گه من شوت شدم و بي خيال شدم ...
روي اين كار كنين بد نمي شه ...