PDA

View Full Version : سوال: ایجاد چند دسکتاپ مجزا روی یک دسکتاپ



regbyte
پنج شنبه 17 مرداد 1387, 14:01 عصر
من می خوام دسکتاپ ویندوز رو چند تا کنم، یه چیزی مثل برنامه altdesk .
که بشه در هر دسکتاپ جداگانه پنجره یا ... باز کنم.

از کجا باید شروع کنم؟

لطفا راهنمایی کنید.

http://www.astonshell.com/altdesk/

http://barnamenevis.org/forum/attachment.php?attachmentid=21463&stc=1&d=1218102827

hozouri
پنج شنبه 17 مرداد 1387, 18:33 عصر
خب فکر نکنم قبلاً همچین مبحثی در اینجا واقع شده باشه ولی اگر شما در اینترنت جستجو کنید خیلی بهتره و از خود مایکروسافت کمک بگیرید سوالتون رو اونجا مطرح کنید حتماً به نتیجه می رسید

regbyte
پنج شنبه 17 مرداد 1387, 18:43 عصر
لطفا اگر می تونید کمک کنید، جواب بدین.

DarkSoroush
پنج شنبه 17 مرداد 1387, 19:09 عصر
بعضی برنامه ها سعی میکنند در پایین ترین سطح اجرا بشند!!
خب شما اینو نمیخوای. برای این موضوع که بتونید دسکتاپ رو تغییر بدید یا هر کاری شبیه به این باید dll ای به زبان c++ بنویسید و اون رو به عنوان dll کنترل کننده دستکتاپ برای ویندوز تعریف کنید (در رجیستری)
موضوع اینه که من اطلاعاتی در مورد فنکشن هایی که باید این dll داشته باشه یا ... ندارم!! گوگل بهترین دوستتونه. سرچ کنید شاید به نتایجی رسیدید.
البته ممکنه راههای بهتری و ساده تری هم وجود داشته باشه.

regbyte
جمعه 18 مرداد 1387, 01:30 صبح
کسی نمی تونه یه راهنمای خوب بکنه!!!

DarkSoroush
جمعه 18 مرداد 1387, 03:03 صبح
خب من زیاد هم بیربط نمیگم. یک نگاهی به لینک زیر بکنید:
http://msdn.microsoft.com/en-us/library/ms693485(VS.85).aspx
اکثر برنامه های حرفه ای که کنترل دسکتاب رو برعهده میگرند یا هر فلدر یا امکانات مربوط به explorer دیگری رو از همین طریق خودشون رو رجیستر میکنند. برای مثال Nokia Phone Browser که البته یک کلاس ای دی جدید میسازه ولی اصول کار شباهت زیادی داره.
کلاس ای دی دسکتاب وجود داره و شما فقط باید کنترل این ابجکت رو بدست بگیرید!! اطلاعات من فقط در حد تئوری بود. ببخشید.
در ضمن برنامه ای است در یکی از Power Pack های ویندوز xp که توسط ماکروسافت تهیه شده و تقریبا" همین کار رو انجام میده ولی از نظر اصولی بسیار ساده تر. به طوری که بکگروند و پنجره های باز رو لیست میکنه و حالات اونها را در چهار حالت دسکتاب ذخیره میکنه!! سادست! شاید بیش از حد.
---------------------------------------------------------------------------------------
و اما داشتم سرچ میکردم که به نتایج جالبی رسیدم. اینکه ویندوز xp و ویستا همچین ویژگی ای را خود به خود دارند که اگر چه کنترل کامل دستکتاب رو به شما نمیدهند شبیه کاری که بالاتر گفته بودم ولی دقیقا چیزی است که شما لازم دارید. برای اطلاعات بیشتر:
http://msdn.microsoft.com/en-us/library/ms687107.aspx
http://codegator.com/mcook/archive/2007/07/30/multiple-desktops-in-c.aspx
http://blogs.msdn.com/abhinaba/archive/2006/07/05/656197.aspx
http://www.pinvoke.net/default.aspx/user32.CreateDesktop
یک سورس کد:
http://www.codeplex.com/vdm

regbyte
یک شنبه 20 مرداد 1387, 00:06 صبح
از راهنمایی تون ممنونم.

NVidia یه برنامه در این زمینه داشت، اگر کسی لینک دانلودش داره، ممنون می شم.

quantomquery
پنج شنبه 06 مرداد 1390, 14:41 عصر
سلام
بعد از 3 سال دوباره بالا اومد
کسی نظری نداره که چطور میتونیم چند تا دسکتاپ مجازی بسازیم