امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
taskbar and screen
نویسنده پیام
Blossom آفلاین
در حال پیشرفت
***

ارسال‌ها: 257
موضوع‌ها: 40
تاریخ عضویت: مرداد ۱۳۸۴

تشکرها : 9
( 21 تشکر در 14 ارسال )
ارسال: #23
 
واقعا ممنون ...
شما هميشه گره گشاي من بودب آقا محمد ...
واقعا دستت درد نكنه.
حالا برم ببينم چيزي مي فهمم يا نا !
بازم تشكر
۲۱-بهمن-۱۳۸۴, ۱۳:۱۴:۴۶
ارسال‌ها
پاسخ
Iron_Fist غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,456
موضوع‌ها: 70
تاریخ عضویت: آبان ۱۳۸۴

تشکرها : 109
( 456 تشکر در 134 ارسال )
ارسال: #24
 
نقل قول: براي پيدا كردن نام كلاس هاي مرتبط با دسكتاپ و تسك بار مثل Shell_TrayWnd يا SHELLDLL_DefView من از يه كلك هايي استفاده كردم كه اگر دوست داشتي اونا رو واست ميگم و همينطور از از برنامه ++Spy كه رد كار ++C كار هاست و توي پك ويژوال استديو 6 هست !
ايول ممد جان
اگه يه مقدار توضيح بدي
خيلي ممنون مي شم
۲۱-بهمن-۱۳۸۴, ۱۴:۰۴:۴۱
ارسال‌ها
پاسخ
Blossom آفلاین
در حال پیشرفت
***

ارسال‌ها: 257
موضوع‌ها: 40
تاریخ عضویت: مرداد ۱۳۸۴

تشکرها : 9
( 21 تشکر در 14 ارسال )
ارسال: #25
 
Iron_Fist نوشته است:
نقل قول: براي پيدا كردن نام كلاس هاي مرتبط با دسكتاپ و تسك بار مثل Shell_TrayWnd يا SHELLDLL_DefView من از يه كلك هايي استفاده كردم كه اگر دوست داشتي اونا رو واست ميگم و همينطور از از برنامه ++Spy كه رد كار ++C كار هاست و توي پك ويژوال استديو 6 هست !
ايول ممد جان
اگه يه مقدار توضيح بدي
خيلي ممنون مي شم
ميگم ديد ممد چطور حل كرد مشكل رو ؟!؟‌
ياد بگير !!!
۲۳-بهمن-۱۳۸۴, ۰۰:۲۳:۲۵
ارسال‌ها
پاسخ
Iron_Fist غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,456
موضوع‌ها: 70
تاریخ عضویت: آبان ۱۳۸۴

تشکرها : 109
( 456 تشکر در 134 ارسال )
ارسال: #26
 
نقل قول: ميگم ديد ممد چطور حل كرد مشكل رو ؟!؟‌
ياد بگير !!!
يعني چي ؟ يعني من تا حالا داشتم پست بازي مي كردم
و نوشته هاي من يكلوم ارزش نداشت كه اينو نوشتي :cry:

البته ما در مقابل ممد جان عددي نيستيم
من فقط اين حرف رو زدم كه بگم يه مقدار تو طرز نوشتنت
دقت كن كسي رو ناراحت نكني
ما حالا هيچي بقيه رو مي گم
۲۳-بهمن-۱۳۸۴, ۰۱:۲۳:۴۵
ارسال‌ها
پاسخ
Blossom آفلاین
در حال پیشرفت
***

ارسال‌ها: 257
موضوع‌ها: 40
تاریخ عضویت: مرداد ۱۳۸۴

تشکرها : 9
( 21 تشکر در 14 ارسال )
ارسال: #27
 
Iron_Fist نوشته است:
نقل قول: ميگم ديد ممد چطور حل كرد مشكل رو ؟!؟‌
ياد بگير !!!
يعني چي ؟ يعني من تا حالا داشتم پست بازي مي كردم
و نوشته هاي من يكلوم ارزش نداشت كه اينو نوشتي :cry:

البته ما در مقابل ممد جان عددي نيستيم
من فقط اين حرف رو زدم كه بگم يه مقدار تو طرز نوشتنت
دقت كن كسي رو ناراحت نكني
ما حالا هيچي بقيه رو مي گم
اوه اوه اوه ... من و شما اصلا تفاهم نداريم !
منظورم اين بود كه ببين ممد جان چطور اينقدر سريع منظورم رو درك كرد ...
من كوچيكتم عزيز ...
۲۳-بهمن-۱۳۸۴, ۱۶:۳۱:۱۶
ارسال‌ها
پاسخ
Pedram_HookEx آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 459
موضوع‌ها: 23
تاریخ عضویت: خرداد ۱۳۸۴

تشکرها : 1
( 109 تشکر در 65 ارسال )
ارسال: #28
 
اينم جواب سوالت 100٪ درسته
هر موقع كه مياي 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")

_______________________________________________________________________________
  • کشف الکتریسیته توسط پارتها برای اولین بار کلیک کنید
  • 135 نکته و آموزش از سطح پایین تا پیشرفته در غالب مثال های کوچک و قابل فهم (حجم 97KB)لینک دانلود
  • 101 آموزش پیشرفته ویژوال بیسیک. حتما دانلود کنید(حجم 314KB)لینک دانلود
  • اینم یه کتابچه ویژوال بیسیک برا اونایی که میخوان برنامه نویسی رو شروع کنن(حجم 916KB)لینک دانلود
  • تمام نکات و ترفند های مهم در ویندوز XP حتما دانلود کنید(حجم 86KB)لینک دانلود[تصویر:  new4.gif]
  • بروزرسانی ویژوال بیسک 6 به آخرین نسخه یعنی سرویس پک 6 (حجم 61MB)لینک دانلود[تصویر:  new4.gif]

۲۴-بهمن-۱۳۸۴, ۰۲:۵۹:۳۶
ارسال‌ها
پاسخ
Blossom آفلاین
در حال پیشرفت
***

ارسال‌ها: 257
موضوع‌ها: 40
تاریخ عضویت: مرداد ۱۳۸۴

تشکرها : 9
( 21 تشکر در 14 ارسال )
ارسال: #29
 
Pedram_HookEx نوشته است:اينم جواب سوالت 100٪ درسته
هر موقع كه مياي 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 اين كار رو كرده بودم ولي بهم جواب نداده بود
۲۴-بهمن-۱۳۸۴, ۰۷:۴۵:۰۵
ارسال‌ها
پاسخ
Pedram_HookEx آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 459
موضوع‌ها: 23
تاریخ عضویت: خرداد ۱۳۸۴

تشکرها : 1
( 109 تشکر در 65 ارسال )
ارسال: #30
 
ميدونستم همينو ميگي

ميخواستم بگم كه اينو با تابع GetDesktopWindow اشتباه نگيري

اين هندلي كه اينجا بدست مياد با اون فرق ميكنه در واقه اين يه زير شاخه دسكتاپه

من با همين هندلي كه ميگم و GetWindowRect اومدم اول Top رو بدست اوردم و صفر بود

بعد اومدم Magnifier رو اجرا كردم دوباره رو بدست اوردم ولي اين بار صفر نبود

براي اينكه اشتباه نكرده باشم اومدم Magnifier رو تغيير سايز دادم و Top هم تغييركرد

با اين هندل يه امتحان كن جواب ميده :wink:

_______________________________________________________________________________
  • کشف الکتریسیته توسط پارتها برای اولین بار کلیک کنید
  • 135 نکته و آموزش از سطح پایین تا پیشرفته در غالب مثال های کوچک و قابل فهم (حجم 97KB)لینک دانلود
  • 101 آموزش پیشرفته ویژوال بیسیک. حتما دانلود کنید(حجم 314KB)لینک دانلود
  • اینم یه کتابچه ویژوال بیسیک برا اونایی که میخوان برنامه نویسی رو شروع کنن(حجم 916KB)لینک دانلود
  • تمام نکات و ترفند های مهم در ویندوز XP حتما دانلود کنید(حجم 86KB)لینک دانلود[تصویر:  new4.gif]
  • بروزرسانی ویژوال بیسک 6 به آخرین نسخه یعنی سرویس پک 6 (حجم 61MB)لینک دانلود[تصویر:  new4.gif]

۲۵-بهمن-۱۳۸۴, ۰۲:۲۸:۲۳
ارسال‌ها
پاسخ
Blossom آفلاین
در حال پیشرفت
***

ارسال‌ها: 257
موضوع‌ها: 40
تاریخ عضویت: مرداد ۱۳۸۴

تشکرها : 9
( 21 تشکر در 14 ارسال )
ارسال: #31
 
Pedram_HookEx نوشته است:ميدونستم همينو ميگي

ميخواستم بگم كه اينو با تابع GetDesktopWindow اشتباه نگيري

اين هندلي كه اينجا بدست مياد با اون فرق ميكنه در واقه اين يه زير شاخه دسكتاپه

من با همين هندلي كه ميگم و GetWindowRect اومدم اول Top رو بدست اوردم و صفر بود

بعد اومدم Magnifier رو اجرا كردم دوباره رو بدست اوردم ولي اين بار صفر نبود

براي اينكه اشتباه نكرده باشم اومدم Magnifier رو تغيير سايز دادم و Top هم تغييركرد

با اين هندل يه امتحان كن جواب ميده :wink:
البته آقا محمد كه جوابم رو داد ولي دست شما هم درد نكنه.
راستي من هنوز رويه يه سوال موندم ...
البته قبلا هم پرسيدم ولي بي جواب موندم:
چطور ميشه فرم رو طوري كرد كه هر عملي باموس روي اون انجام ميدي زير خودش ( مثلا رو دسكتاپ) انجام بدن ؟
مثلا فرمم رو روي آيكن ريسايكل بين ميزارم و روي فرم دابل كليك مي كنم ولي ريسايكل بين باز ميشه ...
اون زمان در موردلايه هاي دسكتاپ گفتن گه من شوت شدم و بي خيال شدم ...
روي اين كار كنين بد نمي شه ...
۲۶-بهمن-۱۳۸۴, ۰۰:۳۷:۲۵
ارسال‌ها
پاسخ
Blossom آفلاین
در حال پیشرفت
***

ارسال‌ها: 257
موضوع‌ها: 40
تاریخ عضویت: مرداد ۱۳۸۴

تشکرها : 9
( 21 تشکر در 14 ارسال )
ارسال: #32
 
Pedram_HookEx نوشته است:ميدونستم همينو ميگي

ميخواستم بگم كه اينو با تابع GetDesktopWindow اشتباه نگيري

اين هندلي كه اينجا بدست مياد با اون فرق ميكنه در واقه اين يه زير شاخه دسكتاپه

من با همين هندلي كه ميگم و GetWindowRect اومدم اول Top رو بدست اوردم و صفر بود

بعد اومدم Magnifier رو اجرا كردم دوباره رو بدست اوردم ولي اين بار صفر نبود

براي اينكه اشتباه نكرده باشم اومدم Magnifier رو تغيير سايز دادم و Top هم تغييركرد

با اين هندل يه امتحان كن جواب ميده :wink:
البته آقا محمد كه جوابم رو داد ولي دست شما هم درد نكنه.
راستي من هنوز رويه يه سوال موندم ...
البته قبلا هم پرسيدم ولي بي جواب موندم:
چطور ميشه فرم رو طوري كرد كه هر عملي باموس روي اون انجام ميدي زير خودش ( مثلا رو دسكتاپ) انجام بدن ؟
مثلا فرمم رو روي آيكن ريسايكل بين ميزارم و روي فرم دابل كليك مي كنم ولي ريسايكل بين باز ميشه ...
اون زمان در موردلايه هاي دسكتاپ گفتن گه من شوت شدم و بي خيال شدم ...
روي اين كار كنين بد نمي شه ...
۲۶-بهمن-۱۳۸۴, ۰۰:۴۱:۵۶
ارسال‌ها
پاسخ
Blossom آفلاین
در حال پیشرفت
***

ارسال‌ها: 257
موضوع‌ها: 40
تاریخ عضویت: مرداد ۱۳۸۴

تشکرها : 9
( 21 تشکر در 14 ارسال )
ارسال: #33
 
Pedram_HookEx نوشته است:ميدونستم همينو ميگي

ميخواستم بگم كه اينو با تابع GetDesktopWindow اشتباه نگيري

اين هندلي كه اينجا بدست مياد با اون فرق ميكنه در واقه اين يه زير شاخه دسكتاپه

من با همين هندلي كه ميگم و GetWindowRect اومدم اول Top رو بدست اوردم و صفر بود

بعد اومدم Magnifier رو اجرا كردم دوباره رو بدست اوردم ولي اين بار صفر نبود

براي اينكه اشتباه نكرده باشم اومدم Magnifier رو تغيير سايز دادم و Top هم تغييركرد

با اين هندل يه امتحان كن جواب ميده :wink:
البته آقا محمد كه جوابم رو داد ولي دست شما هم درد نكنه.
راستي من هنوز رويه يه سوال موندم ...
البته قبلا هم پرسيدم ولي بي جواب موندم:
چطور ميشه فرم رو طوري كرد كه هر عملي باموس روي اون انجام ميدي زير خودش ( مثلا رو دسكتاپ) انجام بدن ؟
مثلا فرمم رو روي آيكن ريسايكل بين ميزارم و روي فرم دابل كليك مي كنم ولي ريسايكل بين باز ميشه ...
اون زمان در موردلايه هاي دسكتاپ گفتن گه من شوت شدم و بي خيال شدم ...
روي اين كار كنين بد نمي شه ...
۲۶-بهمن-۱۳۸۴, ۰۰:۴۳:۳۱
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [سوال] Code: Print Screen movaffag 1 2,402 ۱۸-اسفند-۱۳۹۰, ۰۳:۰۸:۳۲
آخرین ارسال: RAMA2009
  مخفی کردن برنامه از Taskbar Systole 2 3,612 ۱۸-آذر-۱۳۸۹, ۰۱:۴۷:۴۳
آخرین ارسال: download69
  Capture Screen under Vista & Win7 PouriaAmid 3 2,564 ۲۵-آبان-۱۳۸۸, ۱۹:۰۷:۵۷
آخرین ارسال: Payman62
  تغيير Screen Refresh Rate vz67 6 5,835 ۲۲-مهر-۱۳۸۷, ۱۱:۱۹:۱۹
آخرین ارسال: vz67
  Taskbar alivbdatnet 6 3,375 ۲۸-خرداد-۱۳۸۷, ۰۰:۳۴:۵۵
آخرین ارسال: alivbdatnet

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS