واضح آرشیو وب فارسی:سایت ریسک: دوستان راه حلی برای restore شدن رزولوشن بعد از minimize میخوام. ehsanmc 24 تير 1389, 04:43سلام دوستان راه حلی برای restore شدن رزولوشن بعد از minimize میخوام. از این کد استفاده کردم اما جواب نمیده Restore() خود بیلدر هم توضیحاتش همینه که من می خوام اما خب کار نمی کنه : If the window is minimized or maximized, Windows restores it to its original size and position. کد رو در اسکریپت اصلی نوشتم اما بازم نشد . nevercom 24 تير 1389, 05:06سوالتون کمی گنگ هست این دستور برای مواقعی مورداستفاده قرار میگیره که صفحه Minimize یا Maximize شده باشه، و با استفاده از این دستور، پنجره به سایز اصلیش برمیگرده و درصورت Minimize بودن دوباره نمایش داده میشه. اگر منظورتون از رزولوشن، رزولوشن مانیتور هست که این دستور ربطی به این مورد نداره. شما این کد رو در یک اسکریپت بنویسید و اجراش کنید و نتیجه رو ببینید، البته باید پروژه رو کامپایل کنید: Minimize() Pause("3000") Restore() ehsanmc 24 تير 1389, 08:02سوالتون کمی گنگ هست این دستور برای مواقعی مورداستفاده قرار میگیره که صفحه Minimize یا Maximize شده باشه، و با استفاده از این دستور، پنجره به سایز اصلیش برمیگرده و درصورت Minimize بودن دوباره نمایش داده میشه. اگر منظورتون از رزولوشن، رزولوشن مانیتور هست که این دستور ربطی به این مورد نداره. شما این کد رو در یک اسکریپت بنویسید و اجراش کنید و نتیجه رو ببینید، البته باید پروژه رو کامپایل کنید: Minimize() Pause("3000") Restore() سلام مدیر جان ، مرسی از پیگیری سریعی که توسط شما انجام شد. اسکریپتی رو که زحمت کشیدن تست کردم ، بعد از Minimize طبق تام اسکپریت مجددا restore میشه نرم افزار ولی منظور من در واقع رزولوشن مانیتور هست یعنی پروجه من 800*600 هست و توسط پروجکت ستینگ روزلوشن کاربر رو تنظیم کردم روی 800*600 و در واقع وقتی نرم افزار اجرا میشه تمام صفحه هست. فقط می خوام وقتی کاربر Minimize میکنه نرم افزار رو برگرده به رزولوشن ویندوز مثلا 1024*769 یا هر روزلوشنی که ویندوز کاربر داره. با سپاس saadatmsg 24 تير 1389, 11:02دوست من يه كم جستجو كن حتما پيدا مي كني بايد از پلاگين MMBMisc استفاده كني. البته براي برگشت يه رزولوشن خودت هنگام ماكسيمايز كردن نميدونم چكار بايد كرد موفق باشي ehsanmc 24 تير 1389, 16:23دوست من يه كم جستجو كن حتما پيدا مي كني بايد از پلاگين MMBMisc استفاده كني. البته براي برگشت يه رزولوشن خودت هنگام ماكسيمايز كردن نميدونم چكار بايد كرد موفق باشي سلام سعادت جان این پلاگ رو دارم . تست میکنم ... اما یکی از دوستان کهنه کارم بهم گفت mmb در این مورد نمی تونه کمکت کنه :sad: نمی دونم راستش امید وارم کم نیاره ! Ehssan_it 24 تير 1389, 18:55میشه قبل از مینیمایز شدن اول رزواوشن رو برگردوند ( باید قبلا رزولوشن رو بگیریم ) و وقتی ریستور شد اگر رزولوشن رو برگردونیم به حالتی که مد نظر هست در کل راه حل پردردسری هستش ehsanmc 24 تير 1389, 19:34میشه قبل از مینیمایز شدن اول رزواوشن رو برگردوند ( باید قبلا رزولوشن رو بگیریم ) و وقتی ریستور شد اگر رزولوشن رو برگردونیم به حالتی که مد نظر هست در کل راه حل پردردسری هستش بله ، به نظر من متاسفانه mmb در این مورد به خصوص ضعیف هست :-? ashkan_mmb 24 تير 1389, 22:46راهکار که زیاد داره خیلی هم آسونه شاید با cmd بشه کاری کرد ashkan_mmb 24 تير 1389, 23:50اینم یه سورس ساختم با چنتا دستور ساده برای تغییر رزلوشن صفحه نمایش (داخل فایلهای پیوست) مشکل تغییر دادن رزلوشن نیست بلکه مشکل اصلی اینه که از کجا متوجه بشیم صفحه مینی مایزه و یا مکسیمایز ehsanmc 25 تير 1389, 01:17اینم یه سورس ساختم با چنتا دستور ساده برای تغییر رزلوشن صفحه نمایش (داخل فایلهای پیوست) مشکل تغییر دادن رزلوشن نیست بلکه مشکل اصلی اینه که از کجا متوجه بشیم صفحه مینی مایزه و یا مکسیمایز سلام اشکان جان ، مرسی از زحمتی که کشیدی ... دارم سعی میکنم با اسکریپتی که نوشتی راهی پیدا کنم . فکر میکنم باید روی اکشن اسکریپت دکمه ای که برای minimize طراحی کردیم کدی طراحی بشه که هم زمان با مین شدن پروجه ، رزولوشن مانیتور رو هم دیفالت کاربر کنه . nevercom 25 تير 1389, 20:16برای تشخیص Minimize یا Maximize بئدن برنامه، توابع IsMinimized و IsMaximized در دسترستون هست. میتونید با یک اسکریپت تایمر این مقادیر رو چک کنید و کدهاتون رو اجرا کنید. ashkan_mmb 25 تير 1389, 20:46با راهنمایی شما تونستم سورسشو درست کنم البته دستور ()Minimize قبل از کمپایل کار نمیکنه ehsanmc 26 تير 1389, 00:45با راهنمایی شما تونستم سورسشو درست کنم البته دستور ()Minimize قبل از کمپایل کار نمیکنه مرسی اشکان جان . فقط یه فایل به اسم a.exe تو پروجه embbed کردین . میشه اون رو جداگانه برای دانلود بزاری :cool: ممنون و سپاس گذار evil_gates 26 تير 1389, 14:17دوست عزيز فرض كنيد رزولوشن مانيتور كاربر 1024 و 768 يا ... باشه و شما رزولوشن مانيتور رو به 800*600 تغيير ميديد و فرض كنيد يك كاربر در طول كار با برنامه شما مجبور بشه مدام پنجره برنامه شما رو minimize و restor كنه. در اين حالت برنامه شما مدام در حال عوض كردن رزولوشن مانيتور كاربر خواهد بود. ميدونيد در اين صورت داريد چه بلايي سر مانيتور كاربر بيچاره مياريد؟ توصيه ميكنم به جاي اينكه مدام رزولوشن مانيتور رو دستكاري كنيد از ابعاد ثابت و استانداردي استفاده كنيد و اگه منظورتون اينه كه تمام فضاي مانيتور رو بپوشونيد و تا زماني كه برنامه شما فعال هست دسكتاپ ديده نشه از پنجره Project Setting رنگ يا تصويري رو بعنوان پشت زمينه برنامتون بزاريد تا فضاي دسكتاپ رو بپوشونه. موفق باشيد Amit13 26 تير 1389, 23:35استاد،خوب خيلي بازي ها هم براي بهتر اجرا شدن رزوليشن رو تغيير ميدن.اين طور نيست؟؟؟ ashkan_mmb 27 تير 1389, 08:05داداش همون فایلی که گزاشتمو دانلود کن بعد یک دکمه بساز و این دستوری که زیر نوشتم رو بنویس توش و بعد برنامه رو اجرا کن و روی دکمه کلیک کن بعد پوشه Embedded باز میشه و میتونی ورش داری Run("<Embedded>","") ehsanmc 28 تير 1389, 01:09دوست عزيز فرض كنيد رزولوشن مانيتور كاربر 1024 و 768 يا ... باشه و شما رزولوشن مانيتور رو به 800*600 تغيير ميديد و فرض كنيد يك كاربر در طول كار با برنامه شما مجبور بشه مدام پنجره برنامه شما رو minimize و restor كنه. در اين حالت برنامه شما مدام در حال عوض كردن رزولوشن مانيتور كاربر خواهد بود. ميدونيد در اين صورت داريد چه بلايي سر مانيتور كاربر بيچاره مياريد؟ توصيه ميكنم به جاي اينكه مدام رزولوشن مانيتور رو دستكاري كنيد از ابعاد ثابت و استانداردي استفاده كنيد و اگه منظورتون اينه كه تمام فضاي مانيتور رو بپوشونيد و تا زماني كه برنامه شما فعال هست دسكتاپ ديده نشه از پنجره Project Setting رنگ يا تصويري رو بعنوان پشت زمينه برنامتون بزاريد تا فضاي دسكتاپ رو بپوشونه. موفق باشيد سلام . بله دوست من البته بالاخره به این نتیجه رسیم که پروجرو 1024*768 طراحی کنم تا هنگام مین و ماکس شدن رزولوشن کاربر رو زیاد به هم نزنه . فقط این نرم افزاری که دارم طراحی میکنم یه بخشی داره به نام اسلاید شو که در نظر دارم تصاویری رو برای پخش در نمایشگاه بزارم اونجا... نمی دونم به نظر شما اگر تو نمایشگاه تصاویر رو بخوان با یه lcd بزرگ یا پروجکشن توسط نرم افزار ببینن مشکلی پیش نمیاد ؟ لطفا اگر در این زمینه تجربه سورس یا پیشنهادی دارین بهم بدین ممنون evil_gates جان ehsanmc 28 تير 1389, 01:10داداش همون فایلی که گزاشتمو دانلود کن بعد یک دکمه بساز و این دستوری که زیر نوشتم رو بنویس توش و بعد برنامه رو اجرا کن و روی دکمه کلیک کن بعد پوشه Embedded باز میشه و میتونی ورش داری Run("<Embedded>","") سلام مرسی اشکان عزیز ، با دستور %temp% از Run کشیدمش بیرون :wink: فقط یه نکته چون فایل exe هست به نظرت Norton بهش گیر نمیده ؟ ashkan_mmb 30 تير 1389, 02:45فکر نکنم گیر بده من با مک کافی تست کردم گیر نداد این فایلهای اکزه که من بهشون میگم اضافات CMD با دستورات خیلی ابتدایی و حرفه ای ساخته میشن و اکثراً با همه آنتی ویروس ها سازگار هستند و به صورت open source عرضه میشن evil_gates 02 مرداد 1389, 09:53استاد،خوب خيلي بازي ها هم براي بهتر اجرا شدن رزوليشن رو تغيير ميدن.اين طور نيست؟؟؟ دوست عزيز اگه دقت كرده باشيد معمولا اكثر بازيها خاصيت Always on top دارن به همين خاطر وقتي بازي رو اجرا ميكنيد رزولوشن تغيير ميكنه و شما مدام تغيير برنامه نميديد و در زمان خروج هم يكبار رزولوشن بر ميگرده به حالت قبل. يعني در طول استفاده شما از يك بازي دو بار اين تغيير رزولوشن انجا ميشه. اما من عرض كردم فرض كنيد اين برنامه در كنار ساير برنامه هاي كاربر اجرا بشه و كاربر بخواد همزمان از ساير برنامه ها هم استفاده كنه. در اين صورت مجبوره مدام بين اين برنامه و ساير برنامه هاي خودش سوييچ كنه. به هر حال يكي از نكات خيلي مهم در طراحي برنامه هايي كه قراره توزيع عمومي بشه توجه به اين نكات ريز و ظريف هست كه در نهايت به اقبال مخاطب منجر ميشه. سلام . بله دوست من البته بالاخره به این نتیجه رسیم که پروجرو 1024*768 طراحی کنم تا هنگام مین و ماکس شدن رزولوشن کاربر رو زیاد به هم نزنه . فقط این نرم افزاری که دارم طراحی میکنم یه بخشی داره به نام اسلاید شو که در نظر دارم تصاویری رو برای پخش در نمایشگاه بزارم اونجا... نمی دونم به نظر شما اگر تو نمایشگاه تصاویر رو بخوان با یه lcd بزرگ یا پروجکشن توسط نرم افزار ببینن مشکلی پیش نمیاد ؟ لطفا اگر در این زمینه تجربه سورس یا پیشنهادی دارین بهم بدین ممنون evil_gates جان قبلا چنين تجربه اي داشتم خير مشكلي به وجود نمياد فقط بايد تصاويرتون كيفيت مطلوبي داشته باشن. evil_gates 02 مرداد 1389, 09:55استاد،خوب خيلي بازي ها هم براي بهتر اجرا شدن رزوليشن رو تغيير ميدن.اين طور نيست؟؟؟ دوست عزيز اگه دقت كرده باشيد معمولا اكثر بازيها خاصيت Always on top دارن به همين خاطر وقتي بازي رو اجرا ميكنيد رزولوشن تغيير ميكنه و شما مدام تغيير برنامه نميديد و در زمان خروج هم يكبار رزولوشن بر ميگرده به حالت قبل. يعني در طول استفاده شما از يك بازي دو بار اين تغيير رزولوشن انجا ميشه. اما من عرض كردم فرض كنيد اين برنامه در كنار ساير برنامه هاي كاربر اجرا بشه و كاربر بخواد همزمان از ساير برنامه ها هم استفاده كنه. در اين صورت مجبوره مدام بين اين برنامه و ساير برنامه هاي خودش سوييچ كنه. به هر حال يكي از نكات خيلي مهم در طراحي برنامه هايي كه قراره توزيع عمومي بشه توجه به اين نكات ريز و ظريف هست كه در نهايت به اقبال مخاطب منجر ميشه. سلام . بله دوست من البته بالاخره به این نتیجه رسیم که پروجرو 1024*768 طراحی کنم تا هنگام مین و ماکس شدن رزولوشن کاربر رو زیاد به هم نزنه . فقط این نرم افزاری که دارم طراحی میکنم یه بخشی داره به نام اسلاید شو که در نظر دارم تصاویری رو برای پخش در نمایشگاه بزارم اونجا... نمی دونم به نظر شما اگر تو نمایشگاه تصاویر رو بخوان با یه lcd بزرگ یا پروجکشن توسط نرم افزار ببینن مشکلی پیش نمیاد ؟ لطفا اگر در این زمینه تجربه سورس یا پیشنهادی دارین بهم بدین ممنون evil_gates جان قبلا چنين تجربه اي داشتم خير مشكلي به وجود نمياد فقط بايد تصاويرتون كيفيت مطلوبي داشته باشن. سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 263]