قرآن در کامپیوتر

دانلود نرم افزار های قرآنی یه صورت رایگان

قرآن در کامپیوتر

دانلود نرم افزار های قرآنی یه صورت رایگان

از صافی رد بشید

از صافی رد بشید
مشترک گرامی
 دسترسی به این سایت امکان پذیر نمی باشد

اگر به این چیز برخوردید وارد یکی از این صد تا سایت زیر بشوید و آدرس خود را در اوجا تایپ کنید
برای دیدن این سایت ها روی ادامه ی مطلب کلیک کنید
http://www.proxyfairy.info/

 

http://www.proxyz.ir/

 

http://www.youcantseeme.ir/

 

http://www.navidonline.com/

 

http://www.transallco.com/

 

http://www.markview.info/

 

http://www.proxyiran.net/

 

http://www.rakeon.net/

 

http://www.ProxySchool.org

 

http://www.ProxyFaceBook.org

 

http://www.FriendsterForum.net

 

http://www.BrokenLove.net

 

http://mpf-box.mihanblog.com/

 

http://www.Michael.SG

 

http://www.M82.net

 

http://www.Proxy.SG

 

http://www.Proxy.MN

 

http://www.Tandiono.com

 

http://www.FriendsterProxy.com

 

http://www.SantaProxy.com

 

http://www.bbcman.info

 

http://tv.bbcman.info

 

http://radio.bbcman.info

 

http://web.bbcman.info

 

http://online.bbcman.info

 

http://onair.bbcman.info

 

http://tv.bbcman.info:88/

 

http://bugmenot.biz

 

http://bugmenot.biz:88

 

http://bugmenot.biz:9009

 

http://bugmenot.biz:9090

 

http://donot.bugmenot.biz

 

http://donot.bugmenot.biz:88

 

http://donot.bugmenot.biz:9009

 

http://donot.bugmenot.biz:9090

 

http://killa.bugmenot.biz

 

http://stream.bugmenot.biz:88

 

http://never.bugmenot.biz:9009

 

http://ice.bugmenot.biz:9090

 

http://www.5alive.info

 

http://dynamic.5alive.info

 

http://sharp.5alive.info

 

http://zest.5alive.info

 

http://spry.5alive.info

 

http://vital.5alive.info

 

http://www.bizzaro.biz

 

http://strong.bizzaro.biz

 

http://myhide.mihanblog.com/

 

http://weird.bizzaro.biz

 

http://crazy.bizzaro.biz

 

http://funny.bizzaro.biz

 

http://oddball.bizzaro.biz

 

http://www.proxorama.com

 

http://onebig.proxorama.com

 

http://huge.proxorama.com

 

http://cool.proxorama.com

 

http://solid.proxorama.com

 

http://trusty.proxorama.com

 

http://tv.bbcman.info:9009/

 

http://tv.bbcman.info:9090/

 

http://www.easybee.info

 

http://go.easybee.info

 

http://fly.easybee.info

 

http://buzz.easybee.info

 

http://busy.easybee.info

 

http://mpf-box.mihanblog.com/

 

http://honey.easybee.info

 

http://go.easybee.info:88/

 

http://go.easybee.info:9009/

 

http://go.easybee.info:9090/

 

http://www.silverlink.info

 

http://gold.silverlink.info

 

http://bronze.silverlink.info

 

http://diamond.silverlink.info

 

http://platinum.silverlink.info

 

http://wood.silverlink.info

 

http://go.silverlink.info:88/

 

http://myhide.mihanblog.com/

 

http://go.silverlink.info:9009/

 

http://go.silverlink.info:9090/

 

http://www.bonyadgar.com/

 

http://www.switchmyip.com/

 

http://www.switchmyip.com/

 

http://boredsurf.com/

 

http://wee.cc/

 

http://burnoutproxy.com/

 

http://www.myspacebrowse.net/

 

http://www.optiproxy.com/

 

http://www.filterlessbrowser.com/

 

http://bnosy.com/

 

http://www.spinproxy.com/

 

http://www.bavarmandi.com/

 

http://secureitforu.info/

 

http://getitforyou.info/

 

http://www.my-free-proxy.com/

 

http://www.myredproxy.com/

 

http://www.surfaholic.info/

 

http://www.proxy420.com/

 

http://www.hidetheweb.com/

 

http://www.isoproxy.com/

 

http://mpf-box.mihanblog.com/

 

http://www.urlcloak.net/

 

http://www.omgstuff.com/

 

http://getit4u.info/

 

http://www.acseweb.com/

 

http://www.ixxle.com/

 

http://myspaceallday.com/

 

http://unblocko.com/

 

http://getpast.info/

 

http://getit4u.info/

 

http://www.helloproxy.cn/

 

http://www.canbeanywhere.com/

 

http://www.bypassmy.info/

 

http://www.fastspot.info/

 

http://www.blockspot.info/

 

http://www.proxholic.com/

 

http://www.cutmy.info/

 

http://mpf-box.mihanblog.com/

 

http://www.proxcool.com/

 

http://www.pforproxy.com/

 

http://www.anonymoushttps.info/

 

http://www.lixy.info/

 

http://www.stashmy.info/

 

http://www.bypassr.net/

 

http://www.acseweb.com/

 

http://www.wheelfinancing.info/

 

http://www.b0red.info/

 

http://getbyit.info/

 

http://broweit.info/

 

http://www.mlaguide.info/

 

http://mpf-box.mihanblog.com/

 

http://www.qzkunli.com/

 

http://www.filtertown.info/

 

http://www.unblockplaza.info/

 

http://www.filtertown.info/

 

http://www.bypasscorner.info/

 

http://www.hideclub.info/

 

http://www.hideplaza.info/

 

http://www.filtertown.info/

 

http://www.shidha.com/

 

http://myhide.mihanblog.com

 

http://www.thegreenproxy.com/

 

http://www.cqxin.com/

 

http://www.theredproxy.com/

 

http://www.theblackproxy.com/

 

http://www.intheproximity.com/

 

http://www.proximity.ws/

 

http://www.2en.org/

 

http://www.ikuphi.com/

 

http://www.sleeksurf.com/

 

http://www.pussyproxy.com/

 

http://www.dvdproxy.com/

 

http://www.stealth-proxy.com/

 

http://www.aroundcensor.info/

 

http://www.aroundwork.info/

 

http://www.aroundban.info/

 

http://www.aroundnet.info/

 

http://www.aroundfilter.info/

 

http://www.aroundschool.info/

 

http://www.mysapceunblock.com/

 

http://www.bluboat.com/

 

http://mpf-box.mihanblog.com/

 

http://www.worldofwc3.com/

 

http://runpast.info/

 

http://slipby.info/

 

http://www.beboxy.com/

 

http://www.rasatar.com/

 

http://www.duckradar.com/

 

http://www.stealthevasion.com/

 

http://avoider.info/

رمز و راز از اینترنت اکسپلورر

 رمز و راز از اینترنت اکسپلورر

 

اینترنت اکسپلورر یا مرورگر وب میکروسافت پر کاربرد ترین مرور گر وبی است که ملیونها نفر از سراسر جهان به وسیله آن به جستجو در اینترنت می پردازند. این نرم افزار در عین سهولت استفاده که رمز موفقیت آن نیز می باشد رمز و رازهای فراوانی را نیز به همراه خود دارد که با دانستن آنها زندگی اینترنتی شما راحت تر و دلپذیر تر می گردد. 60 راز در مرور گر وب میکروسافت را جای دیگری نخواهید یافت! پس فرصت را از دست ندهید:


1 – وقتی ماوس را روی تصویری از یک صفحه وب می بریم، خط جدیدی به نام lmage Bar ظاهر می شود که دارای آیکون هایی برای ذخیره چاپ، ارسال از طریق Email و باز کردن فولدر My Picture (شاید برای این که ببینیم آیا قبلاً تصویر را ذخیره کرده ایم یا نه) می باشد.
اگر معمولاً تصاویر را ذخیره نمی کنید و فکر می کنید lmage Bar مزاحمت ایجاد کرده ، می توانید از طریق منوی Tools ،گزینه Internet Options و صفحه Advanced آن را غیر فعال کنید. در این صفحه، به قسمت Multimedia بروید و علامت گزینه Enable lmage Toolbar را بردارید.

2 – بعضی از سایت های عکس های دیجیتالی دارای تصاویری با وضوح و کیفیت بالا هستند، ولی اگر عکس در پنجره مرورگر جا نشود تولید دردسر می کند. در صورت مواجهه باتصویری که به علت بزرگ بودن آن نتوانستید تمام عکس را یکجا در صفحه مشاهده کنید، به جای این که صفحه را به بالا یا پایین (یا به چپ و راست) اسکرول کنید،کمی صبر کیند تا 6IE اندازه آن را برای شما تنظیم کند. اگر ترجیح می دهید عکس را در اندازه واقعی خود ببینید، ماوس را به گوشه پائین در سمت راست برده و روی دکمه مربوطه کلیک کنید.

3 – وقتی تصویری را از طریق پست الکترونیک می فرستید، می توانید آن را کوچکتر کنید تا سریعتر به مقصد برسد. در این راستا، می توانید وضوح 480×640،600×800 یا 768×1024 را انتخاب و کاری کنید که تمام تصاویری که می فرستید کوچکتر شوند. دوستانی که به صورت تلفنی با اینترنت ارتباط دارند حتماً از این توجه شما ممنون خواهند شد.

4 – اگر برای خود صفحه وبی را دست و پا کرده اید و از ایده ظاهر شدن خط ابراز تصاویر و تشویق بازدیدکنندگان به ذخیره تصاویر شما خوشتان نمی آید، می توانید این خط ابراز را برای تک تک تصاویر یا همه آنها غیر فعال کنید، برای این منظور با دستور خط ابراز را به طور کامل از کار بیندازید و یا خط GALLERYIMG=”no” را در برچسب های IMG خود اضافه کنید.

5 – خط ابراز Lmage برای تصاویر کمتر از 130×130 پیکسل ظاهر نمی شود،به همین دلیل برای ذخیره این نوع تصاویر باید از همان روش مرسوم کلیک راست استفاده کیند.

6 - IE6 ابزارهایی بهتری برای کار با کوکی ها دارد تمام امکانات موجود را می توانید از صفحه Privacy کادر محاوره Internet Options (که از طریق منوی Tools باز می شود) مشاهده کنید . به علاوه، بد نیست سری به آدرس http://www.w3.org/P3P بزنید و اطلاعات بیشتری درباره P3P (قوانین زیر بنایی برای اولویت های حفظ حریم خصوصی) که مایکروسافت ابزارهای جدیدش را بر اساس آنها بنا نهاده به دست بیاورید.

7 – بعضی کوکی ها مفید هستند . مثلاً سایتهای فروشگاهی از جمله Amazon.com به کمک این کوکی ها از خریدهای شما مطلع شده و محصولات جدید را به شما پیشنهاد می دهند، یا سایت Microsoft Support با استفاده از آنها اطلاعات کاملی از جستجوهای اخیر شما به دست می آورد. این کوکی ها به کوکی های «شخص اول» موسومند. کوکی های طرف سوم از وب سایتی متفاوت (طرف سوم) پدید می آیند که معمولاً جنبه تبلیغاتی دارند (مثل Double Click یا AOL) . این شبکه های تبلیغاتی برای بسیاری از سایت های وب تبلیغات می کنند، پس می توانند بفهمند که شما به کدام یک از این سایت ها سر زده اید. اگر دوست ندارید چنین اطلاعاتی درباره شما در جایی نگهداری شود، IE6 می تواند کوکی های تمام شرکت های طرف سوم، یا شرکت هایی که تعهدی در رعایت حفظ اطلاعات خصوصی شما نمی دهند را مسدود کند.

8 – وقتی IE پیامی ظاهر می کند مبنی بر اینکه کوکی خاصی را بپذیرد یا رد کنید، به IE بگوئید این کوکی را برای دفعات بعد در خاطر خود حفظ کند تا هر دفعه مجبور نباشید کوکی های همان سایت را قبول یا رد کنید.

9 – با تعیین سطح امنیتی مناسب برای خود می توانید مشخص کنید که چه نوع کوکی هایی را دوست دارید دریافت کنید. برای این منظور، از طریق منوی Tools، گزینه Internet Options صفحه Privacy و دکمه Settings اقدام نمائید. پیش فرض این سطح امنیتی Medium است، که کوکی های طرف سومی را مسدود می کند که یا از هیچ قانونی برای حفظ اطلاعات خصوصی تبعیت نمیکنند یا از اطلاعات معرفی کننده شما بدون کسب اجازه از خود شما بهره برداری می نمایند. سطح Medium کوکی های شخص اول را که از اطلاعات معرفی کننده شما بدون کسب اجازه از خود شما استفاده می کنند می پذیرد، اما در پایان جلسه آنها را حذف میکند.

10 – سطوح امنیتی در خصوص حفظ حریم خصوصی در شش دسته ارائه می شوند که از پذیرش تمام کوکی ها تا رد تمام کوکی ها متغیرند . به علاوه، چهار استراتژی از پیش تعیین شده ارائه می شوند که می توانید برای پذیرش یا رد انواع کوکی ها مورد انتخاب قرار دهید.

11 – اگر هیچ یک از این سطوح رضایت شما را جلب نمی کند، روی Advanced و پس از آن Override automatic cookie handling کلیک کنید . سپس می توانید کوکی های شخص اول و سوم را قبول یا مسدود کنید و یا از IE بخواهید هر دفعه از خود شما سوال کند.

12 – کادر محاوره Advanced علاوه بر کوکی های شخص اول و سوم، از کوکی های «جلسه ای» هم سوال می کند؛ یعنی کوکیهای موقتی که فقط تا زمانی نگهداری می شوند که حداقل یکی از پنجره های IE باز باشد. این کوکی ها خطری ندارند، زیرا بعد از قطع ارتباط و بستن برنامه IE به کلی حذف شده و در نتیجه سایت نمی تواند بعدها به آنها مراجعه کند.

13 – اگر نظرتان درباره سایتی خاص تغییر کرد و خواستید به آن اجازه ساخت کوکی در کامپیوتر خود را بدهید، می توانید به صفحه Per Site Privacy برگشته و آن را از لیست حذف کنید.

14 – اگر می خواهید برای سایت های Favorite خود استثناء قائل شوید، از طریق منوی Tools کادر محاوره Internt Options را باز کرده و به صفحه Privacy بروید. سپس روی دکمه Web Sites و پس از آن Edit کلیک کنید. در این حالت، URL هایی را وارد کنید که می خواهید کوکی ها از آنها«همیشه» قبول یا رد شوند.

15 – اگر سایتی هیچ حرفی از خط مشی خود در حریم خصوصی بازدیدکنندگان نزده یا خط مشی آن باتنظیمات و اولویت بندی شما مطابقت نداشته باشد، آیکون کوچکی به شکل یک چشم باعلامت ایست در خط وضعیت (پائین پنجره) ظاهر می شود که با کلیک مضاعف روی آن، گزارشی تحت عنوان Privacy Report به نمایش در می آید که ضمن نشان دادن تمام محتویات آن صفحه، لیستی از کوکیهای ارسالی از طرف آن سایت و پذیرش یا عدم پذیرش آنها از طرف شما نمایش داده می شود. اگر چنین آیکونی را ندیدید، از منوی View گزینه Privacy Report را انتخاب کنید.

16 – تنظیمات مربوط به حریم خصوصی شما فقط در وب سایت هایی عمل می کنند که در منطقه امن اینترنت تعریف شده باشند. اگر سایتی را در منطقه سایت های معتمد (Trusted) قرار دهید، IE تمام کوکی های آن سایت را پذیرفته و اجازه خواندن کوکی ها را از کامپیوتر شما به سایت می دهد و اگر سایتی را در منطقه سایت های «ممنوعه» (Restricted) بگذارید، IE تمام کوکی های ارسالی آن سایت را بر می گرداند.

17 – تعداد سایت هایی که تاکنون نسبت به ارائه خط مشی خود در زمینه حفظ حریم خصوصی بازدیدکنندگان اقدام کرده اند بسیار کمتر از آن چیزی است که باید باشد (اولین آمار 53 مورد را گزارش داد). این خط مشی باید نشان دهد که سایت با اطلاعات کاربر چه خواهد کرد،کاربر چگونه می تواند از تعهدات سایت مطمئن شود، آیا کسی سایت را ضمانت می کند، در صورت تشکیک با چه کسی باید تماس بگیرید و او در این باره چه اقدامی خواهد کرد . سایتی که بخواهد خط مشی خود را ارائه دهد باید آن را به دو زبان تهیه کند: یکی به زبان انسان برای مطالعه بازدیدکننده و دیگری به زبان XML برای مطالعه Internet Explorer.

18 – اگر واقعاً بخواهید کنترل کاملی روی کوکی ها داشته باشید، باید خواسته ها و اولویت های خود را به زبان XML در قالب یک فایل نوشته و از IE بخواهید از آن فایل به عنوان قانون شما در حفظ حریم خصوصی شما از طرف سایت ها استفاده کند. برای این منظور، از منوی Tools گزینه Internet Options را انتخاب و روی دکمه Import کلیک کنید. در سایت هایی از قبیل http://www.privacy.org/ چنین اولویت هایی به صورت از پیش تهیه شده ارائه می شوند که شما را به مطالعه آنها دعوت می کنیم.

20 – اگر می خواهید برای وب سایت خود یک خط مشی حریم خصوصی تعریف و تنظیم کنید،از ویزارد Privacy Statement مایکروسافت در آدرس http://www.microsoft.com/privacy/wizard/ استفاده نمائید.

21 – اگر از سایت های مورد علاقه خود انتظار ارائه خط مشی حریم خصوصی را دارید، برای آنها email بفرستید، اگر همه مردم این خواسته را داشته باشند، سایت های بیشتری وادار به ارائه چنین خط مشی هایی خواهند شد.

22 – خیلی تعجب نکنید، شاید یک سایت وب اطلاعات شخصی شما را کاملاً مطمئن نگهداری کند، ولی چون خط مشی حریم خصوصی خود را ارائه نداده IE کوکی های آن را نمی پذیرد (البته با این فرض که تنظیمات شما چنین چیزی را از IE خواسته باشد).

23 – اگر مطمئن نیستید که چه تصمیمی در مورد کوکی ها بگیرید یا نمی دانید وسعت نشر آنها تا چه حداست، از IE بخواهید که برای چند هفته ای پذیرش یا رد کوکی های طرف سوم رااز خود شما سوال کند، شاید تعجب کنید از این که ببینید این همه سایت در حال ردگیری شما هستند.

24 – اگر تنظیمات حریم خصوصی خود را به نحوی تغییر بدهید که تمام کوکی ها برگشت بخورند، وب سایت ها نمی توانند کوکیهای قبلی موجود در کامپیوتر شما را بخوانند.

25 – اگر می خواهید به بررسی کوکی هایی بپردازید که قبلاً پذیرفته اید، از منوی Tools ،گزینه Internet Options را کلیک کرده و به صفحه General بروید،سپس روی Settings و پس از آن View Files کلیک کنید. کوکی ها در راس لیست فایل های اینترنتی موقت قرار دارند. برای خلاص شدن از دست یک کوکی، کافی است آن را از لیست مزبور حذف کنید.

26 – اگر می خواهید تمام کوکی های موجود درکامپیوتر خود را پاک کنید، از منوی Tools ،گزینه Internet Options را انتخاب و از صفحه General روی دکمه Delete Cookies کلیک کنید.

27 – تنظیمات مربوط به سطوح امنیتی منطبق محتوایی وب در IE6 فرق کرده اند، ولی اگر در نسخه قبلی IE تغییراتی را در مناطق امنیتی داده باشید، Setup آنها را حفظ کرده و یک منطقه تحت عنوان «سطح امنیتی سفارشی» برای شما می سازد.

28 – اگر دوست دارید بدانید چند تا سایت سعی می کنند کارهایی بکنند که تنظیمات منطقه ممنوعه جلوی آنها را می گیرد، برای امتحان بعضی از آنها را به حالت Prompt تنظیم کنید و به دقت پیام هایی را که بر روی صفحه ظاهر می شوند بخوانید.

29 – (جدید نیست) راه دیگری که هکرها از طریق آن می توانند بدون این که بدانید شما را به سایت دیگری بفرستند این است که جهت حرکت اطلاعاتی را که خود شما در فرم های وب پر کرده اید عوض کنند. اگر می خواهید وقتی اطلاعات شما به سایتی می روند که با آن چه در فرم تعیین کرده اید فرق دارد، از منوی Tools،گزنیه Internet Options را کلیک کرده و به صفحه Security بروید. سپس گزینه، Wam if submittal is being redirected را علامت بزنید. البته، توجه داشته باشید که بعضی سایت ها ممکن است برای پردازش فرم های کاربران از خدمات یک شرکت یا وب سایتی رایگان استفاده کنند که این موضوع نگران کننده نیست.

30 – اگر وب سایتی مکان خود را عوض کند URL آن تغییر می یابد. برای جلوگیری از گم شدن بازدیدکنندگان ،این وب سایت هایی که جابه جا شده اند از فرمانی موسوم به META REFRESH استفاده می کنند که به طور خودکار مرورگر وب شما را بعد ازچند ثانیه به موقعیت جدید هدایت می کند. (معمولاً پیامی روی صفحه ظاهر می شود که توضیح می دهد آدرس تغییر کرده و توصیه می کند Bookmark خود را به روز کنید). ولی هکرها هم می توانند با استفاده از فرمان فوق الذکر شما را به جای دیگری ببرند که تحت کنترل آنها قرار دارد، پس حالا این اختیار را دارید که این ویژگی را فعال کنید یاغیر فعال. حالت پیش فرض این ویژگی «فعال» در تمام مناطق است. به جز منطقه ممنوعه (Restricted) از منوی Tools ، گزینه Internet Options را انتخاب کرده و به صفحه Security روید. منطقه مورد نظر خود را انتخاب و روی دکمه Custom کلیک کنید تا کادر محاوره دیگری باز شود. در این حالت، گزینه Allow META REFRESH را خواهید دید که اگر بخواهید می توانید آن را عوض کنید.

31 – اگر تا به حال به وب سایتی رفته باشید که یک پنجره شناور را بر روی بقیه وب سایت ها باز می کند، چیزی را دیده اید که به Iframe یا «فریم شناور» موسوم است. شاید فکر کنید Iframe بخشی از سایت جدید باشد. ول چنین نیست. برنامه نویسان وب میتوانند برای جلوگیری از سرقت Iframe توسط هکرها امکان کدنویسی در Iframe ها را ازکار بیندازند، ولی اگر آنها این کار را نکرده باشند، خودتان می توانید آنرا غیر فعال کنید. از منوی Tools، گزینه Internet Options را کلیک و در صفحه Security منطقه مربوطه راانتخاب کنید. سپس، روی دکمه Custom کلیک کرده و گزینه Launching Programs and Files in a IFRAME را علامت بزنید.

32 – (جدید نیست) بااستفاده از منطقه «سایت های ممنوعه» می توانید جلوی باز شدن پنجره های تبلیغاتی درسایتهای خاص را بگیرید. از منوی Tools،گزینه Internet Options را کلیک کرده و به صفحه Security بروید. سپس با انتخاب Restircted Sites روی دکمه Site کلیک و URL مربوطه را تایپ کنید.

33 - (جدید نیست) اگر کامپیوتر خود را به صورت اشتراکی با دیگران استفاده می کنید،احتمالاً دوست ندارید که اطلاعات کارت اعتباری و سایر اطلاعات شخصی تان در فولدر TemporayInterent Files باقی بماند. برای این منظور، از منوی Tools، گزینه Internet Options راانتخاب کرده و در صفحه Avanced زیر قسمت Security ، گزینه Do not save encrypted page to disk راعلامت بزنید تا صفحاتی که با http آغاز می شوند (از جمله فروشگاههای اینترنتی و صفحات بانک های اینترنتی) در دیسک شما ذخیره نشوند.

34 – اگر می خواهید همه چیز را از فولدر فایل های موقتی اینترنت پاک کنید، می توانید گزینه بعدی یعنی when browser is closed Empty Temporay Internet Files-Folder راعلامت بزنید و به علاوه فضای خالی بیشتری را در دیسک خود باقی بگذارید.

35 – آیا دوست دارید بدانید یک سایت وب با اطلاعاتی که از خود ارائه می دهید چه می کند؟ از منوی View، گزینه Privacy Report را کلیک و URL سایت مورد نظر را تعیین کنید. سپس روی دکمه Summary کلیک کنید تا ببینید سایت مربوطه با اطلاعات شما چه می کند.

36 – راه پی بردن به هویت و اعتبار افراد در اینترنت بررسی گواهی نامه ها و امضاهای دیجیتالی است. از منوی Tools گزینه Internet Options را کلیک کرده و به صفحه Content بروید. سپس روی دکمه Certificates کلیک کنید تا گواهی نامه های امنیتی سایت هایی را که بازدید کرده اید ببینید.

37 – یک تغییر خاص در تنظیمات منطقه امنیتی این است که مانع از اجرای برنامه ها توسط جاوا اپلت هایی بشویم که در سایت های قرار گرفته در منطقه ممنوعه وجود دارند. با این کار، نه تنها جاوا ازکار می افتد، بلکه کنترل های اکتیوایکس هم غیر فعال می شوند.
از منوی Tools ،گزینه Internet Options راانتخاب کرده و به صفحه Security بروید. حال Restricted Sites را انتخاب و روی Custom Level کلیک کنید. سپس ،گزینه Script Active X controls marker as save for scripting را به حالت Disable تغییر دهید.

38 – آیکون Privacy نشان می دهد که آیا سایت مورد بازدید در حال ارسال کوکی هایی است که با تنظیمات Privacy شما مطابقت دارند یا نه. با کلیک مضاعف روی این آیکون، لیستی از کوکی هایی را که نسبت به ارسال آنها تلاش شده تحت عنوان Privacy Report مشاهده کنید (این گزارش به علاوه، نشان می دهد که تصاویر از کجا آمده اند). برای تغییر سریع تنظیمات مربوط به کوکی آن سایت، روی کوکی کلیک راست کرده و گزینه مورد نظر را انتخاب نمائید.

39 – در هنگام سازمان دهی و مرتب کردن Favorites، فقط یک فولدر رادر آن واحد می توانید باز کنید، مگر این که تنظیمات موجود در صفحه Advanced کادر محاوره Internet Options را تغییر داده باشید، ولی برای جابه جا کردن یک لیست از Favorites مجبور نیستید از طریق دکمه Move the Folder عمل کنید، بلکه می توانید به روش Drag-and drop (همراه با کلید Ctrl، یا بدون گرفتن این کلید) استفاده نمائید. برای تغییر نام یک آیکون کلیک راست کنید یا با استفاده از Send to Desktop آن را بر روی Desktop ویندوز بیندازید.

40 – درحالی که مشغول سفارشی کردن تنظیمات، ناحیه Search خود هستید، می توانید نحوه انجام جستجوها در خط Address (به قول مایکروسافت : Autosearch) رانیز مشخص کنید. تنظیمات این دو ناحیه یکسان بوده و از طریق منوی Tools، گزینه Internet Options و صفحه Advanced قابل دسترسی هستند. ناحیه Search فقط زمانی قابل سفارشی کردن است که روی خط باشید، ولی دستکاری Internet Options در هر زمانی امکان پذیر است برای Autosearch هم فقط یک انتخاب وجود دارد و آن MSN است.

41 – اگر در ناحیه Search روی Customize کلیک و چند ماشین جستجوگر را انتخاب کنید، نتایج را از ماشینی می گیرید که قبل از بقیه درلیست معرفی شده باشد. با کلیک روی Next ماشین جستجوگر بعدی مورد استفاده قرار می گیرد.

42 – اگرچه می توانید آیکن Internet Explorer را از سیستم خود پاک کنید، ولی این برنامه فقط یک قطعه نرم افزار نیست. ناحیه Folder همان خط Explorer است که امکان گشت زدن در هارد دیسک کامپیوتر و وب را از یک پنجره فراهم می سازد. اگر درصدد بارگذاری یک فایل باشید و به دنبال فولدر خاصی می گردید، دکمه Folder راه سریعی برای این کار است . تا وقتی که فولدری راازکامپیوتر خود انتخاب نکرده باشید، آیکون ها و منوهای IE را در این ناحیه خواهید دید.

43 – ناحیه History بهترین راه برای برگشتن به صفحه ای است که می دانید قبلاً دیده اید ولی فراموش کرده اید آن را Bookmark کنید (اگر قرار باشد همه چیز را Bookmark بکنیم، لیست Favorites آن قدر بزرگ می شد که استفاده از آن عملاً امکان پذیر نبود). با کلیک روی یک لینک یا کشیدن آن به ناحیه اصلی پنجره، آن را باز کنید. اگر می خواهید سایتی را به لیست Favorites منتقل کنید یا آن را در پنجره جدیدی باز نمائید. روی آن کلیک راست کنید.

44 – با انتخاب Hotmail به عنوان برنامه مدیریت پست الکترونیک از طریق صفحه Programs در کادر محاوره Internet Explorer و کلیک روی دکمه Mail واقع در خط ابزار، می توانید Hotmail را به IE خود بیاورید. ولی چنین کاری برای Instarnt/Messaging به این آسانی ها نیست. Messenger MSN با IE6 عرضه نمی شود، ولی درویندوز XP وجود دارد. با بارگذاری و نصب این برنامه از سایت مایکروسافت ، این آیکون رادر خط ابزار IE خود خواهید دید.

45 – اگر واقعاً مشکلی از طرف مناطق امن وجود نداشته باشد، فقط آیکن اینترنت در خط وضعیت ظاهر خواهد شد. با کلیک مضاعف روی این آیکون، کادر محاوره Internet Security Proprites را باز و سایتی را به منطقه «سایت های معتمد» اضافه کنید از آن جا که امکان کشیدن URL به داخل کادر محاوره وجود ندارد، به خاطر داشته باشید که قبل از کلیک URL صفحه را کپی کنید و سپس به انتخاب منطقه مورد نظر بپردازید . روی دکمه Sites کلیک کرده و URL را بچسبانید.

46 – با کلیک راست روی هر نقطه ای از خط ابزار، می توانید به سفارشی کردن آن بپردازید. در این راستا، می توانید فقط آیکون های استاندارد IE را برگزینید و یا آیکون هایی را به نمایش درآورید که مربوط به برنامه های افزودنی از قبیل AOL Instant Messenger یا Net2Phone هستند. با انتخاب آیکون های کوچک جای بیشتری را روی صفحه باز می کنید، هر آیکون می تواند به همراه نوشته برچسب آن یا بدون نوشته برچسب ظاهر شود.

47 – چقدر سریع است؟
وقتی صفحه ای را از وب دریافت می کنید، آن چه موجب تاخیر در نمایش صفحه می شود بیشتر مربوط به تصاویر موجود در آن صفحه یا سرعت انتقال داده ها در مودم شماست، نه مدت زمان (ناچیزی) که مرورگر برای تبدیل کد HTML به صفحه وب صرف می کند، حتی در صفحات پیچیده ای که ده ها جدول تو در تو دارند ، Internet Explorer6 سرعت زیادی دارد و جاوا را هم با همین سرعت اجرا می کند. البته IE6 در نمایش صفحات ذخیره شده ای که قبلاً دریافت کرده اید کمی کندتر (نسبت به IE5.5) عمل می کند، ولی در عوض در نمایش صفحاتی که تصویر دارند باافزایش سرعت چشم گیری مواجه هستیم. بعض صفحات حتی با سرعتی دو برابر نسبت به گذشته بارگذاری می شوند.

48 – چقدر سریع است؟
اگر فکر می کنید IE6 کندتر عمل می کند، به تنظیمات «تاخیر در منو» در Registry نگاهی بیندازید. این تنظیمات باعث می شود فکر کنیم نسخه جدید کندتر پاسخ می دهد، به ویژه هنگامی که به مشاهده منوهای تو در تو (از قبیل (Favorties می پردازیم. ویندوز همیشه مکث کوتاهی در این منوها می کند تا کاربر بتواند بفهمد چه می گذرد . سعی کنید سرعت منوها را بالا ببرید و ببینید آیا فرقی در نمایش صفحات وب می کند. با استفاده از برنامه Regedit کلید HKEY_CURRENT_USERControl Panel/DesktopMensuShowDelay را پیدا کنید (یا اگر نیست ایجاد نمایید) و مقدار آن را به 100 (یعنی 100 میلی ثانیه) تغییر دهید. این مقدار می تواند هر عددی بین 0 تا 999 باشد برای اعمال تغییرات باید ویندوز را Restart بکنید.

49 – اگر گزینه Always trust content from this compary را به هنگام نصب یک کنترل اکتیوایکس علامت بزنید، در واقع تصریح کرده اید که به گواهی نامه امنیتی آنها (به عنوان مدرک معتبر بودن شرکت) اعتماد دارید. با کلیک روی دکمه Publisher حداقل ببینید به چه کسی اعتماد کرده اید.

50 – امضاهای دیجیتالی و گواهی نامه ها فقط در صورتی مطمئن هستند که افراد درستی آنها را داشته باشند و از وقتی Verisign گواهی نامه مایکروسافت را به کسی داد که عضو مایکروسافت نبود (ولی چند کاغذ سربرگ دار از این شرکت در اختیار داشت). باید یک درجه احتیاط را بیشتر کنیم. از منوی Tools، گزینه Internet Options راانتخاب کرده و به صفحه Advanced بروید. در قسمت Security دقت کنید که گزینه Check for Publisher’s certificate revocation و Check for sever certificate revocation علامت خورده باشند.

 

 

 

 


 51 -استارت سریع!

اگر عمل Shutdown در کامپیوتر درست انجام نشود، کامپیوتر در استارت بعدی، برای اینکه هارد را از لحاظ داشتن خطا یا اشتباه چک کند، با برنامه Scandisk استارت می شود که مستلزم صرف زمانی طولانی است. برای اینکه از اجرا شدن Scandisk جلوگیری کنید، به ترتیب زیر عمل کنید:
از منوی استارت بر روی Run کلیک کرده و بعد دستور msconfig را اجرا کنید. سپس قسمت system configuration programs را باز کنید و در قسمت Register، general کلیک کنید و سپس فرمان “ Scandisk after error by shutdown disabled “ را فعال کنید. در آخر، همه پنچره ها را با دستور ok ببندید و ویندوز را دوباره استارت کنید.

 

 


52 - از کار انداختن پخش آهنگ هنگام بالا آمدن سیستم

اگر کامپیوتر شما هنگام بالا آمدن سیستم، آهنگ پخش می کند، در صورتی که آن را از کار بیندازید، کامپیوتر سرعت بیشتری خواهد داشت. برای این کار، به ترتیب از Start/Settings/Control Panel، قسمت Sounds and Multimedia را انتخاب کنید. پس از آن، پنچره ای باز می شود. در آنجا مشخص شده است که کدام قسمتها به همراه پخش آهنگ عمل می کنند. قسمتهایی که با پخش آهنگ همراه هستند، علامت بلند گویی را در کنار خود دارند بر روی قسمتهایی که می خواهید پخش آهنگ آنها را غیرفعال کنید، مارک بزنید. سپس از منوی Name که در زیر آن قرار گرفته است، دستور None را انتخاب کنید.

 

 

 53 - لغو دستور اجرای اتوماتیک برنامه ها

بسیاری از برنامه هاهنگام استارت به طوراتوماتیک اجرامی شوند. آیا شما واقعاً به همه آنها احتیاج دارید؟ برای اینکه از استارت شدن اتوماتیک این برنامه ها جلوگیری کنید، از منوی استارت، Run را انتخاب کرده و سپس دستور msconfig را اجرا کنید. از طریق Register و بعد “ Auto Start “ قادر نخواهید بود که برنامه مورد نیاز خود را به صورت مجزا انتخاب کنید، بلکه فقط می توانید علامت تیک (P) یا ضربدر (×) را از جلوی برنامه هایی که نمی خواهید اجرا شوند، بردارید.

 

 

 54 - پاک کردن برنامه ها

شما همواره برنامه هایی را از اینترنت Download می کنید. برای پاک کردن آنها از برنامه Uninstall استفاده کنید، که آن را می توانید به ترتیب از Start/Settings/Control Panel تحت نام Add/Remove Programs پیدا کنید.
برنامه ای را که می خواهید پاک کنید، مارک بزنید و بعد بر روی آیکون Add/Remove کلیک کنید. بدین ترتیب، برنامه به طور کامل از کامپیوتر شما پاک می شود

 

 

 55 -ایمیل های قدیمی را پاک کنید

ایمیل هایی که به خصوص با فایل های پیوست شده ( عکس، فیلم و فایل های موسیقی ) ارسال شده اند، سرعت و قدرت کامپیوتر را کاهش می دهند. به همین دلیل، تمام ایمیل های خود را به طور کامل بررسی کنید و آنهایی را که دیگر احتیاجی ندارید، پاک کنید.

 

 

 56 - Defragment کردن هارد

با دستور Defragment، هارد کامپیوتر خود را مرتب کنید. خود این کار، زمان می برد، ولی در عوض، سرعت کامپیوتر شما را بالا خواهد برد. برای این کار از منوی استارت Programs/Accessories/System tools/Disk Defragmenter را کلیک کنید.
نکته: پس از شروع عمل Defragment، کامپیوتر را به حال خود بگذارید و هیچ کار دیگری با آن انجام ندهید.

 

 

 57 -  عکس زمینه را غیر فعال کنید.

این عکسها با وجود همه جذابیتی که دارند قدرت و سرعت کامپیوتر را کم می کنند. بنابراین، بهتر است که عکس پیش زمینه را بردارید. برای این کار با کلیک راست ماوس بر روی صفحه Desktop، Properties را انتخاب کنید و در قسمت Background، دستور None را انتخاب کنید.


 58 - فایل های موقت و آدرس های اینترنتی موجود در حافظه موقت را پاک کنید

در حالی که در اینترنت مشغول جستجو هستید، Browser مثلاً (Internet Explorer) کپی سایت های بازدید شده را بر روی هارد قرار می دهد. این کار، عمل جستجو را تسریع می کند، اما به تدریج مقدار زیادی اطلاعات جمع می شود که سرعت کامپیوتر را کم می کند. بنابراین، بهتر است که این فایل ها را پاک کنید. در Browser، از منوی بالای صفحه، Tools و سپس Internet Options را انتخاب کنید و آن گاه بر روی Delete Files، Delete Cookies کلیک کنید.


 59 - کاهش ظرفیت فایل ها و آدرس های اینترنتی که در کامپیوتر ذخیره می شوند.

پاک کردن هر روز فایل های موقت و آدرس های اینترنتی ، واقعاً اعصاب را خسته می کند. شما می توانید Cashe خود را طوری تنظیم کنید که فقط اطلاعات کمی را بتوانید ذخیره کنید.
برای این کار در Browser، Tools و سپس Internet Option را انتخاب کنید. در پنجره باز شده بر روی قسمت Settings کلیک کنید. در آنجا قسمت Amount of disk space to use را برابر مقدار 1MB تنظیم کنید.

 

 


 60 - به روز کردن ویندوز

شرکت مایکروسافت به طور مرتب نسخه های update ویندوز خود را برای کاربرانش ارائه می دهد. در نتیجه، قادر خواهید بود که درایوها و فایل های جدید را به صورت رایگان Download کنید. از منوی استارت، قسمت Windows update را انتخاب کنید. با این کار، ویندوز نصب شده بر روی کامپیوتر شما update خواهد شد.

ترفندهای کامپیوتر و ویندوز

 


ترفندهای کامپیوتر و ویندوز
 


 
 ترفند شماره یک    

 آیا اطلاعات این سایت جدید است؟

تا حالا برایتان پیش آمده که به سایتی رجوع کنید و این سئوال را از خودتان بپرسید که این سایت آخرین بار چه زمانی بروز درآمده . فهمیدن این کار بسیار آسان است  ترفند این هفته را دنبال کنید: مرور گر اینترنتی خود را باز کنید و به سایت مورد نظر تان بروید . حال در قسمت Address barبه جای نام و نشانی عبارت زیر را تایپ کنید:

javascript:alert(document.last Modifield)دقت کنید که حرف M حتما به صورت بزگ نوشته شودپس از تایپ عبارت بالا دکمه  enter را فشار دهید . مرورگر وب شما صفحهای را نمایش می دهد که در آن تاریخ - روز - ساعت - آخرین تغییر در سایت مورد نظر وجود دارد

 

 

 

ترفند شماره  دو

 کنیم Restart   چگونه کامپیوتر خود را  سریعتر  

یکی از راههای سریعتر restart  کردن کامپیوتر گرفتن  دکمه shift هنگام انتخاب گزینه restart  است  .اما ما روشی دیگر را به شما می آموزیم و فقط کافی است این ترفند را دنبال کنید .برنامه Notepad  خود را  اجرا کرده . فایل جدیدی را باز کنید و سپس عبارت EXIT  را در ان  تایپ کنید و فایل  مذکور را با نام دلخواه خود و با پسوند .bat     ذخیره کنید .حال  Shortcut  یا میانبری  از  فایل مورد نظر را روی صفحه نمایش خود ایجاد کنید . سپس روی آن کلیک سمت راست کرده .از منوی ظاهر شده  گزینه  Propertis  را انتخاب کنید .در پنجره ظاهر شده  به بخش Program   رفته و مطمئن شوید که گزینه close on  exit    روشن است . سپس  به بخش Advanced    بروید   و مطمئن  شوید  که گزینه   Ms-dosmode   روشن است  و گزینه  Warnbeforeenteringms-dos   خاموش باشد . حال  Shortcut    را که در صفحه نمایش  خود ایجاد کردید اجرا کنی .

لازم به ذکر است  که این ترفند تنها  درباره  ویندوز 98  قابل اجرا  است .

 

 

 

ترفند شماره  سه

از  kaypad  بهتر استفاده کنید    

احتما لا با کلیدهای kaypad آشنایی دارید . kaypad  به مجموه کاید هایی شامل  اعداد 1 تا 9 که در سمت راست صفحه کاید  قرار گرفته  است گفته می شود که به وسیله  کلید NUMLOCK  فعال می شود .

معمولا این کلیدها  به دلایل مختلف  تا حدودی بدون استفاده مانده اند . در ترفن این هفته روش جالبی را برای استفاده بهینه از این کلیدها  بیان می کنیم . با این روش می توانید هر کدام از این کلیدها را به عنوان کلید میانبر  برای یکی از shortcut    های  خود اختصاص دهید . 

ابتدا کلید NUMLOCK   خود را روشن کنید  سپس  روی آیکن short cut   ای  که می خواهید  کلیدی  را به آن  اختصاص دهید  کلیک سمت راست  کرده . گزنه properties   را انتخاب کنید  پنجره ای  در برابر شما ظاهر می شد . در این حالت  کلیدی را   که می خواهید  به عنوان  کلید میانی انتخاب کنید  فشار دهید  . در پنجره مذکور  برابر گزینه  short cut key  نام  کلید مورد نظر  آورده می شود .

شما می توانید با این روش  کلیدهای این مجموعه  را به برنامه های  پر  کاربرد  مورد علاقه تان اختصاص  دهید  و برای  اجرای  هر کدام  از آنها  کلید مخصوص  آن برنامه را فشار دهید .

 

 

 

ترفند شماره چهار

از صفحه کلید بهتر استاده کنید  

1.اگر کلید CTRL    را زمانی  که در حال کشیدن فایلی  هستید  به طور  همزمان  فشار دهید فایل مزبور کپی می شود

2.اگر کلیدهای CTRL+SHIFT      را زمانی  که در حال کشیدن فایلی هستید  به طور همزمان  فشار دهید  SHOTCUT      از فایل مورد نظر ایجاد می شود

3. زمانی که در حال  قرار دادن سی دی  درون  CD - ROM  خود هستید  اگر همزمان  کلیدSHFT    را فشار دهید   از اجرای  برنامه AUTORUN      شما اجتناب می کند .

4. هنگامی که در حال مشاهده  صفحه وب هستید  و می خواهید آن را Full Sceen    ببینید  کافی است  کلیدF11    را فشار دهید

5. اگر کلیدهای ALT+ENTER    را بطور  همزمان  فشار دهید  پنجرهProperties    را از آیتم  انتخاب  شده مشاهده می  کنید

6. با استفاده  از کلید F6    می توانید  میان بخشهای  مختلف  صفحه نمایش  و یا پنجره فعال  جابه جا شوید  .

 

 

 

ترفند شماره پنج

صرفه جویی در جوهر پرینتر

امروزه در بسیاری از منازل در کنار PC  ها  پرینتر نیز دیده می شود.شاید بسیاری از شما که در حال مطالعه این مطلب هستید در منازل یا مل کار خود این وسیله را داشته باشید .

در کنار مزایای بسیاری که داشتن پرینتر داراست یکی از مشکلاتی که دارندگان پرینتر با آن مواجه  هستند قیمت نسبتا گران  جوهر  پرینتر است .

روشهایی برای صرفه جویی و استفاده بهینه از جوهر پرینتر وجود دارد . فرض کنید که می خواهید فقط قسمتی از صفحه وب خود پرینت بگیرید  و به بقیه صفحه مورد نظر نیازی ندارید . شاید در حالت عادی تصور کنید که یا مجبورید که از تمامی صفحه خود  پرینت بگیرید ویا این که قسمت مورد نظر را انتخاب کرده و در داخل محیط wordpad     ببرید و سپس از آن پرینت بگیرید .

ولی دست نگه دارید روش آسان تری نیز وجود دارد  کافی است بخش مورد نظرتان را که حاوی عکس یا متن است انتخاب کنید و از منوی‌File    گزینهPrint     را انتخاب کنید و در پنجره ظاهر شده در بخش  Page Range    گزینهSelection       را انتخاب کنید و در  نهایت پس از تایید این پنجره خواهید دید پرینتر شما از قسمت انتخاب شده پرینت می گیرد .

 

 

 

ترفند شماره شش

چند پنجره در یک پنجره

حتما تا بحال برای شما پیش آمده است که بخواهید محتوای چند دایرکتوری  پنجره و یا متن را با هم مقایسه کنید . شاید اولین راه حلی که وجود دارد  این است که پنجره را یکی یکی چک و با هم  مقایسه کنید

اگر تعداد پنجره ها زیاد باشد این کار کمی خسته کننده است ولی ویندوز راه حل بهتری مقابلتان قرار داده است . کافی است دکمه پنجره اول را از روی نوار Taskbar    که در پائین صفحه نمایش وجود دارد را انتخاب کنید . حال کلید کنترل را نگه دارید و یکی یکی بقیه پنجره ها را از زوی نوار Taskbar  تا آخرین پنجره انتخاب کنید . پس از انجام این کار روی دکمه یکی از این پنجره ها در نوار  Taskbar   کلیک کنید . یکی از  2 گزینه Tile Vertically    و Tile Horizontally           را انتخاب کنید . بسته به انتخابتان ویندوز پنجره ها را به شکل عمودی یا افقی روی صفحه نمایش قرار می دهد و به طور همزمان قادر خواهید بود تمام پنجره ها را مشاهده کنید .

 

 

 


ترفند شماره هفت

لیستی از فایلها در یک فایل

ویندوز امکانی را برایتان فراهم کرده که شما بتوانید فهرست فایلهای موجود در یک دایرکتوری را به صورت فایلی با فرمت TXT  در آورید و در صورت نیاز از آن پرینت بگیرید .

برای این کار لازم است ابتدا وارد محیط  MSDOSPrompt  ویندوز شوید .پس از ورود به این  محیط مراحل زیر را دنبال کنید : فرض کنید می خواهید محتویات دایرکتوری با نام Example  در درایو D  را به صورت فایل در آورید . ابتدا در پنجره Prompt msdos    به مسیر دایرکتوری مورد نظر بروید سپس دستور زیر را وارد کنید :

DIR>>Dirlist.TXT

با این دستور فایلی با نام DIRlist.TXT   ساخته می شود . در خط بعد می توانید با دستور  EDIT Dirlist.txt   محتوای فایلتان را در محیط ویرایشگر مشاهده کنید

 

 


ترفند شماره هشت

 beep   بی    beep  

حتما شما هم صدا هایی کوتاه و در برخی موارد متناوب را بطور مثال از اسپیکر داخلی کامپیوتر تان به دلایل مختلف پخش می شود شنیده اید  . اگر با اینگونه صداها که در اصطلاح به آنها  beep گفته می شود مشکل دارید و دلتان می خواهد برای همیشه از شر آنها خلاص شوید  کافی است ترفند این شماره را  دنبال کنید

به محیط رجیستری ویندوز خود وارد شوید . پس  از ورود با اجرا یفرمان Regedit    در منوی  Run   در ستون سمت چپ مسیر زیر را دنبال کنید

Hkey_current_user/control panel/sound                                                                                            

پس از طی مسیر بالا در ستون سمت راست مقدار گزینه beep   را از yes  به  no  تغییر دهید . با این کار برای همیشه از شر این صداها خلاص می شوید

 

 

 

ترفند شماره نهم 

درایوهایتان را پنهان کنید

با این ترفند می توانید ظاهر ویندوزتان را به مقدار قابل توجهی و به صورت دلخواهتان تغییر دهید . ترفند این شماره  درباره پنجره  My computer   است . شاید دلتان بخواهد شمایل تمامی درایوهایتان را از پنجره  My computer  پنهان کنید . پس از آن شما می توانید برای دسترسی به درایوها از منوی  RUN  استفاده کنید . برای این کار باید وارد محیط رجیستری ویندوزتان شوید و مسیر زیر را در ستون سمت چپ  دنبال کنید

Hkey-Current-UserSoftwareMicrosoftWindowsCurrent VersionPoliciesExplorer

حال ستون سمت راست را گزینه NoDrives را از نوع Dword  ایجاد کنید . دقت کنید که حروف D وN به صورت بزرگ نوشته شود . حال آن را انتخاب کنید و مقدار آن را به  3FFFFFF  تغییر دهید . پس از انجام این کار از محیط رجیستری خارج شوید و پنجره My computer   را باز کنید . دیگر درایوتان را در آن نمی بینید 

 

 

 

ترفند شماره دهم

همه چیز درباره رایانه تان

گاهی اوقات اتفاق می افتد که شما به دلایل مختلفی نیاز به دانستن اطلاعاتی راجع به سیستمتان دارید . در این مواقع داشتن یک مرجع به سیستمتان دارید . در این مواقع داشتن یک مرجع نیبتا کامل براحتی قابل دسترسی باشد موهبت است

ما روشی برای دسترسی به این منبع را به شما ارائه می دهیم . کافی است گزینه  Run از منوی start  را اجرا کرده و در قسمت Open  عبارت  Msinfo32  را وارد کنید . پنجره ای در برابرتان ظاهر می شود که شامل بخشهای مختلفی است و اطلاعات کاملی از خلاصه سیستم شما از قبیل نوع پردازنده و میزان حافظه و ... تا اطلاعات کاملی درباره هر کدام از پورتهای سریال موازی و دهها مطلب دیگر 

  

 

 


ترفند شماره یازدهم

منوها را حذف کنید

ممکن است به دلایل مختلفی بخواهید بخشهایی از منوی start  و یا Explorer  خود را به شکل دلخواهتان در آورید . مثل بخشهایی را از منوی start  حذف کنید و در صورت نیاز از طریق  دیگری به آن دسترسی یابید ویندوز این امکان را براحتی برایتان فراهم کرده است . شما از طریق رجیستری ویندوزتان می توانید بخشهایی را که نمی خواهید دیگران به ان دسترسی یابند و یا به انها نیازی ندارید از منوی start را حذف کنید . به طور مثال در یکی از شماره ها پیشین طریقه shutdown   کردن رایانه تان را از طریق  ایجاد آیکنی روی صفحه نمایش بیان کردیم با این کار دیگر نیازی به وجود گزینه Shutdown  از منوی  start  ندارید . در این ترفند روشی برای حذف برخی از این بخشها آوردیم : ابتدا وارد محیط رجیستری شوید و در ستون سمت چپ مسیر زیر را دنبال کنید

HKEY-Current-User/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer

حال اگر در ستون سمت راست هر یک از گزینه های زیر را که نوع DWORD  است ایجاد کنید و به آنها مقدار 1 را بدهید . عملی را که در برابر آن نوشته شده انجام می دهد :   NO Close   

گزینه Shutdown  را از منوی start  حذف  می کند   No Run:  گزینه Run  را از منوی حذف می کند  Clear Recent Docs on Exit : Document های اخیر را هنگام خروج پاک می کند . در انتها گتنی است که عبارت باید دقیقا مانند بالا وارد شوند و این که باید د ر پایان کار رایانه تان را  Restart کنید 

 

 

 

 


ترفند شماره دوازدهم

نشانی مجازی    

شاید شما که در حال خواندن این ترفند هستید یکی از کاربران جدی اینترنت  باشید . حتما سایت های  وجود دارند که بسیار مورد علاقه تان است و یا همیشه با آن سر و کار دارید . معمولا کاربران اینترنت این گونه سایت ها را در پوشه favorite  خود اضافه می کنند . ولی شاید سایتی مورد نظرتان باشد که نخواهید نشانی آن را به پوشه  favorite خود اضافه کنید . روشی وجود دارد که می توانید نشانی مجازی کوتاهی را به این گونه سایتها اختصاص دهید . با اینکار می توانید نشانی مجازی کوتاهی را به این گونه سایتها اختصاص دهید . با این کار می توانید بدون تایپ کامل نشانی و تنها با وارد کردن نشانی مجازی به سایت مورد نظر خود بروید . لازم به ذکر است که نشانی مجازی ما پنهان است و درون فهرست شانی ها نمایش داده نمی شود . برای این کار مراحل زیر را دنبال کنید : ابتدا وارد یط رجیستری ویندوز خود شوید یعنی عبارت  Regedit  را در پنجره Run   تایپ کنید . پس از ورود به محیط رجیستری مسیر زیر را در ستون سمت چپ دنبال کنید 

Microsoft/internetExplorer/AboutURLS Hkey-Local-Machines/Software

2در ستون سمت راست کلیک سمت راست کرده و از منوی ظاهر شده گزینه String Valve  را انتخاب کنید و نام دلخواه خود را که می خواهید به میانبر سایت مورد نظر تان اختصاص دهید در قسمت نام وارد کنید.4حال روی آیکنی که ایجاد کرده اید 2 بار کلیک کنید و در پنجره ظاهر شده در قسمت Data Value   نشانی سایت یا صفحه ای از سایت مورد نظرتان را به طور کامل وارد کنید . بطور مثال  http://www.shirazpatogh.com   و در انتها  رایانه خود را restart  کنید . حال  internet Explorer  را اجرا کنید و نام اختصاص داده شده را در مقابل  عبارت about  وارد کنید : به طور مثال  about :flower   .

 

 

 


ترفند شماره سیزدهم

 را جا به جا کنیدMy Document 

حتما برایتان اتفاق افتاده است که با این که دیسک سخت شما جای کافی دارد و چند بخش یا به اصطلاح پارتیشن دارید ولی یکی از آنها که معمولا پارتیشن C  هم هست  فضای آزاد ی ندارد و مدام پیغام Low Disk  می دهد . در حالی که بقیه پارتیشن هایتان فضای خالی بسیاری دارند . در این مواقع بهترین راه حل انتقال برخی پوشه ها و برنامه های شما به دیگر پارتیشن هاست . یکی از پوشه هایی که جای نسبتا زیادی را هم اشغال می کند  پوشه  My Document است که کاربران عموما بسته به کارشان حجم بالایی از فایلها ی صوتی و تصویری و دیگر فایلها را درون آن جای می دهند  ولی یکی از ویژگی های این پوشه این است که با دستورهای ساده  Copy  و  Paste نمی توان آن را جا به جا کرد و از پارتیشنی به پارتیشن دیگر برد . در این ترفند روش انتقال پوشه را بدون استفاده از این دستور ها برایتان بیان می کنیم . اگر یکی از سه نگارش  ویندوزهای  ME  و 2000  و XP  را روی سیتمتان دارید برای این کار کافی است روی آیکن My Document  در صفحه نمایشتان  کلیک سمت راست کنید و گزینه Properties  را انتخاب کنید . سپس از پنجره ظاهر شده دکمه  Move  را انتخاب کنید و پوشه ای را که قرار است محتوای My Document   خود را به آن انتقال دهید برگزینید . اگر پوشه مورد  نظرتان وجود ندارد می توانید از طریق گزینه Make New folder   پوشه جدیدی برای خود ایجاد کنید . در صورتی که  از نگارش ویندوز 98  استفاده می کنید این ویژگی درباره این نسخه از ویندوز سازگار نیست و شما باید ابتدا پوشه ای را که می خواهید محتوای  My Document  را به آنجا انتقال دهید ایجاد کنید . سپس از پنجره  Properties  گزینه Browse  را انتخاب کنید و از پنجره ظاهر شده پوشه ای را که ایجاد کردید انتخاب کنید . پس از تایید پنجره مذکور باید به صورت دستی و معمولی محتوای پوشه را انتقال دهید

 

 

 


ترفند شماره چهاردهم

History را به منوی Start  خود  اضافه کنید

حتما برایتان پیش آمده است که هنگامی که با اینترنت کار می کنید و از سایتهای مختلفی بازدید می کنید بخواهید به این سایتها  سریع تر دسترسی یابید . برای این کار می توانید دایرکتوری History  را که لیست آن وجود دارد در منوی  Start  قرار دهید  برای این کار مراحل زیر را انجام دهید :  روی دکمه Start کلیک  سمت راست کنید . گزینه Explore  را انتخاب کنید . روی ستون سمت راست پنجره ظاهر شده کلیک سمت راست کنید . گزینه  New و سپس  Folder را انتخاب کنید . نام دایرکتوری مورد نظر را به نامی که در زیر آمده است تغییر دهید :   History .{FF393560-C2A7-11CF-BFF4-444553540000}      این بار که منوی start را باز می کنید دایرکتوری History  را به عنوان یکی از گزینه های آن مشاهده می کنید . نکته پیش از این کار در محیط رجیستری یک کپی از فایل رجیستری خود تهیه کنید

 

 

 


ترفند شماره پانزدهم

با یک کلیک همه پنجره ها بسته می شود

حتما موارد بسیاری برای شما پیش آمده است که همزمان تعداد زیادی پنجره و برنامه باز کرده اید و با آنها کار می کنید . زمانی که کار شما با این پنجره ها و برنامه ها به پایان رسید مجبور خواهید بود تک تک پنجره ها و برنامه ها را یکی یکی ببندید. در این نکته ما به بیان روش سریعتری برای کار می پردازیم که طی آن شما می توانید تمام  پنجره های باز شده روی  صفحه نمایش را همزمان و با بستن یکی از پنجره ها ببندید . برای این کار ابتدا دکمه Ctrl   را نگه دارید و با استفاده از موس پنجره ها و برنامه های موجود را در منوی  taskbar   انتخاب کنید . حال بر یکی از پنجر ها در نوار  taskbar  کلیک سمت راست و گزینه Close  را انتخاب کنید . خواهید دید تمامی پنجره ها  بسته می شوند

 

 

 

ترفند شماره شانزدهم  

آدرس سایتها را سریعتر وارد کنید

شما هم حتما از  نوشتن نشانی های طولانی که با www  آغاز می شوند و به پسوندهای متفاوتی مانند com  ختم می شوند  خسته شده اید در این مقاله روشی را برای آسان سازی نوشتن این گونه نشانی ها به شما پیشنهاد می کنیم . برای کار موارد زیر را دنبال کنید : اگر نشانی شما شما پسوند com  داشته باشد کافی است تنها Domain  نشانی را تایپ کنیدو کلیدها  Ctrl+Enter  را همزمان فشار دهید . به عنوان مثال برای وصل شدن به www.shirazpatogh.com  فقط کافی است shirazpatogh را تایپ کنید و کلیدهای فوق را همزمان فشار دهید . خواهید دید که بطور خود کار نشانی کامل را پیدا می کند. دوم اینکه اگر پسوند آن را نمی دانید تنها کافی است    Domainنشانی را تایپ کنید و کلید Enter  را فشار دهید .  Internet Explorer سعی می کند سایت مورد نظر را با  بررسی پسوند ها ی متفاوت پیدا کند . سوم  اگر شما نیاز به ویرایش یک نشانی طولانی دارید می توانید با استفاده از Ctrl+Left arrow  و یا Ctrl+Right arrow  بین بخشهای متفاوت یک نشانی حرکت کنید و پس از رسیدن به بخش مورد نظر آن را ویرایش کنید

 

 

 

 

ترفند شماره هفدهم

رازهای  کلید ALt

در این ترفند برخی از ترکیبات کلید Alt  را برای شما آورده ایم . Properties   یکی از گزینه های منویی است که کلیک راست کردن روی هر آیکنی به وجود می آید . شما می توانید  با استفاده از کلید  ALT نیز به این پنجره دسترسی پیدا کنید کافی است ALt  را نگه دارید و روی آیکون  مورد نظر Double click    کنید به این ترتیب پنجره Properties  ظاهر خواهد شد . یکی دیگر از ویژگی های  این کلید فعال کردن  منوهای این پنجره است . اگر پنجرهای در برابرتان فعال باشد و کلید  ALt را یک بار فشار دهید منوهای این پنجره فعال می شود و می توانید با استفاده از Arrow KEY ها و بدون موس روی این منوها حرکت کرده و آنها را نمایش دهید . کلید Alt  هنگام کار با مرور گر IE  نیز بسیار مفید است .با استفاده از ترکیبات کلید End  و ALt  به آخرین صفحه ای که مشاهده  کرده اید دسترسی خواهید یافت  . 

 

 

 

 

ترفند شماره هجدهم 

کیبوردها ارتقا می گیرند 

کیبورهای اولیه اشکال ساده تری داشتند که بعدها با ورود مدلهای جدیتر کلیدها یی با عملکردهای متفاوت برای سهولت در کارها به آنها اضافه شده است . یکی از این کلیدها کلید ویندوز یا اصطلاح  Winkey  است که با علامت ویندوز مشخص شده است . این عملکرد در ترکیب با کلیدهای دیگر عملکرهای متفاوتی دارد و به تنهایی نیز برای باز کردن منوی Start  به کار می رود . این کلید در کیبورهای قدیمتر وجود نداشت . اگر شما هنوز یکی از آن کیبورها را در اختیار دارید و دوست دارید آن را ارتقا دهید این ترفند را دنبال کنید . در این ترفند روشی را برایتان شرح می دهیم که با استفاده از رجیستری ویندوز بتوانید کلید ALT  سمت راست را به کلید ویندوز تبدیل کنید . برای این کار ابتدا باید وارد رجیستری ویندوزتان شوید برای این کار در پنجره Run   عبارت RegEdit  را تایپ کنید و در ستون سمت چپ مسیر زیر را دنبال کنید  HKEY-LOCAL-MACHINESYSTEMCurrentControlSetcontrolkeyboardLayout      حال در منوی ست راست گزینهای از نوع باینری با نام ScancodeMap  ایجاد کنید دقت کنید که حروف S  و M  به صورت بزرگ نوشته شود و مقدار آن را به عبارت زیر تغییر دهید :

00 00 00 00  00 00 00 EO 38 EO 5B 00 00 00 00 00 00 00 00 02

در انتها رایانه تان  را  restart کنید . از این پس  کلید  ALT سمت راست شما همانند کلید ویندوز عمل می کند .  

 

 

 


ترفند شماره نوزدهم 

اگر هنگام کار با یک خطای برنامه ای مواجه شدید و صدای بوق روی پی .سی شما را اذیت کرد، می توانید برای همیشه از شر این صدا خلاص شوید. تنها باید یک دستور کوچک را در رجیستری خود انجام دهید تا مشکل برطرف شود. بنابراین صدای بوق ناهنجار روی پی سی که معمولا از بلندگوی داخل کیس خارج می شود را نخواهید داشت . این ترفند روی همه سیستم عامل ها کار می کند). ابتدا با تایپ Regedit در منوی Run روی استارت رایانه رجیستری ویندوز را بالا بیاورید و سپس به سراغ کندوی بزرگ HKEY-CURRENT - USER بروید. با کلیک روی این کندو، شاخه Controlpanel را خواهید یافت و با زدن روی آن نیز زیر شاخه مورد نظر که Sound است را پیدا می کنید. حالا سمت راست موس را روی زیرشاخه زده و New و String را انتخاب کنید و نام پوشه تازه متولد شده را B ) Beep با حرف بزرگ تایپ شود) بگذارید. در برخی سیستم ها این پوشه وجود دارد که در این صورت با باز کردن پوشه می توانید دستور لازم را بدهید. اگر می خواهید بلندگوی شما روی خطاهای برنامه ای صدا بدهد، همان Value مورد نظر یعنی yes را نگه دارید و اگر می خواهید بلندگو صدا ندهد، روی پوشه No وارد کنید و بعد Ok کنید و سیستم را یک بار خاموش و روشن نمایید تا دیگر صدایی بیرون نیاید.

HKEY-CURRENT - USER Controlpanel Sound

 

 

 

 

ترفند شماره بیستم

برجسته کردن برنامه های جدید در منوی START
 
در ویندوز XP معمولا برنامه های جدیدی که نصب می شوند به صورت HighLight برجسته می شوند و بدین طریق دسترسی سریع به آن را برای کاربر بسیار آسان می سازد اما برای کنترل این که چه برنامه ای باید برجسته شود و کدام برنامه برجسته نشود می توانید با یک ترفند ساده روی رجیستری بخوبی این کار را انجام دهید. ابتدا رجیستری ویندوز را بالا بیاورید (با تایپ Regedit در منوی Run روی start ). حالا روی کندوی بزرگ HKEY-CURRENT-USER کلیک کرده تا شاخه Software را ببینید. سپس زیرشاخه Microsoft را درون آن خواهید دید که با زدن روی آن زیرشاخه Windows را پیدا می کنید که اگر روی آن نیز کلیک کنید زیرشاخه Currentversion قابل مشاهده است. داخل این زیرشاخه نیز زیرشاخه Explorer را می بینید که با زدن روی آن شاخه مورد ظر یعنی Advanced دیده می شود. حالا مرحله بعد و ساخت یک پوشه جدید داخل زیرشاخه Advanced را شروع کنید. برای این کار باید یک پوشه در فرمت Dword بسازید. سمت راست موس را بزنید و New و Dword را برگزینید. نام پوشه جدید را
Start-Notify New Apps بگذارید ( S و N و N و A با حرف بزرگ تایپ شود). برای برجسته شدن برنامه های جدید از عدد صفر و برای برجسته نشدن از عدد یک استفاده کنید و داخل Value data آن عدد مورد نظر را بنویسید. یک بار سیستم را خاموش و روشن کنید تا تغییرات Ok شود.


HKEY-CURRENT-USERSoftwareMicrosoftCurrentversionExplorerAdvanced
                                                                                                              

 

 

 

 

ترفند شماره بیست و یکم

ساخت shortcut از لینک های مرورگر

بارها دیده اید که وقتی موس را روی یک واژه یا جمله لینک دار نگه می دارید، بلافاصله نشانی سایت یا صفحه مذکور، پایین مرورگر یعنی در StatusBar ظاهر می شود. حال اگر دوست ندارید نشانی سایت به طور کامل درج شود و می خواهید فقط شورتکات یا از آنجا به بعد نشانی نمایان شود، می توانید با یک دستکاری کوچک ، تغییرات دلخواه را انجام دهید. لطفا ابتدا با تایپ کلمه Regedit در منوی RUN روی استارت ، رجیستری سیستم را بالا بیاورید. سپس کندوی بزرگ HKEY-CURRENT-USER را باز کنید و شاخه Software را بیابید. حالا با کلیک روی آن زیر شاخه Microsoft را خواهید یافت که با کلیک روی آن نیز زیرشاخه بعدی یعنی InternetExplorer باز می شود. با دیدن آن می توانید مرحله بعد را آغاز کنید. در این مرحله پوشه ای به نام Show-FullURL را خواهید یافت . اگر آن را پیدا نکردید، می توانید با زدن سمت راست موس و انتخاب New و Key آن را ایجاد کنید. اگر Valuedata آن را صفر نگه دارید، نشانی لینک یا URLبه طور کامل در پایین مرورگر نمایش داده می شود و اگر از صفر به 1تغییر دهید، تنها شورتکاتی از نشانی دیده می شود. با okکردن و زدن F5و بعد خاموش و روشن کردن سیستم ، تغییرات گفته شده انجام می شود.
HKEY-CURRENT-USERSoftwareMicrosoftInternet Explorer

 

 

 

 

ترفند شماره بیست دوم

باز کردن تصاویر TIF با مرورگر IE
وقتی روی مرورگر IEهستید و می خواهید تصویری با فرمت )Tagged information file( TIFرا از روی وب سایتی باز کنید، اغلب اوقات به دلیل disableبودن این تعریف ، موفق به انجام این کار نمی شوید. برای باز کردن تصاویری با این فرمت از طریق باکس دانلود، می توانید با تغییر جزیی در رجیستری ، تعریف مورد نظر را ارائه دهید. ابتدا با تایپ Regeditدر منوی RUN روی استارت ، رجیستری ویندوز را بالا بیاورید. سپس کندوی بزرگ HKEY- CURRENT- USER را بیابید و داخل آن شاخه .tifرا پیدا کنید. درون این شاخه ، پوشه ای String به نام (Default)وجود دارد. با کلیک روی آن سعی کنید مطابق نوع سیستم عاملتان Value dataآن را عوض کنید. اگر ویندوز شما 2000و یا Meو یا 98یا XPاست ، کلمه Imaging.Document را ( Iو Dبا حروف بزرگ ) تایپ کرده ، OKکنید و اگر سیستم عامل شما NT و یا 95است ، کلمه W(WangImage.Dacuments و I و D را با حروف بزرگ تایپ کنید) را بنویسید و OKکنید. همین تغییرات را در زیر شاخه ای که زیر .tifاست نیز انجام دهید. نام این زیرشاخه ( .tiffبا 2بار حرف )fاست . سپس سیستم را خاموش و روشن کنید تا تغییرات تایید شود.

HKEY - Classes - Root.tif
HKEY - Classes - Root.tiff

 

 

 

 

ترفند شماره بیست و سوم

تغییر زمان در ScreenSaver
 
زمانی این ترفند اجرا می شود که ScreenSaver را به همراه کلمه رمز فعال کرده باشید. برای این کار می توانید روی محیط خالی دسکتاپ ، سمت راست موس را زده و بعد properties و بعد ScreenSaver را ببینید. ترفند مذکور با هدف تغییر زمان فعال شدن اسکرین روی دسکتاپ است و به وسیله آن می توانید زمان دلخواه خود را به سیستم تحمیل کنید. (این ترفند روی سیستم عامل های NT و 2000 و xp اجرا می شود). برای این کار باید یک پوشه به ارزش Dword بسازید. برای ساختنش نیز باید به داخل زیرشاخه مورد نظر بروید. ابتدا رجیستری ویندوز را با تایپ Regedit درون منوی Run روی استارت بالا بیاورید. سپس کندوی بزرگ:
HKEY-local-machine
را باز کرده و درون شاخه software شوید. سپس زیرشاخه Microsoft را خواهید دید که با کلیک روی آن زیرشاخه windows NT را می بینید. حالا با باز کردن این زیرشاخه به سوی زیرشاخه currentversion رفته و با باز کردن آن winlogon را پیدا می کنید. اگر به این زیرشاخه رسیدید، دست نگه داشته و مرحله بعد را آغاز کنید. در این مرحله ، در محیط روبه روی زیرشاخه winlogon سمت راست موس را زده و New و بعد Dword را انتخاب کنید. با این کار می توانید برای پوشه جدید اسم گذاری کنید. نام آن راScreen Saver Grace Priod بگذارید. (حروف S P GG S/ با حروف درشت تایپ شود). حالا ارزش داخل آن میزان زمانی است که می خواهید اسکرین شما فعال شود. 2 می توانید بگذارید یا 147 یا 483 یا... سپس ok کرده و سیستم را یک بار خاموش و روشن کنید تا تغییرات مورد تایید ماشین قرار گیرد.
HKEY - LOCAL - MACHINE/Software/Microsoft/Windows NT/Currentversion/winlogon

 

 

 


ترفند شماره بیست و چهارم


افزودن domainهای چندگانه به سرویس مرور رایانه
در حالت عادی سرویس مرور رایانه ها - در صورتی که در شبکه محلی وجود داشته باشند - توسط یک client مقدور است و مرور دیگر رایانه ها در domainهای چندگانه دیگر به سادگی امکانپذیر نیست و باید از روشهای جستجو و... استفاده کرد؛ اما می توان با افزودن نام domainهای درخواستی در یک Zone، بی هیچ مشکلی ، دیگر domainها را نیز به راحتی دید. (این ترفند متعلق به ویندوز NT و 2000و xpاست ). برای این کار اگر سیستم NTو یا 2000دارید، کلمه REGEDT32 و اگر ویندوز xp دارید، Regedit را در منوی Run روی استارت تایپ کنید و رجیستری ویندوز را بالا بیاورید. حالا مسیری را که باید طی کنید تا به زیرشاخه مورد نظر برسید، دنبال کنید. ابتدا کندوی بزرگ - machine HKEY- Local را باز کنید و شاخه System را بیابید. سپس درون آن زیرشاخه Current Control Setرا بیابید و با کلیک روی آن ، زیرشاخه Services را باز کنید و درون آن زیرشاخه Station Lanmanwork را پیدا کنید. با کلیک روی آن نیز زیرشاخه Parameters را می یابید. به این مرحله که رسیدید، دست نگه دارید و مرحله بعدی را آغاز کنید. در این مرحله 2حالت وجود دارد: در زیرشاخه Parameters پوشه ای به صورت multistring به نام O( OtherDomain و D را با حروف بزرگ تایپ شود) هست و یا نیست . اگر هست که هیچ ، وگرنه آن را با زدن سمت راست موس و انتخاب New و بعد multistring ایجاد کنید. سپس به ترتیب در خط اول در قسمت Value data نام اولین Domain را بنویسید (Domain1) و بعد نام دیگر domainها که در روی Zoneوجود دارد. سپس Okکرده ، یک بار سیستم را خاموش و روشن کنید تا تغییرات اعمال شود.
HKEY-Local-machineSystemCurrentControlSetservicesLanmanworkStationparameters

 

 

 

ترفند شماره بیست و چهارم

My computerبرداشتن پوشه های اشتراکی روی

در ویندوز xp وقتی My computer را باز می کنید، با پوشه های به اشتراک گذاشته شده (shared documents) روبه رو می شوید که به کاربران اجازه می دهد تا فایلهای خود را در دسترس سایر کاربران حتی روی شبکه قرار دهند. اما با یک ترفند می توانید این پوشه ها را بردارید و خیالتان از احتمال دسترسی سایر کاربران راحت شود. برای این کار باید 2پوشه در دو جای مختلف در رجیستری ویندوز بسازید و تغییرات را اعمال کنید. ابتدا با تایپ Regedit در منوی RUN روی استارت وارد رجیستری شوید و کندوی بزرگ HKEY-CURRENT-USER را باز کنید. سپس شاخه software را باز کرده و زیرشاخه Microsoft را بیابید. حالا با کلیک روی آن زیرشاخه windows و بعد زیرشاخه currentversion را پیدا خواهید کرد. روی آن نیز کلیک کنید تا به زیرشاخه policies برسید. آن را نیز باز کنید تا زیرشاخه مورد نظر یعنی Explorer دیده شود. حالا داخل این زیرشاخه در صفحه روبه رو باید یک پوشه به شکل DWORD بسازید. برای این کار باید سمت راست موس را در داخل صفحه زده و New و DWORD را انتخاب کنید. نام پوشه تازه متولد شده را N ، S) NoSharedDocuments ، و D را با حروف بزرگ تایپ کنید) گذاشته و برای نابودی پوشه های اشتراکی Valuedata آن را بگذارید به همان حالت صفر (0) باقی بماند. سپس ok کرده و با رفتن به کندوی HKEY-local-machine مسیر جدیدی برگزینید. با کلیک روی این کندو، شاخه software پیدا شده و با کلیک روی آن زیرشاخه Microsoft را خواهید یافت . سپس زیرشاخه windows و بعد currentversion و بعد policies و در آخر زیرشاخه Explorer را خواهید یافت . حالا درون این زیرشاخه نیز پوشه Noshared Documents را ساخته و ارزش آن را به همان صورت صفر (0) نگه دارید. توضیح این که اگر زیر شاخه Explorer یا زیرشاخه های قبلی آن را نیافتید، باید آن را درست کنید. روش کار نیز چنین است که روی زیرشاخه اصلی بروید و New و Key را انتخاب کنید و نام Explorer یا... را داخل آن بگذارید و پوشه را داخل آن بسازید.
HKEY-CURRENT-USERsoftwareMicrosoftwindowscurrentversionpoliciesExplorer
HKEY-LOCAL-MACHINEsoftwareMicrosoftwindowscurrentversionpoliciesExplorer


 
 

 

 


ترفند شماره بیست و پنجم

سرعت دسترسی به اینترنت را بالا ببرید

سرعت دسترسی به اینترنت رابالا ببریدشما که در شبکه اینترنت سیروسفر می کنید و از خطوط کابلی DSL و یا مودمی استفاده می کنید، گاهی اوقات با کندی سرعت مواجه می شوید. دلایل بسیار زیادی باعث این امر می شود؛ از جمله ضعف در سیستم مخابراتی کشور تا جایی که به هیچ کاربری اجازه وصل شدن با سرعت بیش از33 هزار را نمی دهد؛ آن هم در بهترین حالت این در حالی است که در روستاهای امریکا که مدرنتر از شهرهای ما هستند، کابلهای 56K تا دم در طویله شان نیز کشیده شده است!ما در این شماره می خواهیم با یک دستکاری کوچک در رجیستری ، جهت بالا بردن سرعت اینترنت ، از حداقل امکانات ، بهترین بهره را ببریم . لطفا گول نرم افزارهایی را که مدعی افزایش سرعت هستند، نخورید. کاری را که ما می گوییم ، انجام دهید. اگر به نتیجه نرسیدید، هرچه خواستید به ما ایمیل کنید. خوب یا بد، منتظر ترفندها و نکته های ظریف رایانه ای از طرف شما هستیم.طبق معمول سراغ آیکون استارت در ویندوز بروید و گزینه RUN را کلیک کنید، سپس کلمه Regedit را تایپ کرده و کلیدOK را فشار دهید. در اینجا یک تفاوت کوچک در نشانی شاخه مورد نظر میان سیستم عامل ویندوز2000 وNT با ویندوز98 و95 وMe وجود دارد. به همین دلیل ما برای هر کدام یک نشانی جدا و ویژه را نشان می دهیم . کاربرانی که مثلا ویندوز2000 دارند، باید سراغ شاخه ای بروند که در ویندوز98 آن شاخه طور دیگری تعریف شده است.سیستم عامل 2000 وNT :این بخش مربوط به کاربرانی است که سیستم عامل 2000 وNT دارند. بنابراین پس از وارد شدن به رجیستری سیستم شاخه HKEYLocalMachine -- را انتخاب کنید و بعد زیرشاخه ای به نام System را پیدا کرده و روی آن کلیک کنید، سپس دنبال یک زیرشاخه دیگر به نام Currentcontrolset بگردید و پس از یافتن آن ، سراغ یک شاخه دیگر به نام Services بروید که در زیرمجموعه آن است.در شاخه Services زیرشاخه ای به نام Tcpip وجود دارد؛ لطفا روی آن کلیک کنید و دنبال زیرشاخه دیگری به نام Parameters بگردید. پس از یافتن این شاخه دست نگه دارید و به محیط روبه روی آن مراجعه کنید. حالا دستوراتی را که می گوییم ، مو به مو اجرا کنید. اگر گزینه هایی را که می گوییم ، در رجیستری موجود است ، فقط تغییراتی درونی آن را انجام دهید؛ و اگر چنین شاخه ای وجود ندارد، لطفا با سمت راست موس روی New بروید و گزینه DwordValue را انتخاب کنید و برای هر گزینه جدیدی این کار را انجام دهید وValue Data آن را طبق دستور تغییر دهید. ابتدا سراغ پوشه ای به نام TTL Default بروید. اگر این پوشه وجود داشت که هیچ ؛ اگر نبود، سمت راست موس را بزنید و روی New گزینه Value Dword را انتخاب کنید. هنگام ایجاد این پوشه ،3 حرف TTL را با حروف بزرگ بزنید. پس از ایجاد این پوشه ، سمت راست موس را بزنید و رویModify فشار دهید. حالا دو کار میتوانید انجام دهید:اول این که عدد80 را برای Hexadecimal بزنید و یا عدد128 را برای Decimal برگزینید. آنچه از قبل تعریف شده است ، معمولا روی شماره32 است . کلیدOK را بزنید وF5 را فشار دهید.دوم این که پوشه ای به نام EnablePMTUBHDetect را ایجاد کنید وValue Data آن را صفر کنید. مانند دفعه گذشته با سمت راست موس New وValue Dword را بزنید تا این پوشه ایجاد شود. لطفا حروف EPMTUBHD , را بزرگ تایپ کنید.سوم ،دنبال پوشه ای به نام EnablePMTUDiscovery بگردید. اگر وجود داشت که هیچ ؛ اگر نبود، آن را ایجاد کنید و سپس Value Data آن را به یک تغییر دهید.چهارم ، پوشه ای به نام Sackopts را با سمت راست موس و باValue Dword درست کنید. لطفاValue Data آن را از صفر به یک تغییر دهید و F5 را بزنید.پنجم ، پوشه ای به نام Tcp1323opts ایجاد کنید. طبق معمول ، اگر این پوشه وجود نداشت ، آن را ایجاد کنید و باModify کردن Date Value در آن تغییرات لازم را انجام دهید. در واقع عدد صفر را به 3 تبدیل کنید و F5 را بزنید تا تغییرات انجام شود. در ضمن بعد از3 ، حرف O )او( وجود دارد نه عدد صفر.ششمین کاری را که خواهید کرد تا سرعت دسترسی به اینترنت خود را بالا ببرید، این است که پوشه ای به نام Tcpwindowsize را درست کنید. اگر وجود داشت که هیچ ؛ اما اگر نبود، آن را مانند روش سابق ایجاد کنید و عدد7FFF را برای Hexadecimal و عدد32767 را برای decimal انتخاب کنید و کلیدOK را بزنید.هفتم و آخرین مرحله برای کاربرانی که سیستم عامل 2000 وNT دارند، این است که پوشه ای به نام GlobalMaxTcpwindowsize را درست کنند. اگر این پوشه وجود نداشت ، با سمت راست موس و انتخاب Value Dword از آیکون New آن را ایجاد کنید وHexadecimal آن را به7FFF و یاdecimal آن را به 32767 تغییر دهید. اگر این تغییرات را انجام دهید و یک بار رایانه تان را خاموش و روشن کنید، می توانید در اینترنت با سرعت بالاتری گردش کنید. لطفا هنگام سیروسفر و موج سواری در اینترنت ، لااقل به سایتهایی سر بزنید که فهم و شعور آدمی را بالا می برد، نه این که به جاهایی قدم بگذارید که جز تلف کردن وقت و کم کردن شعور، حاصل دیگری ندارد )آمار کاربران ایرانی سرگردان در اینترنت بسیار بالاست(.در شماره بعدی ترفند تغییرات لازم در رجیستری سیستم عامل های 98 و95 وMe را به شما آموزش خواهیم داد.HKEYLocalMachineSystem \--rentcontrolsetServicesTCpipParameters \Cur

 

 

 


ترفند شماره بیست و ششم

یک پیغام برای چند نفر

ترفند این شماره درباره نرم افزار پر طرفدار یاهوو مسنجر می باشد . اگر شما نیز از کاربران این نرم افزار هستید ، حتما برایتان اتفاق افتاده که بخواهید پیغامی را همزمان به تعداد زیادی از دوستانتان بفرستید و مجبور شده اید به تعداد دوستانتان از این پیغام به طور جداگانه بنویسید و ارسال کنید . ولی راه حل آسان تری هم وجود داره و آن ، این که پیغام را به طور همزمان و تنها با یک بار نوشتن به تمامی دوستانی که می خواهید ، بفرستید . برای این کار کافی است مراحل زیر را انجام بدهید .                                                                                                        

ابتدا نرم افزار یاهو مسنجر خود را باز کنید و پس از اتصال به شبکه وارد Login خود شوید . حال کلید Ctrl را نگه داشته و نام تمامی دوستانی را که می خواهید پیغامتان را برایشان بفرستید ، انتخاب کنید . سپس بر روی یکی ار این اسامی به دلخواهتان کلیک سمت راست کنید . در پنجره ظاهر شده در مقابل عبارت To : نام تمامی دوستانتان را که انتخاب کرده اید ، ظاهر می شود . کافی است پیغام خود را در قسمت Message تایپ کنید و دکمه Send را فشار دهید . پیغامتان همزمان به تمامی دوستانتان خواهد رسید و


 

 

 


ترفند شماره بیست و هفتم

سرعت واقعی اینترنت شما چقدر است

وقتی به اینرنت وصل هستید ،دو تا مانیتور کوچک در گوشه ی راست پائین صفحه ی نمایش ظاهر می شود . اگر موس را روی آن نگه دارید ( یا روی آن دوبار کلیک کنید ) ، سرعت شما را نشان می دهد ، مثلا 00633bps ( بیت در ثانیه ) . اما این در واقع سرعت مودمی است که در شرکتی که از آن اینترنت خریده اید ( ISP)  ، قرار دارد و سرعت واقعی اینترنت شما مسلما کم تر از این مقدار است . برای پی بردن به سرعت واقعی اتان ، بروی Test Now  کلیک کنیدو سپس کمی حوصله به خرج دهید و صبر کنید تا سرعتتان اندازه گیری شود . عددی که در مقابل عبارت Your Speed مشاهده می کنید ، همان سرعت واقعی شما است . مثلا اگر سرعت همان 00633bps بوده ، ممکن است الان چیزی حودود 21/92 kbps باشد . از تفاوت این دو مقدار شوکه نشوید و به ISP خود هم ناسزا نگویید ! سرعت اینرنت به موارد زیادی بستگی دارد از جمله کیفیت خطوط مخابراتی منطقه و منزل شما .

 
 

 


ترفند شماره بیست و هشتم

اینترنت offline

ترفند این شماره در خصوص نرم افزار اینترنت اکسپلور است . احتمالا برایتان اتفاق افتاده که بنا به دلیلی بخواهید یکی از صفحات وب را که در حین اتصال به اینترنت آن را دیده اید ،ولی آن را ذخیره نکردید دوباره باز کرده و ببینید اینترنت شما تمام شده !نگران نباشید ، راه جالبی برای این کار وجود دارد تا بتوانید صفحاتی را در حین کار با اینترنت مشاهده کردهاید ، به صورت offline مشاهده کنید . برای این کار کافی است مراحل زیر را دنبال کنید . در حین اتصال به اینترنت در حالی که در سایت مورد نظرتان صفحه وبی را مشاهده می کنید ، از منوی Favorites گزینه AddtoFavorites را برگزینید . از پنجره  Addfavorite گزینه Makeavailableoffline و در انتها از منوی Tools گزینه Synchronize را انتخاب کنید . با این کار آخرین نگارش صفحه مورد نظرتان Download می شود . حال کافیست در زمانی که ارتباطتان قطع شده بود ، ابتدا از منوی فایل گزینه Workoffline را انتخاب کنید سپس از منوی Favorites از فهرست صفحات نام مورد نظر تان را برگزینید . با این کار می توانید صفحه مورد نظرتان را در حالت offline ببینید .

 
 

 

 

ترفند شماره بیست و نهم

صدا خفه کن برای مودم

شب همه اهل خانواده خوابیده اند ولی شما بیخوابی به سرتان می زند و تصمیم می گیرید بع اینترنت وصل شوید . ولی مشکل کوچکی وجود دارد ، بله صدای شماره گیر مودم ممکن است همه اهالی خانه را از خواب بپراند و ... ولی نگران نباشید راه هل ساده ای برای این مشکلتان نشان شما می دهیم . برای این کار زمانی که روی   Connection  ای که برای ارتباط ایجاد کرده اید کلیک کنید . پس از ظاهر شدن پنجره ای با عنوان  Connect  پیش از آن که دکمه  Dial را برای برقراری ارتباط بزنید . ابتدا دکمه  Properties را فشار دهید . پنجره ای با عنوان  Properties  ظاهر می شود . در قسمت  Genral در بخش  Connect دکمه Configure  را فشار دهید در پنجره  Modem Configuration در قسمت پایین پنجره گزینه  Enable Modem Speaker را غیر فعال کنید و در نهایت پس از تایید تمامی پنجره ها ، دکمه  Dial  را برای اتصال به اینترنت فشار دهید . دیگر صدای شماره گیری مودمتان را نخواهید شنید و کسی هم در خانه بخاطر صدای مودم از خواب نمی پرد .


 

 
 

ترفندهای رجیستری


منوی start را سریع تر کنید  ( ترفندهای رجیستری )


در منوی start زیر منوها پس از 400 میلی ثانیه ظاهر میشود که برای کاربرن حرفه ای ممکن است چند ثانیه طول بکشد شما میتوانید این زیر منوها را به سرعت برق ظاهر کنید آن هم با رفتن به سراغ کلید زیر ( البته قبلا از این کار یادم رفت بهتون بگم که باید از منوی start گزینه run را انتخاب کرده و سپس کلمه regedit را در آن وارد و ok را بزنید و حالا شما در رچیستری ویندوز هستید ) کلید زیر را در رجیستری پیدا کنید :
HKEY_CURRENT_USERCONTROL PANELDESKTOP
در این جا فقره ی MENU SHOW DELAY را پیدا کنید مقدار این متغیر طول تاخیر منو را بر حسب میلی ثانیه از 0 تا 999 نشان میدهد که میتوانید با دادن مقدار 1 به آن سرعت آن را بسیار بسیار سریع کنید تا در نیم سوت زیر منوها ظاهر شوند
 

 

 


 

از کار انداختن ارتقای MEDIA PLAYER  ( ترفندهای رجیستری )


پخش کننده ی ویندوز اکس پی یعنی همون مدیا پلیر خودمون هر 1 ماه یه بار میخواد خودشو ارتقا بده و شما میتوانید این ارتقا خودکار را از کار بندازید خوب ابتدا کلید زیر را در رجیستری پیدا کنید :
HKEY_LOCAL_MACHINESOFTWAREMICROSOFTMEDIAPLAYERUPGRADE
اکنون مقدار متغیر ENABLE AUTO UPGRADE را به NO تغییر دهید ( البته ممکن در بعضی سیستمها به طور اتوماتیک NO باشه )

 

 

 

 

تغییر دادن گروه بندی نوار تکلیف (TASKBAR ) :  ( ترفندهای رجیستری )


وقتی که برنامه ها یا اسناد متعددی را در آن واحد باز میکنید و نوار تکالیف با شکلک های متعدد شلوغ میشه خود ویندوز ایکس پی نوار تکلیف را با گروه بندی پنجره های مفتوح مشابه در یک شکلک واحو خلوت می سازد رجیستری به شما کمک میکند این ترتیب را تغییر دهید ابتدا به کلید زیر بروید :
HKEY_CURRENT_USERSOFTWAREMICROSOFTCURENT VERSIONEXPLORERADVANCED
سپس در سمت راست روی یک جای خالی راست کلیک کرده و سپس از منوی NEW گزینه DWORD را انتخاب کنید و اسم آن را TASKBARGROUPSIZE بگذارید
اگر مقدار 1 به آن بدهید ویندوز پنجره ها را بر حسب اندازه شان گروه بندی میکند یعنی بزرگترها اول قرار میگیرند و ... اگر مقدار 2 بهش بدین هر وقت 2 تا پنجره یا یا بیشتر ار یک نوع برنامه باز شمود آنها را گروه بندی میکند و ااگر 3 بدهید هر وقت 3 تا یا بیشتر از یک برنامه باز شود آن ها را گروه بندی میکند

 

 

 


برنامه ها را از منوی START بردارید :  ( ترفندهای رجیستری )

 

منوی START در ویندوز اکس پی این امکان را به شما میدهد که به 4 یا 5 برنامه اخیر اجرا شده دسترسی سریع داشته باشید اما اگر بخواهید این برنامه ها منوی START را شلوغ نکنند یا شاید نخواهید کاربر بعدی بداند شما از کدام برنامه ها استفاده کردید چه باید کرد ؟
خوب این کار مشکلی نیست شما میتوانید به ویندوز بگویید بعضی برنامه ها را که شما میخواهید در منوی START نشان ندهد . ابتدا به کلید زیر بروید :
HKEY_CLASSES_ROOTAPPLICATION
اکنون یک کلید جدید بسازید و نام برنامه ای که میخواهید در منوی START ظاهر روی آن بگذارید به آن کلید یک مقدار حروفی به نام NoStartPage بدهید به این ترتیب برنامه ای که شما اسم آن را آورده اید دیگر در فهرست برنامه های اخیر اجرا شده ظاهر نخواهد گردید

 

 

 

 

بادکنک ها را بترکانید :  ( ترفندهای رجیستری )


می داینم که ویندوز اکس پی خیلی هوای کاربر خود را دارد اما آن همه بادکنک های توضیحی و تذکراتی که از نوار تکلیف بلند میشود شور کار را در آورده است ! برای این که یک سوزن در نوار تکلیف بزارید کهخ دیگر بادکنک ها بالا نیایند و بترکند به کلید زیر بروید :
HKEY_CURRENT_USERSoftwareMicrosoftWindows/current VersionExplorerAdvanced
اکنون یه متغیر از نوع DWORD بسازید و نام آن را enablebaloontips بگذارید برای ترکاندن بادکنک ها مقدار آن را 0 قرار دهید
 

 

 


 

کنترل را در دست خود بگیرید ! : ( ترفندهای رجیستری )

 

ممکن است بخواهید یک کاربر خانگی یا اداری را از دسترسی به یک سری توابع خاص در منوی start محروم کنید به عنوان مثال برای حذف کردن تابع search از منوی start متغیری از نوع DWORD بسازید و نام آن را NoFind بذارید و مقدار آن را 1 قرار دهید به این ترتیب تابع Search از منوی start محو خواهد شد
یک مورد دیگر حذف کردن تابع Run میباشد برای این کار نیز متغیر دیگری از نوع DWORD بسازید و اسم آن را NORun بگذارید و مقدار آن را 1 قرار دهید .
و بالاخره برای این که جلوی انگولک کردن نوار تکالیف را توسط کاربران بگیرید متغیر دیکری تعریف کرده و اسم آن را NoSetTaskbar بذارید و مقدار 1 به آن بدهید این کار باعث خواهد شد تا نوار تکلیف و منوی start از پانل کنترل برداشته شوند

 

 

 

 

حذف کردن برنامه هایی که پاک نمیشوند !  ( ترفندهای رجیستری )

 

به دلایلی که برای ما معلوم نیست بسیاری از برنامه ها به طور کامل پاک (uninstall ) نمیشوند در نتیجه بسیاری از کاربران سعی می کنند با حذف پوشه یا شاخه آن برنامه مقدمات پاک شدن آن را انجام دهند اما نام چنین برنامه هایی برای همیشه در فهرست
AddRemove Program باقی خواهند ماند برای آنکه فهرست این برنامه ها را از بین ببریم باید از رجیستری استفاده کنیم :
ابتدا به کلید زیر بروید :
HKEY_LOCAL_MACHINEMicrosoftWindowsCurent Versionuninstall
و سپس کلید متناظر با این کلید را باز کنید و حالا برنامه هایی را که نمی توانستید پاک کنید را از این جا حذف کنید تا برای همیشه از بین بروند

 

 

 

 


نام کاربری خود را عوض کنید :  ( ترفندهای رجیستری )

 

شما یک فرصت برای مشخص کردن نام خود و موسسه تان برای ویندوز ایکس پی دارید و آن هم موقعی است که در حال نصب ویندوز اکس پی هستید اما اگر لازم باشد بعد ها نام ها را عوض کنید چه باید کرد ؟ کار ساده ای ست را حل آن رفتن به کلید زیر میباشد :
HKEY_LOCAL_MACHINESoftwareMicrosoftwindowsNTCurrent version
حالا متغیر های registered Owner و registered Organization را پیدا کرده و مقدار آنها را به نامهای مورد نظرتان تغییر دهید

 

 

 


 

تغییر دادن مهلت زمانی برنامه ها :  ( ترفندهای رجیستری )

 

وقتی که برنامه ای از کار میفتد ویندوز یک مقدار زمان مشخصی به آن فرصت میدهد تا سعی کند خود را از مخمصه نجات دهد اما اگر فکر میکنید این مهلت زمانی زیاد است میتوانید آن را کم کنید برای این ممنظور به کلید زیر بروید :
HKEY_CURRENT_USERControl panelDesktop
سپس متغیر Hung app Timeout را پیدا کنید مقدار این متغیر 500 است مقدار را طوری کم کنید که یک مهلت عادلانه نیز به برنامه مریض الاحوال داده شده باشد

 

 

 

 

 

تم و رنگ بندی صفحه ی خوش آمد گویی ویندوز را تغییر دهید :  ( ترفندهای رجیستری )

 

به سراغ کلید زیر بروید :
HKEY_USER_DEFAULTSoftwareMicrosoftCurrent versionTheme manager
اکنون متغیر color Name را پیدا کرده و سپس روی آن کلیک راست کرده و Modify را انتخاب کنید و مقدار حوزه ی value data را به Metallic تغییر دهید شستی ok را فشار دهید و از رجیستری خارج شوید کامپیوتر را از نو بوت کنید تا تغییرات را مشاهده نمایید

 

 

 


 

پیوند Comments را از گوشه ی سمت راست نوار عنوان بردارید :  ( ترفندهای رجیستری )

 

به کلید زیر بروید :
HKEY_CURRENT_USERControl panelDesktop
متغیر lameButtonEnabled را از سمت راست پیدا کنید و سپس روی آن راست کلیک کرده و گزینه modify را انتخاب کرده مقدار آن را به 0 تغییر دهید و سپس کامپیوتر را از نو بوت کنید
 


 

 

 


برنامه های غیر ضروری را از کار بندازید :  ( ترفندهای رجیستری )

 

نصب کردن برنامه های زیاد در کامپیوترتان میتواند رجیستری شما را با برنامه های غیر ضروری که در هنگام بالا آمدن کامپیوتر به اجرا در می آیند به هم بریزدو این باعث کندی کامپیوتر و اشفال بخشی از حافظه سیستم میشود برای از کار انداختن برنامه های غیر ضروری وارد رجیستری شوید و به سراغ این کلید بروید :
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrent VersionRunonce
در اینجا میتوانید برنامه های غیر ضروری را حذف کنید کامپیوتر سپس کامپیوتر را از نو بوت کنید تا تغییرات را ملاحظه کنید

 

 

 


 

بوت شدن سریع ویندوز :  ( ترفندهای رجیستری )

 

یک ویژگی جدید در ویندوز ایکس پی این است تمام فایلهای بوت را در کنار یکدیگر قرار میدهد و باعث یک بوت سریع تر میشود .
به صورت مادرزاد این گزینه فعال است اما در بعضی از نسخه های ویندوز این طور نیست برای به کار انداختن آن به رجیستری رفته و به کلید زیر بروید :
HKEY_LOCAL_MACHINESoftware/MicrosoftDfrag
متغیر BootOptimizeFunction را پیدا کرده و روی آن کلیک راست کرده و سپس از منوی آن گزینه modify را برگزینید و سپس مقدار آن را به Y تغییر دهید تا فعال شود

 

 

 

 

 

نمایش دادن پیغام در هنگام بالا آمدن ویندوز xp : ( ترفندهای رجیستری )

 

اگر بخواهید در هنگام بوت شدن ویندوز ایکس پی یک پیغام خوش آمد گویی یا هر پیغام دیگری که لازم باشد به اطلاع کاربران برسد به نمایش در آید به این ترتیب عمل کنید :
به کلید زیر بروید :
HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsNTCurrent VersionWinlogon
کلید legalnoticecaption را با هر اسم دیکری که میخواهید روی پنجره پیغامتان باشد عوض کنید . کلید Legalnoticetext را به هر پیغامی که میخواهید دردل پنجره ی پیغام به نمایش درآید تغییر دهید کامپیوترتان را از نو بوت کنید تا تغییرات را ملاحظه نمایید

 

 

 


 

از کار انداختن اجرای خودکار سی دی به طور کامل در ویندوز ایکس پی:  ( ترفندهای رجیستری )


این کار احتیاجی به رجیستری ندارد و یک راه ساده تر وجود دارد :
شستی start را کلیک کنید و گزینه run را انتخاب کنید و فرمان gpedit.msc را وارد کنید اکنون به computer configuration رفته و administrator templates را کلیک کنید و زبانه ی system را باز کنید در اینجا میتوانید گزینه ی مربوط به turn auto off را پیدا کرده و آن را مطابق میل خود تغییر دهید

 

 

 


 

برداشتن my computer از میز تحریر و منوی start : ( ترفندهای رجیستری )


بعضی ها دوست ندارند کامپیوترشان بازیچه ی دست این و اون بشه بخاطر همین ترجیح میدهند که my computer را از روی میز تحریر یا منوی start بردارند روش کار طبق معمول از طریق انگولک کردن رجیستری میباشد .
ابتدا به رجیستری بروید و کلید زیر را پیدا کنید :
HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrent Version PoliciesNonennum
اکنون یک متغیر از نوع DWORD بسازید و نام آن را به صورت زیر بنویسید :
{20D04FE0-3AEA-1069-A2D8-08002B30309D}
اگر به این متغیر مقدار 0 بدهید MY COMPUTER را محو خواهید کرد و اگر به آن مقدار 1 بدهید دوباره به جای خود باز میگردد . یک بار کامپیوتر خود را از نو راه اندازی کنید تا تغییرات را ملاحظه کنید

 

 

 

 

از کار انداختن راست کلیک در میز تحریر :  ( ترفندهای رجیستری )

 

وارد رجیستری شوید و کلید زیر را پیدا کنید :
HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrent versionPoliciesExplorer
یک متغیر جدید از نوع DWORD بسازید و اسم آن را NoViewContextMenu را به آن بدهید با دادن مقدار صفر به این متغیر منوی مزبور را از کار میندازید و با دادن مقدار 1 به آن دوباره آن را به کار می اندازید . از رجیستری خارج شوید و ویندوز خود را از نو بوت کنید

 

 

 


 

برداشتن منوی file از مرورگر ویندوز :  ( ترفندهای رجیستری )

 

رجیستری را باز کرده و کلید زیر را پیدا کنید :
HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentversionPoliciesExplorer
یک متغیر جدید از نوع DWORD بسازید و به آن نام NofileMenu بدهید اگر به این متغیر مقدار صفر بدهید حذف و اگر مقدار 1 بدهید به جای خود باز میگردد حال ویندوز را از نو بوت کنید
 

 

 

 

 

مخفی کردن کلیه فقرات از میز تحریر :  ( ترفندهای رجیستری )

 

وارد رجیستری شوید و کلید زیر را بیابید :
HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer
یک متغیر جدید از نوع DWORD بسازید و اسم آن را NoDesktop بگذارید اگر به این متغیر مقدار 1 بدهید کلیه فقرات حذف و با دادن مقدار 0 به حالت خود باز میگردد
اعمال این تغییرات نیاز به راه اندازی مجدد ویندوز دارد

 

 

 


 

از کار انداختن تمام منوهای ویندوز و شستی start :  ( ترفندهای رجیستری )

 

به کلید زیر بروید :
HKEY_CLASSES_ROOTCLISID
سپس کلید زیر را پیدا کنید :

{5b4dae26-b807-11d0-9815-00c04fd91972}
تنهاکاری که شما باید انجام بدهید تغییر دادن نام این کلید است که میتوانید با قرار دادن یک خط تیره قبل این نام این کار را انجام دهید که این کلید به شکل زیر در می آید :
{-5b4dae26-b807-11d0-9815-00c04fd91972}
با این کار تمام منوهای برنامه های متعارف ویندوز و همچنین شستی start از کار می اندازد

 

 

 

 

 

برداشتن گزینه های Active Desktop از منوی setting :  ( ترفندهای رجیستری )

 

گزینه های Active Desktop تقریبا به هیچ دردی نمیخورد پس بهتر آن را پاک کنید تا محیط کارتان خلوت شود کلید زیر را در رجیستری پیدا کنید :

HKEY_LOCAL_MACHINE_SoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer
اکنون یک متغیر جدید از نوع DWORD بسازید و نام آن را NoSetActiveDesktop بذارید .
اگر مقدار یک به آن بدهید تمام منوهای آن از بین میروند و اگر مقدار 0 بدهید دوباره ظاهر خواهند شد .

 

 

 


 

جلوی دسترسی به اینترنت را بگیرید :  ( ترفندهای رجیستری )

 

با انجام این کار میتوانید جلوی دسترسی به اینترنت را در تمام محصولات میکروسافت مثل مرورگر اینترنت و و افیس را بگیرید برای این کار وارد رجیستری شوید و کلید زیر را پیدا کنید :
HKEY_Current_userSoftwareMicrosoftWindowsCurrent VersionInternet Setting
اکنون در قاب سمت راست متغیرهایی را میبینید که با بعضی از آنها باید دست و پنجه نرم کنید به یکی از این متغیر ها به نام Proxi Enable مقدار 1 بدهید و مقدار متغیر proxi server را تغییر داده و به آن یک نشانی آی پی و یک درگاه جعلی که در کامپیوترتان وجود ندارد بدهید مانند :10.0.0.1:5555 ( چهار عدد سمت چپ نشانی آی پی و چهار رقم سمت راست شماره ی درگاه را به صورت Ip:Port تشکیل میدهند

 

 


 

 

از کار انداختن سوابق اسناد اخیر :  ( ترفندهای رجیستری )

 

معمولا وقتی که فایل یل سندی را باز میکنید نام ان به فهرست اسناد اخیر در منوی start اضافه میشود این ترفند جلوی این کار را میگیرد :
کلید زیر را پیدا کنید :
HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer
یک متغیر جدید از جنس DWORD و به نام NoRecentDocsHistory بسازید و مقدار یک به آن بدهید تا محدودیت مزبور اعمال گردد حال کامپیوترتان را از نو بوت کنید

 

 

 

 

توضیحات سه مربع حداقل و حداکثر و بستن را از بین ببرید :  ( ترفندهای رجیستری )

 

هر وقت ماوس را روی سه مربع کنترلی که در گوشه ی سمت راست فوقانی هر پنجره ی ویندوز وجود دارد حرکت کنید شرح مختصری در مورد هر کدام از آنها میبینید که این ترفند این توضیحات را از بین میبرد :
کلید زیر را پیدا کنید :
HKEY_CURRENT_USERControl Panel Desktop
اکنون یک متغیر جدید از نوع حروفی یا string بسازید و اسم آن را MinMaxClose بگذارید حال اگر مقدار 0 به آن بدهید توضیحات اضافی از کار می افتد و اگر مقدار 1 به آن بدهید مجددا این امکان برقرار میشود سیستمتان را از نو بوت کنید

 

 

 

 

جلوی دسترسی به محتویات درایو مورد نظرتان را بگیرید :  ( ترفندهای رجیستری )

 

این ترفند فقط در ویندوزهای 2000 و xp جواب میده و کار میکنه و کارش اینه که مانع دسترسی کاربران به درایوها از طریق mycomputer یا Explorer میشه به علاوه به اجرا در آوردن فرمان Run یا dir نیز نمیتواند موجب نمایش شاخه های این گردونه شود
وارد رجیستری شوید و کلید زیر را پیدا کنید :

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrent Version PoliciesExplorer

اکنون متغیری به نام NoViewDrive را از جنس DWORD بسازید وظیفه ی این متغیر دادن اجازه ی دسترسی به هر یک از گردونه های مجازی کامپیوترتان است .
درایوها وقتی مرئی هستند که مقدار صفر را به آن بدهید و هنگامی نامرئی میشوند که به آن مقدار 1 را بدهید .
مثل ترند قبل از جدول زیر استفاده کنید :

A : 1
B : 2
C : 4
D : 8
E : 16
F : 32
G : 64
H : 128
I : 256
J : 512
K : 1024

به عنوان مثال اگر بخواهید درایو C و D را مخفی کنید باید عدد 4 و 8 را با هم جمع کنید و مقدار آن را به متغیر بدهید .
اگر بخواهید تمام متغیر ها را مخفی کنید مقدار 67108863 را به این متغیر بدهید .

 

 


 

تغییر دادن نام و شکلک درایوها :  ( ترفندهای رجیستری )

 

رجیستری را باز کنید و کلید زیر را پیدا کنید :

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrent Version ExplorerDriveIcons

اکنون یک کلید فرعی آن هم فقط با یک حرف که متناظر با درایو مورد نظرتان باشد بسازید برای مثال D در داخل این کلید فرعی یک کلید فرعی دیگر به نام DefaultIcon بسازید ( توجه داشته باشید که نام درایوی که میسازید باید به صورت زیر شاخه باشد یعنی شما درواقع باید یه فولدر بسازید نه یک متغیر !!! پس خوب دقت کنید این فایل به صورت زیر باید ساخته شود و نشان داده شود :
HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrent Version ExplorerDriveIconsD

و مقدار پیش فرض آن یعنی Default را مطابق با نام و خط سیر کامل فایل آیکون مورد نظر را تعیین کنید .
باز هم از داخل کلید فرعی حرف درایو ، یک کلید فرعی دیگر به نام defaultlabel ( یادتون باشه کلید نه متغیر ) و مقدار پیش فرض آن یعنی default را مطابق با نام درایو مورد نظرتان تعیین نمایید مانند : My Zip Drive
حال سیستم خود را از نو بوت کنید

 

 

 

 

حذف آخرین PlayList از media Player :  ( ترفندهای رجیستری )

 

ابتدا وارد رجیستری شوید و کلید زیر را پیدا کنید :

HKEY_CURRENT_USERSoftwareMicrosoftMediaPlayerPlayer

و جهت حذف لیست فایلهای پخش شده " زیر کلید " زیر را یافته محتویات آن را حذف کنید :
?RecentFileList
و جهت حذف URL های پخش شده " زیر کلید " زیر را یافته محتویات آن را حذف نمایید :

 

 

 

تغییر دادن عنوان پنجره MediaPlayer :  ( ترفندهای رجیستری )

 

کلید زیر را پیدا کنید :
HKEY_CURRENT_USERSoftwarePoliciesMicrosoftWindowsMediaPlayer

( در صورتی که کلید windosmediaplayer وجود نداشت آن را بسازید ) در پنل سمت جپ روی کلید Microsoft کلیک راست کنید و گزینه key را انتخاب نمایید تا یک کلید جدید ساخته شود نام آنرا به WindowsMediaPlayer تغییر دهید و در پنل سمت راست موارد زیر را انجام دهید :
یک مقدار جدید از نوع String به نام Title Bar ایجاد کرده و عنوان مورد نظر خود را در آن قرار دهید

 

 

 

 

 

نشان دادن فایلهای با پسوند *.dat :  ( ترفندهای رجیستری )

 

کلید زیر را پیدا کنید :
HKEY_LOCAL_MACHIN > Software > Microsoft > Player > extensions
به Description بروید و با Right-Click کردن در ناحیه قاب سمت راست یک String value جدید به نام 8 درست کنید(اگر آخرین کلید موجود 7 میباشد).
بر روی مقدار جدید ساخته شده دوبار کلیک کنید و Value data را برابرVideo CD (*.dat) قرار دهید.
به Types بروید و دوباره مانند مرحله قبل یک String Value جدید ایجاد کنید و مقدار آن را این بار فقط برابر dat.* قرار دهید.
بسته به نسخه ای از Media Player که استفاده میکنید ممکن است یک پوشه به نام MUIDescription هم موجود باشد. اگر چنین بود یک String value مانند مراحل قبل ایجاد کنید و Value Data آن را برابر با Video CD قرار دهید.
Registry Editor را ببندید و Media Player را باز کنید و از منوی File گزینه Open را انتخاب کنید.
برای اطمینان از اعمال موفقیت آمیز تغییرات Files of type را باز کنید تا مطمئن شوید Video CD در آن لیست شده است.

 

 

 

 

نمایش آیکونهای ویندوز به صورت high color (بالاترین کیفیت ) :  ( ترفندهای رجیستری )

 

اگر علاقمند هستید که آیکونهای ویندوز را با کمی کیفیت بالاتر و جزئیات بیشتری ملاحطه نمائید از این روش استفاده کنید در نتیجه ویندوز آیکونها را با تمام کیفیت خود نشان میدهد :
ابتدا برنامه regedit را اجرا کنید (run >>> regedit )
کلید زیر را بیابید :
HKEY _CURRENT_USERCONTROL Panel DesktopWindowsMetrics

سپس یک مقدار جدید از نوع STRING با نام SHELL ICON BPP بسازید (در صورتیکه وجود نداشت) و مقدار آن را برابر توان کارت گرافیکی خود قرار دهید طبق مقدارهای زیر :

256 = 256 COLOR BIT
16=16 BIT COLOR
24 = 24 BIT COLOR
32 = 32 BIT COLOR
برای مشاهده مخصوص تغییرات ابتدا مقدار آن را 256 قرار داده و سیستم را RESTART کنید و دوباره مقدار آن را اینبار به 32 تغییر دهید و سیستم را RESTART کنید تا تفاوت آن را احساس کنید .

همچنین برای بزرگتر کردن icon ها در ویندوز در همان مسیر Shell Icon Size را انتخاب و اندازه آکون ها را عوض کنید . مثلا 16و32و48و64وتا 128 که 128 برای ایکونهای ویندوز xp کار برد دارد.

 

 

 

 

 

فعال کردن کلید NUMLOCK هنگام بوت شدن ویندوز :  ( ترفندهای رجیستری )

 

-برنامه REGEDIT را باز کنید .
-کلید زیر را پیدا کنید :

HKEY_CURENT_USERCONTROL PANELKEYBOARD

یک متغیر از نوع STRING با عنوان INITIALKEYBOARDLNDICATOR ایجاد کرده و مقدار آن را 2 قرار دهید .
 

 

 


 

تعیین برنامه جهت اجرای سی دی های صوتی قرار داده شده در CDROM :  ( ترفندهای رجیستری )

 

کلید زیر را پیدا کنید :
HKEY_CLASSES_ROOTAudioCDShellPlayCommand
یک متغیر به نام default در اینجا موجود است که معمولا توسط خود ویندوز به Media Player ست شده است حال اگر قصد تغییر آنرا دارید به صورت زیر عمل کنید :

تنظیم برای Winamp :
"C:Program FileWinamp3Winamp3.exe" /CD:%1
یا اگر از برنامه دیگری استفاده میکنید آدرس آنرا وارد کنید .
حال جهت فعال شدن سیستم را reset کنید .
 

 


 

 

کنترل کردن AUTORUN :  ( ترفندهای رجیستری )

 

کلید زیر را پیدا کنید :
HKEY_LOCAL_MACHINECurrentControlSetServicesCDRom
یک متغیر از نوع DWORD و با نام AUTORUN ایجاد کنید و برای اینکه AUTORUN سی دی ها را از کار بندازید به آن مقدار صفر و برای فعال کردن آن مقدار یک

 

 

 


 

-تغییر مسیر تصاویر زمینه (walpaper ) :  ( ترفندهای رجیستری )

 

همان طور که میدانید تصاویر زمینه ویندوز قبل از نمایش در شاخه اصلی ویندوز قرار میگیرند در صورتی که بخواهید مسیری دلخواه را برای گرد آوری و نمایش تصاویر زمینه اختیار نمایید ابتدا کلید زیر را پیدا کنید :
HKEY_LOCAL_MACHINESoftwareMicrosoftWindowscurrentVersion
یک متغیر از نوع Expandable String Value ایجاد کنید و نام آن را مسیر دلخواه خود که تصاویر در آن وجود دارند قرار دهید و مقدار آنرا %SystemRoot%WebWallpaper قرار دهید ( توجه : ممکن ااست در بعضی از نگارش های ویندوز این متغیر وجود داشته باشد با نام WallpaperDir اگر چنین متغیری را پیدا کردید نام آنرا به آدرس یا مسیر مورد نظر خود تغییر دهید )

 

 


 

 

افزودن متن به ساعت سیستم :  ( ترفندهای رجیستری )


به کلید زیر بروید :
HKEY_CURRENT_USERControl Panel International
حال یک متغیر از نوع String ایجاد کرده و نام آنرا S1159 ( در صورتی که از قبل ایجاد نشده باشد ) قرار دهید و متن دلخواه خود را در آن وارد نمایید .
حال متغیر دیگری از نوع STRING بسازید و نام آنرا S2359 قرار دهید و متن دلخواه دیگری در آن قرار دهید . توجه داشته باشید که در ویندوزهای عربی یا فارسی میتوان متن را به فارسی نوشت

 

 

 


 

تغییر رنگ های ویندوز :  ( ترفندهای رجیستری )

 

هنگامی که الگوی رنگ ویندوز را از طریق Propertice ویندوز تغییر میدهید مشاهده میشود که برخی از رنگ ها ثابت بوده و قابل تغییر نیستند برای برطرف کردن این موضوع به کلید زیر بروید :
HKEY_USERSDefaultControl Panel Colors
در این جا کلید عناصر تصویر قابل دسترس میباشند که شما میتوانید آنها را تغییر دهید رنگها به صورت کد رنگ میباشند که با دادن شماره های 1 تا 255 میتوانید رنگها را مشاهده کنید
 

 

 

 

 

تنظیم پنجره خوش آمدگویی ویندوز :  ( ترفندهای رجیستری )

 

به کلید زیر بروید :
HKEY_LOCAL_MACHINESoftwareMicrosoftWindows CurrentVersionExplorerTips
خوب شما میتوانید در این قسمت 48 نکته در ویندوز 98 و 95 و 50 نکته در XP و NT قرار دهید که در هنگام بالا آمدن ویندوز برای شما نمایش دهد شما میتوانید متغیرهایی از نوع STRING VALUE بسازید و به آن نامی از 0 تا 50 بدهید و نکات خود را در آن قرار دهید تا با هر بار بالا آمدن ویندوز به نمایش درآید این نکته بسیار بسیار جالبی است که خیلی کارا میشه باهاش کرد مانند نکاتی که میخواهیم کاربران ویندوز آنها را رعایت کنند و ....

 

 

 

 

اصلاح هویت :  ( ترفندهای رجیستری )

 

آیا اطلاعات شما به درستی در کامپیوتر وارد شده است ؟ برای حصول اطمینان از این موضوع میتوانید از کلید زیر استفاده کنید :
HKEY_CURRENT_USERSoftware Microsoft MS Setup(ACME)User info
 

 

 

 

 

حذف گزینه Screen Saverاز پنجره Display Propertice :  ( ترفندهای رجیستری )

 

شاید شما دوست نداشته باشید که کسی در محافظ صفحه نمایش شما دست کاری کند برای این کار شما باید به کلید زیر بروید :
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem
(که در ترفند قبلی کلید system را ایجاد کرده اید )
متغیری از نوع Binary Value ایجاد و نام آنرا NoDispScrSavPage قرار داده و مقدار آنرا : 00 00 00 01 قرار دهید و سیستم را از نو بوت کنید .

 

 


 

 

حذف گزینه Appearance از پنجره Display Propertice :  ( ترفندهای رجیستری )

 

شاید شما رنگهایی را برای ویندوز خود انتخاب کرده باشید و نخواهید کسی آنها را تغییر دهد برای این کار به کلید زیر بروید :
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem

متغیری از نوع Binary Value ایجاد و نام آنرا NoDispAppearancePage قرار داده و مقدار آنرا : 00 00 00 01 قرار دهید و سیستم را از نو بوت کنید .
 

 


 

 

حذف گزینه Settings از پنجره Display Propertice :  ( ترفندهای رجیستری )

 

اگر شما برای ویندوز خود و تصویر مانیتور اندازه ای را مشخص کرده اید و میخواهید کسی آنرا تغییر ندهد به کلید زیر بروید :
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem
متغیری از نوع inary Value ایجاد و نام آنرا NoDispSettingsPage قرار داده و مقدار آنرا : 00 00 00 01 قرار دهید و سیستم را از نو بوت کنید .

 

 

 

 

 

ممانعت از دستیابی به Display Propertice :  ( ترفندهای رجیستری )

 

و حالا رسیدیم به خود این پنجره اگر شما دوست ندارید که هیچ کس به این پنجره دسترسی داشته باشد میتوانید خود پنجره Display Propertice را حذف کنید :
به کلید زیر بروید :
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem

حال متغیری از نوع DWORD ایجاد نموده و نام آنرا NoDispCPL قرار داده و اگر به آن مقدار 1بدهید حذف و اگر مقدار صفر بدهید فعال میشود.

 

 

 

 

مخفی کردن درایوها از My Computer :  ( ترفندهای رجیستری )

 

این ترفند به شما این امکان را میدهد که بعضی از درایوها را مخفی کنید یا حتی میتوانید تمام درایوها را مخفی کنید برای این کار وارد رجیستری شوید و این کلید را در آن پیدا کنید :

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrent Version PoliciesExplorer

متغیر به نام NoDrives را از نوع dword بسازید گردونه ها وقتی مقدارشان صفر باشد قابل دیدن هستند و اگر مقدارشان 1 باشد مخفی میشوند برای هر گردونه میتوانید به صورت زیر استفاده کنید :

A : 1
B : 2
C : 4
D : 8
E : 16
F : 32
G : 64
H : 128
I : 256
J : 512
K : 1024
والی آخر ....

برای مثال اگر بخواهید گردونه c و گردونه D را مخفی کنید میبایست دو مقدار 4 برای درایو C و 8 برای D را با هم جمع کنید و مقدار 12 را بدست آورید این همان عددی است که باید به متغیر NoDrive بدهید اما برای مخفی کردن تمام درایوها باید مقدار 67108863 را به متغیر NoDrive بدهید .
برای این که تغییرات را ملاحظه کنید باید سیستم خود را از نو بوت کنید

 

 

 


 

اجازه تغییر شکل control panel  ( ترفندهای رجیستری )

 

در ویندوز XP می توانید کاربران را مجبور کنید که از شکل جدید control panel در طح استفاده کنند. برای این کار به مسیر زیر بروید:
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer
یک مقدار جدید Dword به نام Force Classic Control Panel ایجاد کنید.اگر می خواهید حالت کلاسیک را اجرا کنید عدد یک در غیر این صورت عدد صفر را قرار دهید. برای اعمال تغییرات کامپیوتر را رستارت کنید.

 

 

 

 

مخفی کردن نام برنامه در لیست add/Remove ( ترفندهای رجیستری )

 

برای این کار به آدرس زیر بروید :
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionUninstall
در قسمت سمت چب برنامه خود را یافته و بر روی آن کلیک کنید.
در قسمت سمت راست Display Name را بیابیدروی آن کلیک راست کرده و Rename را انتخاب کنید و به اول آن Quiet را اضافه کنید. نام آن تبدیل به Quiet DisplayName مس شود. به این ترتیب این برنامه از لیست خارج شده است.
 

 


 

 

محدود کردن کاربران در اجرای برنامه ها:  ( ترفندهای رجیستری )

 

برای اینکه کاربران نتوانند بعضی برنامه ها را اجرا کنند برنامه Regedit را اجرا کنید و به مسیر زیر بروید.
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer
یک مقدار جدید DWORDدر قسمت سمت راست بسازید و نام آن را Disallow Run قرار دهید و مقدار آن را به یک تغییر دهید.
سپس در همان قسمت در سمت راست Key یی به نام Disallow Run بود بر روی آن کلیک کنید در غیر آین صورت با کلیک راست کردن بر روی Explorer و انتخاب New و key آنرا بسازید. بعد بر روی آن کلیک کرده و سمت راست یک مقدار String با نام یک بسازید و مقدار آن را مسیر و نام فایلی قرار دهید که نمی خواهید اجرا شود.

 

 

 

 

 

عدم تغییر Desktop  ( ترفندهای رجیستری )

 

معمولا هنگامی که ویندوز خاموش می شود تنظیمات Desktop را مانند محل آکونها و همچنین Appearance را ذخیره می کند. اگر می خواهید همچین اتفاقی نیفتد و همه چیز بعد از خاموش یا رستارت کردن به حالت اول برگردد دستور Regedit را در منوی ران اجرا کنید و بعد به مسیر زیر بروید:
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer
یک مقدار جدید DWORD به نام Nosave Settings بسازید و رایانه را دوباره رستارت کنید.

 

 


 

 

ممانعت از دستیابی به Display Propertice :  ( ترفندهای رجیستری )

 

و حالا رسیدیم به خود این پنجره اگر شما دوست ندارید که هیچ کس به این پنجره دسترسی داشته باشد میتوانید خود پنجره Display Propertice را حذف کنید :
به کلید زیر بروید :
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem

حال متغیری از نوع DWORD ایجاد نموده و نام آنرا NoDispCPL قرار داده و اگر به آن مقدار 1بدهید حذف و اگر مقدار صفر بدهید فعال میشود.
 

 


 

 

تغییر نامRecycle Bin  ( ترفندهای رجیستری )

 

به HKEY_USERS.DEFAULTSoftwareMicrosoftWindowsShellNoRoamMUICache

رفته سپس با زدن F3 واژه recycle bin را سرچ کرده وروی ان کلیک کنید و نام انرا تغییر دهید

 

 


 

 

تغییرعنوان مرورگر اینترنت  ( ترفندهای رجیستری )

 

مرورگر Internet Explorer به طور پیش فرض دارای عنوان Microsoft Internet Explorer است. برای تغییر آن به زیر کلید زیر بروید:ِ
HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerMain
و یک مقدار رشتهای به نام Window Title بسازید و به آن هر عبارتی را که دوست دارید , بدهید

 

 

 

 

اضافه کردن Copy to و Move to به رایت کلیک موس  ( ترفندهای رجیستری )

 

1-ابتدا رجیستری ویندوز را باز می کنیم(بوسیله تایپ Regedit در گزینه Run از منوی Start)
2-به ترتیب وارد پوشه های HKEY-classes-rootDirectoryShellex می شویم
3-بر روی پوشه ContextmenuHandlers رایت کلیک کرده وسپس گزینه New و پس از آن گزینه Key را انتخواب کنید و اسم آنرا Copy to بگذارید
4-در قسمت سمت راست بر روی (Default) دوبار کلیک کرده و در قسمت Value data عبارت:
{C2FBB630-2971-11d1-A18C-00C04FD75D13}
را بنویسید
5-پوشه دیگری مطابق دستورالعمل 4 بسازید ولی این بار نام آنرا Move to بگذارید و مانند قسمت قبل بر روی (Default) دوبار کلیک کرده و در قسمت Value data عبارت:
{C2FBB631-2971-11d1-A18C-00C04FD75D13}
 

 


 

 

no beep  ( ترفندهای رجیستری )

 

حتما شما هم صدا هایی کوتاه و در برخی موارد متناوب را بطور مثال از اسپیکر داخلی کامپیوتر تان به دلایل مختلف پخش می شود شنیده اید. اگر با اینگونه صداها که در اصطلاح به آنها beep گفته می شود مشکل دارید و دلتان می خواهد برای همیشه از شر آنها خلاص شوید کافی است ترفند زیر را دنبال کنید .
به محیط رجیستری ویندوز خود وارد شوید . پس از ورود با اجرا ی فرمان Regedit در منوی Run در ستون سمت چپ مسیر زیر را دنبال کنید
Hkey_current_usercontrol panelsound

پس از طی مسیر بالا در ستون سمت راست مقدار گزینه beep را از yes به no تغییر دهید .
با این کار برای همیشه از شر این صداها خلاص می شوید.
 

 

 

 

میخوای کسی نفهمه چی کار کردی ( ترفندهای رجیستری )

 

اگر بخواهید یکی از URL هایی که در نوار آدرس دیده میشود را پاک کنید باید از ریجستری استفاده کنیم. این کلید را در ریجستری پیدا کنید :
HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerTyped URLs
به این ترتیب در ستون سمت راست می توانید فهرست نشانی هایی که تایپ کرده اید را ببینید...
روی هر کدام از آدرس هایی که نمی خواهید راست کلیک کنید و گزینه Delete راانتخاب کنید.

 

 


 

 

وای بازم هنگ کرد ( ترفندهای رجیستری )

 

بسیاری از ما در هنگام کار با ویندوز ناگهان به مشکل هنگ کردن برنامه ها برخورد کردیم. این مشکل مواقعی پیش می آید که برنامه نتواند فایلهای سیستمی خود را به درستی بارگذاری کند و ... در این هنگام ما به سرعت کلیدهای ترکیبی Ctrl+Alt+Del را زده و از صفحه Task Manager برنامه مورد نظر را End Task میکنیم. همه این را قبول دارند که در ویندوز XP این کار به طرز شگفت انگیزی نسبت به ویندوزهای سری 9X سریعتر شده و دیگر کمتر مشکل Restart پیش می آید. اما شاید برای بعضی ها سرعت End Task یک برنامه بسیار کند باشد تا جایی که حتی شخص مجبور به Restart شود. در اینجا یک نکته ای وجود دارد که با اعمال آن میتوان سرعت End Task کردن یک برنامه را افزایش داد. این روش حتی باعث میشود که اگر برای برنامه ای مشکل پیش بیاید آن برنامه به سرعت متوقف شده و دیگر مشکل هنگ کردن و یا کرش کردن سیستم پیش نیاید.
برای این منظور مراحل زیر را انجام دهید : ابتدا از طریق Run وارد قسمت Regedit شده و کلید زیر را بیابید :

HKEY_CURRENT USERControl PanelDesktop

سپس در صفحه سمت چپ به دنبال کلیدی به نام LowLevelHooksTimeout بگردید. اگر این کلید وجود نداشت یک کلید از نوع String به همین نام بسازید. حال میتوانید یک عدد را برحسب میلی ثانیه به دلخواه به آن اختصاص دهید. این مقدار همان میزان زمان End Task را تعیین میکند. برای مثال شما میتوانید عدد 3500 را که معادل 3.5 ثانیه است را به آن اختصاص دهید. این ترفند در واقع باعث میشود که مدت زمان پاسخگویی برنامه Crash شده یا به عبارتی Hook شده در برابر ویندوز کاهش بیابد و ویندوز وقت اضافه ای را برای به اجرا در آوردن آن برنامه هدر ندهد و این کار باعث میشود که در واقع برنامه مشکل دار به زور اجرا نشود و جلویش گرفته شود. این ترفند میتواند کارایی ویندوز را نیز بالا ببرد چون همان طور که میدانید هنگ کردن سیستم خود یک عامل کاهش کارایی سیستم میباشد که با این ترفند تا حدود بسیار زیادی از این مشکل کاسته میشود.

 


 

 

 شناسایی برنامه های StartUp  :  ( ترفندهای رجیستری )

 

وقتی که ویندوز راه اندازی میشود بعشی از برنامه ها نیر به طور اتوماتیک با آن فعال میشود و این باعث میشود تا فضای زیادی از حافظه مصرف شود .

این برنامه ها را به راحتی میتوان حذف کردابتدا به کلید زیر بروید :


HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrent Version


در کلید های Run  و RunOnce   میتوانید برنامه هایی را که در هنگام راه اندازی ویندوز اجرا میشوند را پیدا و آنها را حذف کنید( محتوای آن را پاک کنید )  .

همچنین میتوانید به کلید زیر بروید :


HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrent Version

در کلید های Run  و  RunOnce   و RunOnceEx  و RunServices  و RunServicesOnce  نیز میتوانید این برنامه ها را بیابید .


فقط یادتان باشد که خود فایل را نباید پاک کنید فقط محتوا یا مقدار آن را پاک کنید .

 

 

 

 

  غیر فعال کردن ShutDown :  ( ترفندهای رجیستری)

 
به کلید زیر را بروید :


HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrent VersionPoliciesExplorer


داده ای از نوع DWORD   ایجاد کنید و نام آن را NoClose  قرار دهید حال اگر مقدار آن را 0 قرار دهید ShutDown  را غیر فعال و اگر 1 بدهید دوباره فعال میشود .

 

 تغییر رنگهای پنجره  Dos  :  ( ترفندهای رجیستری)

 


 


به کلید زیر بروید :


HKEY_CURRENT_USERSoftwareMicrosoftCommand Processor


داده ای از نوع DWORD  با عنوان Default Color  ایجاد کنید با توجه به جدول زیر مقدار آن را به دلخواه تنظیم کنید . ( مثلا مقدار F0  باعث نمایش متن سیاه روی زمینه سفید میشود )


0 = black

1 = blue

2 = green

3 = aqua

4 = red

5 = purple

6 = yellow

7 = white

8 = gray

9 = light blue

A = light green

B = light aqua

C = light red

D = light purple

E = light yellow

F = bright white

مثلا مقدار 1E  باعث نمایش متن زرد روی زمینه آبی میشود . یعنی اعداد نشانگر رنگهای متن و حروف نشانگر پشت زمینه میباشد .

 

 

 


 پیکر بندی وضعیت حرکت میان برنامه های مختلف :  ( ترفندهای رجیستری)

 


در ویندوز غالبا با کلیدهای Alt+Tab  میتوان میان برنامه های گوناگون یا پنجره ها حرکت کرد

شما میتوانید این کلید ها را غیر فعال کنید  :

به کلید زیر بروید :


HKEY_CURRENT_USERControl PanelDesktop


مقدار داده رشته ای  CoolSwitch  را به 1 تغییر دهید تا فعال شود یا مقدار 0 بدهید تا غیر فعال شود .

 

 

 

 

 افزودن گزینه  Open With  به فایل های خاص :   ( ترفندهای رجیستری)


به کلید زیر بروید :


HKEY_CLASSES_ROOT*Shell

کلیدی با عنوان OPENAS  در آن جا ایجاد کنید  ( New > Key  )

در openas کلید دیگری با عنوان  command  ایجاد کنید روی داده  Default  دوبار کلیک کرده و مقدار زیر را برای آن وارد کنید  :

Rundll332.exe shell32.dll,Openas_Rundll%1


( در ویندوز Xp  در Hkey_CLASSES_ROOT*  کلید با عنوان OpenWithList  وجود دارد که همین کار را انجام میدهد )

 

 

 

 

 تغییر سرعت ظاهر شدن منوها در ویندوز : ( ترفندهای رجیستری)


مثل همیشه ابتدا وارد رجیستری شوید و کلید زیر را بیابید :

HKEY_CURRENT_USERControl PanelDesktop

متغیری از نوع String  ایجاد کرده و نام آنرا MenuShowDelay  وارد کنید .

حال مقدار آنرا عددی بین صفر ( برای نمایش بدون تاخیر) تا 1000 )  برای نمایش با وقفه ی یک ثانیه ای ) وارد کنید .

 

 

 

 


 تنظیم MyComputer  به شکل دلخواه : ( ترفندهای رجیستری)

 


اگر دوست دارید وقتی روی MyComputer  دوبار کلیک میکنید بجای MyComputer  برنامه دیگری باز شود ابتدا به کلید زیر بروید :

HKEY_CLASSES_ROOTCLSID{20D04FE0-3AEA-1069-A2D8-08002B30309D}

حال روی SHELL  کلیک راست کرده و از منوی New  گزینه  Key  را انتخاب کنید .

یک نام برای این کلید اختیار کنید ( مانند Word Pad  ) مقدار Default  را برای کلید به &My Folder  تغییر دهید . کلید جدیدی با عنوان Command  برای Word Pad  ایجاد نمایید . مسیر برنامه ای که میخواهید برای این کلید تعریف شود ( نظیر C:WindowsWordPad.exe  ) را در Default  قرار دهید .

 

 

 


 غیر فعال کردن ToolTip  :   ( ترفندهای رجیستری)

 


وقتی اشاره گر ماوس برای چند لحظه روی دکمه یا گزینه ای در ویندوز قرار میگیرد در یک کادر زرد رنگ کوچک نکته ای نمایش داده میشود برای حذف این نکته مراحل زیر را طی کنید :

به کلید زیر بروید :

HKEY_USERSDEFAULTControl Panel Desktop

روی متغیر  UserPrefrenceMask  دوبار کلیک کرده و مقداز آنرا به 3E 00 00 00  تغییر دهید و برای فعال کردن آن مقدار BE 00 00 00  را وارد کنید .

 

 

 


 

 نمایش یک عنوان دلخواه برای قسمت Logon  در ویندوز :  ( ترفندهای رجیستری)


به کلید زیر بروید :


HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrent Version Winlogon

داده ای از نوع String  تعریف و نام آنرا LegaNoticeCaption  قرار دهید .

حال مقدار آنرا متن دلخواه خود قرار دهید . این متن درون پنجره نمایش داده میشود .

داده ای دیگر از نوع String  ایجاد و نام آنرا LegaNoticeText  قرار دهید .این متن در بخش عنوان پنجره قرار میگیرد .

 

 

 

 

 ویرایش قسمت عنوان پنجره Time Zone  : ( ترفندهای رجیستری)


اگر حس ملی گرایی شما گل کرد و هوس کردید نام کشورتان ( یا حتی اسم خودتان ) در بالای پنجره Time Zone  قرار گیرد ابتدا به کلید زیر بروید :

HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrent VersionTime Zones

حال زیر منوی کشور مورد نظر خود را بیابید ( مانند iran standard time  )  حال روی متغیر Display  دوبار کلیک کنید و مقدار آنرا متن مورد نظر خود قرار دهید .

 

 وادار کردن dll  ها برای نمایش آیکونی از محتویاتش :  ( ترفندهای رجیستری)

 


به کلید زیر بروید :

HKEY_CLASSES_ROOTcplfiledefaultIcon

مقدار داده Default  را به 1% تغییر دهید این تنظیم روی آیکونهای Control Panel  عمل میکند .

حال به کلید زیر بروید :

HKEY_CLASSES_ROOTdllfileDefaultIcon

مقدار Default  را به %1  تغییر دهید

 

 

 

 

 افزودن ویژگی Send To > NotePad  برای کلیه فایل ها :  ( ترفندهای رجیستری)


به کلید زیر بروید :

HKEY_CLASSES_ROOT*Shellex

کلید در این شاخه  با عنوان SendToNotePad  ایجاد کنید .

حال متغیری از نوع string  با نام Command  ایجاد کرده و مقدار آن را از Default  به NotePad.exe%1  تغییر دهید .

 

 

 

 

 

 تازه گردانی دائم فایلها و شاخه ها :   ( ترفندهای رجیستری)

 


وقتی که چندین فایل را در یکجا کپی میکنید یا یک فایلی را در یک پنجره حرکت میدهید و یا به هر گونه ای یک پنجره به هم میریزد شما با زدن کلید  Refresh  دوباره همه چیز را به حالت اولیه در می آورید برای اینکه نخواهید هر دفعه این کار را انجام دهید و به طور اتوماتیک این کار انجام شود به کلید زیر بروید :

HKEY_LOCAL_MACHINESystemCurrentControlSetControlUpdate

در سمت راست روی متغیر Update Mode  کلیک راست کرده و گزینه  Modify  را انتخاب کنید . در پنجره  Edit  مقدار 01 را به 00 تغییر دهید .

 


 

 

حذف فایلهای سرگردان از Ram  :    ( ترفندهای رجیستری)


وقتی برنامه ای را میبندید برخی از  Dll  های آن همچنان در Ram  باقی میمانند و کمی روی سرعت کامپیوترتان تاثیر میگذارند برای حذف آنها از  Ram  ابتدا به کلید زیر بروید :


HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionExplorer

یک متغیر جدید از نوع  String Value  ایجاد کنید و نام آن را  AlwaysUnloadDll  قرار دهید و هکچنین مقدار آن را 1 قرار دهید .


 

 استفاده از نسخه کوچک یک فایل  BMP  به عنوان آیکون  : ( ترفندهای رجیستری)


به کلید زیر بروید :

HKEY_Current_USERPaintPictureDefault

روی  Default  دوبار کلیک کرده و مقدار آن را به %1  تغییر دهید .

 

 ویرایش فایلهای دسته ای :    ( ترفندهای رجیستری)


اگر روی یک فایل دسته ای دوبار کلیک کنید آن فایل بلافاصله اجرا خواهد شد در مورد فایلهایی که حاوی فرامین حساس و خطرناک هستند این کار میتواند بسیار خطرناک باشد و حتی میتواند ویندوز را از کار بیاندازد .

برای فعال کردن حالت ویرایش ابتدا به کلید زیر بروید :


HKEY_CLASSES_ROOTBatfileShellOpen

حال نام کلید Open  را به  Run  تغییر دهید .


روی داده باینری  Edit Flag  واقع در  HKEY_CLASSES_ROOTBatfile  دوبار کلیک کنید و داده 00 00 00 00   را در آن وارد کنید .

اکنون  Explorer  یا  MyComputer  را باز کرده و از منوی  Tools گزینه  FolderOptions  را انتخاب کنید .

در قسمت  File Type  به گزینه MS-DOS Bath File  مراجعه کنید . همان طور که مشاهده میکنید سه دکمه آخر ( دکمه های  EDIT  و  Remove  و Set Default  ) در ویندوز ایکس پی برای مشاهده این دکمه ها باید به قسمت  Advanced  بروید

اکنون دکمه  edit  به عنوان عمل پیش فرض انتخاب میشود .

 

 

 

 

 

 از بین بردن فایلهای موقت اینترنت پس از قطع شدن ارتباط : ( ترفندهای رجیستری)

 


به کلید زیر بروید :


HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionInternet SettingCache


داده ای از نوع  DWORD با نام  Persistent  ایجاد نماید بسته به نوع نیاز خود یکی از مقادیر زیر را در آن قرار دهید

0 = empty

1 = do not empty


 

 

 

 


 پاک کردن حافظه (  Page File  ) در هنگام  ShutDown  کردن ویندوز : ( ترفندهای رجیستری)

در ویندوز حافظه مجازی معمولا پاک نمیشود یا مجددا ایجاد نمیگردد برای انجام این کار ابتدا به کلید زیر بروید :

HKEY_LOCAL_MACHINESystemCurrenControlSetControlSessionManagerMemoryManagement

داده ای از نوع  DWORD  ایجاد کنید و نام آن را ClearPageFileAtShutDown  قرار دهید و سپس مقدار آنرا 1 قرار دهید

 

 

 

 


 

  تغییر حساسیت در دابل کلیک :   ( ترفندهای رجیستری)

 


کاربران مبتدی ( البته جسارت نشه ) معمولا با مسئله حساسیت ماوس نسبت به دابل کلیک مواجهند به عبارت بهتر به علت عدم تسلط وقتی یک بار روی آیکونی کلیک میکنند کلیک دوم با کمی لغزش صورت میگیرد و عملا روی یک آیکون دوبار کلیک نمیشود برای تعیید محدوده لغزش میتوانید مراحل زیر را طی کنید :

به کلید زیر بروید :

HKEY_CURRENT_USERControl PanelDesktop

دو داده با عناوین  DoubleClickHeight  و DoubleClickWidth  ایجاد کنید . برای این دو داده محدوده لغزش ماوس را بر مبنای نقطه تعریف کنید حداکثر فاصله این بازه را میتوان 32 در نظر گرفت

 

  افزایش زمان محاسبه بیکاری صفحه نمایش :   ( ترفندهای رجیستری)

 


در صفحه نمایش های  Energy Star  در قسمت  Display  از  Control Panel  میتوان زمان رفتن به حالت کاهش مصرف برق و غیر فعال کردن صفحه نمایش را تعیین کرد این زمان در بازه یک تا شصت دقیقه جای میگیرد در رجیستری میتوان با طی مراحل زیر این محدوده را افزایش داد :

ابتدا به کلید زیر بروید :

HKEY_CURRENT_USERControl PanelDesktop

 در داده های  Screen SaveLowPowerTimeOut  و ScreenSavePowerOffTimeOut  زمان قطع برق جای گرفته است برای افزایش زمان تا 2 ساعت عدد 7200 را در این دو جای دهید .

 

جلوگیری از امکان افزودن چاپگر به سیستم :    ( ترفندهای رجیستری)


شاید شما دوست نداشته باشید که یک چاپگر به سیستم شما وصل بشه یا شاید یک چاپگر دارید و نمیخواهید چاپگر جدید به سیستم شما افزوده بشه برای این کار ابتدا به رجیستری بروید و کلید زیر را بیابید :

HKEY_CURRENT_USERSoftwarMicrosoftWindowsCurrent versionpliciesExplorer

داده ای از نوع  DWORD  با عنوان  NoAddPrinter ایجاد کنید و مقدار آن را یک قرار دهید.

 

 

 

 


  جلوگیری از پاک شدن چاپگر : ( ترفندهای رجیستری)


برای جلوگیری از پاک شدن چاپگرها از تنظیمات زیر استفاده کنید این تکنیک برای سرپرستان و مدیران شبکه مفید واقع میشود .

به کلید زیر بروید :

HKEY_CURRENT_USERSoftwareMicorosftWindowsPoliciesExplorer

داده ای از نوع  DWORD  با عنوان NoDeletePrinter  ایجاد کنید و مقدار آن را یک قرار دهید .

 

 

 

 


 مخفی نمودن مشخصات چاپگر :   ( ترفندهای رجیستری)

 

 این تکنیک نیز برای سرپرستان و مدیران شبکه خیلی مفید میباشد   به کلید زیر بروید :

HKEY_LOCAL_MACHINESystemCurrentControlSetServicesClassServicesVxdMSTCP

چنانچه زیر کلید System  وجود ندارد آن را ایجاد کنید داده ای از نوع  DWORD  با عنوان  NoDevMgrPage  ایجاد کرده و مقدار یک را در آن قرار دهید .

 

 

 

 

 تنظیم آستانه کمبود فضای دیسک سخت : ( ترفندهای رجیستری)

 

وقتی که فضای یک درایو کمتر از 10 درصد کل فضای آن می رسد اخطاری به شما داده میشود برای تنظیم آن مراحل زیر را طی کنید :

به کلید زیر بروید :

HKEY_LOCAL_MACHINEHardwareDescriptionSystem

داده ای از نوع  DWORD به نام  DiskSpaceThreshold  ایجاد کرده و مقدار آن را برابر آستانه فضای خالی دیسک قرار دهید

( مثال : Disk Space Threshold = 0x000000025 )

 


 

 


 مشاهده اطلاعات Bios  :   ( ترفندهای رجیستری)


برای مشاهده اطلاعات واقعی سخت افزار درون یک کامپیوتر هیچ مرجعی بهتر از توضیحات و مشخصات ارائه شده از سوی سازنده آن قطعات نیست . بنابراین اگر میخواهید از اصل بودن  MainBoard  مطمئن شوید بهتر است از این شیوه استفاده کنید .

HKEY_LOCAL_MACHINEHardwareDescriptionSystem

مجموعه کلیدها و اطلاعات این قسمت اطلاعات مربوط به بایوس را در خود نگه میدارد .

 


 

 


 امکان جستجوی Wheel  ( چرخ ) ماوس :   ( ترفندهای رجیستری)


به کلید زیر مراجعه کنید :

HKEY_LOCAL_MACHINESystemCurrentControlSetServicesi8042prtParameters

داده ای از نوع DWORD  با عنوان EnableWheelDetection  ایجاد کنید .

برای غیر فعال کرده آن مقدار صفر و برای اتوماتیک کردن آن مقدار یک و برای فعال کردن آن مقدار 2 را قرار دهید .


 

 

 

 

  تنظیمات  Direct Draw  و Direct 3d  :  ( ترفندهای رجیستری)

 


به کلید زیر مراجعه کنید ( در صورت عدم وجود  Direct 3d  آن را ایجاد کنید )

HKEY_LOCAL_MACHINESoftwareMicrosoftDirect3D

برای هر یک از مقادیر زیر یک داده  DWORD  ایجاد کنید عدد یک برای این داد ه ها به منزله فعال شدن آنها و عدد صفر به معنای غیر فعال شدن آنهاست :

DisableAGPSupport  : غیر فعال کردن پشتیبانی از  AGP

DisableMMX  : غیر فعال کردن پشتیبانی از دستورالعملهای  MMX 

DisableWiderSurface  : غیر فعال کردن پشتیبانی از صفحه ای عریض تر

DisableInctivate :  لغو پشتیبانی از کارت گرافیکی با پردازش بالا

EnablePrintScreen  : فعال کردن عملکرد دکمه Print Screen  برای عکس  گرفتن

ShowFrameRate : نمایش سرعت پخش فریم در ثانیه

DisableNoSysLock  : فعال کردن وقفه های طولانی مدت در حافظه تصویری

ForceNoSysLock  : فعال کردن وقفه های طولانی مدت در حافظه تصویری

EmulationOnly  : فعال کردن لایه شبیه ساز نرم افزاری برای کارتهای قدیمی

 


 

 

 

 غیر فعال کردن دکمه  Windows  :    ( ترفندهای رجیستری)

هریک از کلیدهای موجود در صفحه کلید دارای کد نرم افزاری خاص خود میباشند که با طی مراحل زیر میتوانید آنها را فعال یا غیرفعال کنید :

به کلید زیر بروید :

HKEY_LOCAL_MACHINESystemCurrentControlSetControlKeyboard Layout

یک داده باینری با عنوان  ScanCodeMap  ایجاد نمایید

داده زیر را در آن قرار دهید  :

00 00 00 00 00 00 00 00 03 00 00 00 00 00 5B E0 00 5C E0 00 00 00 00


 

 

 

 

 بهینه سازی  MainBoard  و RAM  :    ( ترفندهای رجیستری)


با تنظیمات این قسمت میتوانید کذرگاه های  AGP  و  PCI  را بهینه کرده و کارایی حافظه  RAM  را افزایش دهید این کار از طریق کاهش حالت های انتظار صورت میگیرد ابتدا به کلید زیر بروید 

HKEY_LOCAL_MACHINESystemCurrentControlSetServicesVXDBIOS

برای کاهش حالتهای انتظار گذرگاه  PCI  داده ای از نوع  DWORD  با عنوان PCIConcur ایجاد کرده و مقدار آن را یک قرار دهید .


برای کاهش حالت های انتظارگذرگاه AGP  داده ای از نوع DWORD  با عنوان  AGPConcur  ایجاد کرده و مقدار آن را یک قرار دهید.


برای کاهش حالت های انتظار حافظه  RAM  داده ای از نوع  DWORD  با عنوان  FASTDRam  ایجاد کرده و مقدار آن را به یک تغییر دهید سپس کامپیوتر را از نو بوت کنید .


 

 

 


 اجرای اتوماتیک محتوای  CD-R  و  DVD-R  :   ( ترفندهای رجیستری)

 


به کلید زیر بروید :

HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer


یک داده از نوع  DWORD  با عنوان  CDAutoRun  ایجاد کنید و مقدار آن را یک قرار دهید

 


 

 

 


 کاهش انتقال اطلاعات از حافظه Cashe  :   ( ترفندهای رجیستری )


در حین فرایند  ShutDown  کردن  Windows  اطلاعات موجود در  Cashe  به دیسک سخت منتقل میشود در این تنظیم زمان انتظار برای انتقال اطلاعات را تغییر میدهیم :

به کلید زیر بروید :

HKEY_LOCAL_MACHINESoftwareMicrosoftWindows

داده ای از نوع  DWORD  و با عنوان CasheWriteDelay  ایجاد نمایید زمان انتظار خود را به میلی ثانیه وارد کنید ( مثلا 2000 )

 

 

 

 

 

 تغییر اندازه بافر صفحه کلید :    ( ترفندهای رجیستری)

 
  


اگر در حین راه اندازی کامپیوتر یا کار با صفحه کلید دکمهم ای را فشار دهید و آن را پایین نگه دارید بعد از مدت کوتاهی صدایی از بلندگوی کامپیوتر به نشانه پر شدن بافر صفحه کلید به گوش میرسد در زیر نحوه تنظیم اندازه این بافر را بررسی میکنیم :

به کلید زیر بروید :

HKEY_LOCAL_MACHINESystemCurrentContolSetServicesKbdclassParameters

محتوای داده  KeyBoardDAtaQueueSize  را طوری تغییر دهید تا اندازه بافر دلخواه شما به دست آید سپس کامپیوتر را  reset  کنید /


 

 

 

 

 تغییر اندازه بافر ماوس :   ( ترفندهای رجیستری)


به کلید زیر بروید :

HKEY_LOCAL_MACHINESystemCurrentControlSetServicesParameters

محتوای داده  MouseDataQueueSize  را طوری تغییر دهید تا اندازه بافر دلخواه خود را بدست آورید

 

 

 

 


  کنترل ویژگیSnap To    ( جهش ) در ماوس :   ( ترفندهای رجیستری)

 


با فعال کردن این ویژگی اشاره گر ماوس به سمت دکمه پیش فرض یک پنجره جهش میکند و به آن میچسبد . به کلید زیر بروید :

HKEY_CURRENT_USERControlPanelMouse

داده ای از نوع رشته ای و با نام  SnapToDefaultButton ایجاد کنید .

از مقدار 1 برای فعال کردن و مقدار 0 برای غیر فعال کردن آن استفاده کنید .

 

 

 

 

 تنظیم سرعت پورت   PS2ماوس  :   ( ترفندهای رجیستری)


گاهی اوقات پیش میاید که سرعت واکنش ماوس  PS2  بسیار پایین بوده و مطلوب نیست برای تنظیم سرعت به صورت دستی این مراحل را طی کنید  ابتدا به کلید زیر بروید :

HKEY_LOCAL_MACHINESystemCurrentControlSetServicesi8042prtParameters

داده ای از نوع  DWORD  با عنوان SampleRate  ایجاد کنید .

بسته به سرعت مورد نیاز خود عددی بین 60 تا 200 وارد کنید .

 

 

 


 

 تعریف حافظه کش بزرگ :    ( ترفندهای رجیستری)

به کلید زیر مراجعه کنید :


HKEY_LOCAL_MACHINESystemCurrentControlSetControlSession


در صورت عدم وجود داده ای از نوع  DWORD  با عنوان LargeSystemCache  ایجاد کنید

برای کامپیوترهای عادی مقدار صفر و برای کامپیوترهای سرویس دهنده مقدار 1 را در این داده جای دهید

 

 

 


 

 مخفی کردن Recycle Bin در ویندوز XP   ( ترفندهای رجیستری)

 

اگر دقت کرده باشید , متوجه شده اید که تنها ایکونی که در دسکتاپ ویندوز XP قابل مخفی کردن نیست Recycle Bin  است. برای مخفی کردن این ایکون وارد محیط رجیستری شوید و به کلید زیر بروید:

HKEY_CURRENT_USERSoftwareMicrosoftCurrent VersionExplorerHideDesktopIcons

اگه چنین کلیدی وجود نداشت انرا خودتان بسازید(فقط کوچک یا بزرگ بوند حروف مهم است) سپس از منو Edit گزینه  New را انتخاب کنید و یک مقدار DWORD Value با نام:      {645FF040-5081-101B-9F08-00AA002F954E}     بسازید و به ان مقدار یک را اختصاص دهید.سپس به دسکتاپ برگردید و کلید F5  را فشار دهید با این کار  Recycle Bin باید مخفی شده باشد اما اگر اینطور نشد  ..... دوباره وارد رجیستری بشید و این بار در این زیر شاخه :

HKEY_CURRENT_USERSoftwareMicrosoftCurrent VersionExplorerHideDesktopIcons

یک کلید جدید به نام :  ClassicStartMenu بسازید و در داخل این همون مقدار بالایی را بسازید و کارای بالا را روش انجام بدید. این بار دیگه مطمئنا ایکون Recycle Bin مخفی شده است

 

 

 


 حذف Folder Options از My Computer و Control Panel   ( ترفندهای رجیستری)

 
 حذف Folder Options برای اینه که بعضی ها بخوان کسی تو این قسمت از تنظیمات ویندوزشون دستکاری نکنه . برای این کار عملیات زیر رو انجام بدید :

1- از منوی Start گزینه ی Run رو انتخاب کنید و در کادر درون پنجره ی Run تایپ کنید Regedit و اینتر بزنید .

2- حال به آدرس زیر بروید :

HEKY_CURRENT_USER > Software > Microsoft > Windows > CurrentVersion > Policies > Explorer

3- پس از این که به آدرس بالا رفتید با راست کلیک در سمت راست پنجره یک داده از نوع Binary value ایجاد کنید و نام آن را NoFolderOptions بگزارید .

4- حال این داده را باز کنید و مقدار آنرا 01 00 00 00 بگزارید .

5- ویندوز را Restart یا Log off کنید .

 برای ایمکه دوباره Folder Options رو ظاهر کنید به آدرس گفته شده بروید و داده ای را که ساختید حذف کنید .

موفق باشید .

 

 

 

 

 

 

 رایت سی دی در ویندوز XP بدون هیچ نرم افزاری   ( ترفندهای ویندوز )

 
 بله بدون برنامه در ویندوز ایکس پی رایت کنید .

 برای این کار توی هارد کامپیوترتون روی فایلهایی که می خواهید رایت کنید راست کلیک کنید . بعد به منوی Send To برید و گزینه ی CD ?RW Drive رو انتخاب کنید . ( سعی کنید اول همه ی فایل هایی که می خواید رایت کنید تو یه پوشه جمع کنید ، بعد همشو با هم Send کنید )

حال به درایو رایتر خود بروید . از منوی سمت چپ صفحه گزینه ی Write these files to CD رو انتخاب کنید. حال پنجره ی CD writing wizard باز می شود . نام  CDرا در قسمت CD name  بنویسید و دکمه یnext  را بزنید تا رایت CD شروع شود .

موفق باشید .

 

 

 

 

 


 

 حذف تبلیغات در یاهو مسنجر   ( ترفندهای رجیستری)

 
 معمولا برای حذف تبلیغات در مسنجر برنامه هایی طراحی شده ولی با این روش که من می گم می تونید بدون برنامه و از طریق ریجستری ویندوز این تبلیغات رو حذف  کنید :

 خوب برای حذف این تبلیغات  ابتدا از منوی Start گزینه ی Run رو انتخاب کنید و در پنجره ی باز شده تایپ کنید Regedit . سپس وارد مسیر زیر شوید.

HKEY_CURRENT_USER > Software > Yahoo > Pager > YUrl

دومتغیر از نوع String Value  با نامهای Chat Adurl و Conf Adurl بسازید و مقادیر این دو متغیر را :file:///C قرار دهید.
حال وارد چت روم یاهو مسنجر شوید.
در صورتیکه از نسخه های جدید یاهو مسنجر استفاده می کنید بعد زدن کلید Enter Chat در چت روم ممکن است با یک پیغام خطا روبرو شوید . در این صورت روی آن کلیک کنید و از شر تبلیغات زیر چت روم ها خلاص شوید .

موفق باشید .

 

 

 

 

 

 غیب کردن پوشه با روشی جدید و مطمئن   ( ترفندهای رجیستری)

 
 شاید شما هم برای غیب کردن پوشه هاتون از طریق Hidden استفاده می کنید . ولی در این صورت هر کی می تونه با رفتن به آدرس زیر فایل ها و پوشه های غیب شده ی شما رو ببینه:

Tools > Folder Option > view > show hidden files and folders

 برای اینکه  فولدری رو غیب کنید که فقط خودتون از غیب بودنش خبر داشته باشید باید به روش زیر عمل کنید . اول پوشه ی مورد نظر خود رو به حالت Rename در بیارید . سپس دکمه ی Alt رو پایین نگه داشته و عدد 0160 را تایپ کنید و اینتر بزنید. خوب الان پوشه ی شما بی نام شد. برای اینکه آیکونش رو هم غیب کنید ، روی پوشه راست کلیک کنید و Properties رو کلیک کنید . سپس از پنجره ی باز شده روی تب Customize کلیک کنید و بعد روی دکمه ی Change icon کلیک کنید. در میان آیکون ها یک فضای خالی هست در صورتی که این فضای خالی خودش یه آیکونه . اونو انتخاب می کنید و پنجره ها رو OK می زنید. حال پوشه ی شما غیب شده  و دیگه کسی نمی تونه پوشه ی شما رو باز کنه مگر اینکه شانسکی روی اونجا که پوشه ی غیب شده هست و چیزی معلوم نیست دو بار کلیک کنه که طبق قضایای ریاضی احتمال اون یک میلیاردم هست .

موفق باشید .

 

 

 

 

 

 ایجاد یک شورتکات برای قفل کردن کامپیوتر   ( ترفندهای ویندوز )

 
 تا حالا به این فکر کردید که با ایجاد یک فایل شورتکات به راحتی و با سرعت بیشتر از حالت عادی کامپیوتر خود رو به حالت Lock ببرید ؟ برای انجام این کار بر روی صفحه نمایش خود Right-Click کنید و از Shortcut گزینه ی New را انتخاب کنید. سپس در پنجرهای که ظاهر می شود در قسمت Type the location of the item فرمان زیر را کپی کنید :

 rundll32.exe user32.dll,LockWorkStation

بعد از این کار Next را بزنید و نام Shortcut را وارد کنید و  در آخر دکمه ی Finish را بزنید.
حال برای آزمایش می تونید اونو اجرا کنید. می بینید که کامپیوتر به حالت قفل شدن رفته .

موفق باشید .

 

 

 

 


 نحوه برداشتن علامت فلش از روی شورتکات   ( ترفندهای ویندوز )

 
 همه ی شما می دونید که وقتی از یه فایلی شورتکات می گیرید در زیر آیکون شورتکات و در سمت چپش یه فلش کوچیک هست . این فلش برای این هست که به ما بگه این شورتکات یک میانبر هست و فایلی در هارد رو اجرا می کنه و خودش فایل اصلی نیست . مثل عکس زیر که یک شورتکات از وینمپ هست :

 

خوب شاید بعضی ها از این فلش خوششون نیاد پس با این روشی که من میگم می تونید این فلش رو با یه ترفند ریجستری از زیر شورتکات ها حذف کنید.  برای اینکار مراحل زیر رو به ترتیب طی کنید :


1- در دیسکتاپ کامپیوترتان روی Start کلیک کرده و گزینه ی Run رو انتخاب کنید .

2- در کادر درون پنجره ی Run دستور Regedit رو تایپ کنید و اینتر بزنید.

 3- به آدرس زیر بروید :

HKEY_CLASSES_ROOT > lnkfile


4- در سمت راست پنجره ی ، گزینه ی IsShortcut  را می بینید. روی آن راست کلیک کرده و از منوی باز شده Rename را انتخاب کرده و نام آن را به IsShortcutOld تغیر دهید، یعنی بعد از آن - بدون فاصله -  کلمه ی Old را تایپ کنید .

5- کامپیوتر خود را Restart یا Log off کنید .

6- حالشو ببرید.

 

 

 

 

 بستن سریع چند برنامه با هم   ( ترفندهای ویندوز )

 
حتما براتون پیش اومده که چندین برنامه و پوشه رو با هم باز کردید و برای خارج کردن اونها باید یکی یکی خارجشون کنید . ولی راه بهتر و سریع تری هم هست . برای اینکه چندین برنامه رو با هم خارج کنید به روش زیر عمل کنید :

همه ی برنامه های در حال اجرا اون پایین روی نوار وظیفه هستند . شما باید دکمه ی Ctrl رو پایین نگه دارید و در نوار وظیفه روی اون برنامه ها یا پوشه ها که می خواید حذفشون کنید کلیک کنید و در حالی که هنوز کلید Ctrl رو نگه داشتید رو یکیشون راست کلیک کنید و کزینه ی  Close Group رو انتخاب کنید.

 

 

 

 

 

     حفظ فرمتها در حین کردن و چسباندن ( ترفندهای ویندوز )

  
 
بارها و بارها وقتی متنی را از یک فایل به فایل دیگری کپی می کنیم مشاهده می شود متن با فونتهای عجیب و غریب منتقل شده است.
دلیل اصلی این امر آن است که متن در فایل مبدا دارای استیلی بوده است که نام آن در فایل مقصد نیز وجود دارد ولی فرمت این دو  استیل با هم متفاوت است. برای رفع  این نقیصه در بخش styles and formatting از منوی format استیل مربوطه را ادیت کنید و چک باکس add to template را علامت بزنید.

 

 

 


    برطرف کردن مشکل ویندوز ( ترفندهای ویندوز )

  
 
در ویندوز xp در صورتی که قسمتی خراب شد. و مثلا نصب برنامه ای باعث ایجاد مشکل در ویندوز شد با system restore به تنظیمات مربوط به یک تاریخ قبل از تنظیمات فعلی برگردید. برای این کار در منوی start و در قسمت programs وارد accessories و سپس system tools شوید و system restore را اجرا کنید اگر می خواهید برنامه نصب کنید ممکن است ویندوز را خراب کند و یا کاری مشابه آن (create a restore point ) را انتخاب کنید تا در صورت خرابی ویندوز بتوانید به تنظیمات فعلی باز گردید. اگر هم ویندوز شما دچار مشکل شده است restore my computer to an earlier time را انتخاب کنید تا بتوانید مشکل را برطرف کنید.

 

 

 


 

    غیر فعال کردن نمایش تصاویر( ترفندهای ویندوز )

  
در ویندوز xp به طور پیش فرض برنامه ای به نام Picture and Fax Viewer برای نمایش تصاویر مورد استفاده قرار می گیرد. اگر می خواهید این برنامه را غیر فعال کنید تا در موقع دوبار کلیک کردن روی یک فایل تصویری از شما نام برنامه دلخواه برای باز کردن تصویر پرسیده شود دستور زیر را در منوی run اجرا کنید تا این برنامه غیر فعال شود : regsvr32/u shimgvw.dll
برای فعال کردن دوباره آن هم می توانید دستور زیر را اجرا کنید:
regsvr32 shimgvw.dll یا regsvr32 / i shimgvw.dll
 

 

 


 

 نکاتی مهم درباره تغییرات رجیستری ( ترفندهای رجیستری)

 
 
 قبل از هر کاری به چند مورد توجه کنید:
 
1- استفاده از ترفندهای زیر در صورت اشکال به کابر مربوط می شود و وبلاگ هیچ  مسئولیتی ندارد.
2- تمامی مطالب گفته شده درست و در صورت درست ساختن و یا تغییر کلید مربوط درست کار می کنند.
3- در ساخت کلیدها یا تغییرات به بزرگی و کوچکی حروف و فاصله ها دقت شود.
4- قبل از انجام هر کاری از رجیستری خود Back Up بگیرید.
5- رجیستری در درایو است که ویندوز خود را نسب کرده اید. به طور مثال درایو C .
6-مسیر فایل رجیستری
C:WINDOWS فایلی به نام REGEDIT.EXE
7- چگونه از رجیستری خود BACK UP بگیریم؟
فایل رجیستری را باز کنید در سمت چپ تصویر لیستی را می بینید. روی  My Computer یک  کلیک کنید به صورتی که رنگ آن عوض شود ولی لیست آن باز نشود حال  از نوار بالای صفحه  روی برگ Fail بروید گزینه Export را انتخاب کنید حال نامی به دلخاه برای آن انتخاب کنید و جایی را برای آن مشخص کنید قبل از این که Save کنید دقت کنید در پایین Export Registry Fail  در قسمت Export Rage گزینه All تیک خورده باشد در قسمت پایین آن چیزی نوشته شود. بعد از آن Save کنید.
8- حالا هر وقت رجیستری شما در اثر تغییرات خراب شد فایلی را که save کرده بودید را اجرا کنید در پیغامی که هنگام برای شما می آید گزینه yes را بزنید چند دقیقه ای صبر کنید بعد سیستم خود را رستارت کنید.
9- استفاده از این مباحث برای افراد مبتدی توصیه نمی شود .

 

 

 

 

 حذف messenger از outlook ( ترفندهای رجیستری )

   در ویندوز xp هنگامی که برنامه outlook express را اجرا می کنید برنامه Msn messenger هم همراه آن اجرا می شود. اگر می خواهید از این کار جلوگیری کنید در منوی run برنامه regedit  را اجرا کنید و به مسیر زیر بروید:
HKEY_LOCAL_MACHINESOFTWAREMicrisoftOutlook Express

یک مقدار جدید با نام Hide Messenger  از نوع DWORD بسازید و مقدار آن را به 2 تغییر دهید. کامپیوتر را دوباره راه اندازی کنید تا تغییرات اعمال شود.

 

 


 

پیکر بندی Proxy Server   ( ترفندهای رجیستری )

 

تکنیک زیر شما را قادر  می سازد تا تنظیمات Proxy Saver  را برای برنامه هایی که از Internet API استاندارد ویندوز به همراه Internet Explorer استفاده می کنند پیکربندی کنید.

 
کلید زیر را پیدا کنید:
HKEY_CURRENT_USERSoftwareMicrosftWindowsCurrentVersionInternet Setting
 
مقادیری که Proxy Server را پیکربندی میکنند در داخل این کلید قرار دارند. برای تعیین Proxy Server مورد استفاده یک مقدار جدید از نوع String با نام ProxyServer ایجاد کرده و آن را برابر با ترکیبی از نام Server و پورت مربوطه قرار دهید. بعنوان مثال اگر نام Proxy Server  شما Proxy بوده و روی پورت 80 اجرا می شود مقدار Proxy Saver را برابر با رشته" PROXY:80 " قرار دهید.
 
ضمنا برای فعال کردن یا غیر فعال کردن Proxy باید یک مقدار جدید از نوع Binary با نام ProxyEnable ایجاد کرده و آن را جهت فعال کردن Proxy برابر با 1 , جهت غیر فعال کردن آن را برابر با 0 قرار دهید.
 
برای متوقف کردن آدرس های داخلی از رفتن به درون Proxy یک مقدار جدید از نوع String با نام ProxyOverride ایجاد کرده و آن را برابر با <Local> قرار دهید.
 
تغییرات اعمال شده بلافاصله اعمال خواهد شد.

 

 

 

 

  غیر فعال کردن ذخیره سازس کامل صفحات web ( کلیه نسخه های ویندوز ) ( ترفندهای رجیستری )

 
  تکنیک زیر قابلیت ذخیره سازی کامل صفحات کامل صفحات web به همراه تصاویر Scriptها فایل های Link شده و عناصر دیگر توسط Internet Explorer را غیر فعال می کند به عبارت دیگر اگر تنظیمات زیر عمال شود IE دیگر قادر به ذخیره سازی صفحات web به طور کامل و به همراه تمام اجزا نخواهد بود.

کلید زیر را پیدا کنید

HKEY_CURRENT_USERSoftwarePolociesMicrosoftInternet ExplorerInfodeliveryRestrictions

یک مقدار جدید از نوع DWORD با نام NoBrowserSaveWebComplete ایجاد کرده و آنرا برابر با 1 جهت غیر فعال کردن ذخیره سازی کامل صفحات web قرار دهید. جهت بازگرداندن به حالت پیش فرض مقدار فوق را برابر با 0 قرار دهید.

 

 

 

 

 مخفی کردن یک کامپیوتر از لیست جستجوگر شبکه ( ویندوز NT/2000/XP )  ( ترفندهای رجیستری)

 
چنانچه شما یک Sarver ایمن با یک ایستگاه کاری داشته باشید که بخواهید از لیست جستجوگر عمومی شبکه مخفی کنید آنگاه تنظیمات زیر را انجام دهید:
کلید زیر را پیدا کنید:
HEKY_LOCAL_MACHINESYSTEMCurrentControlSetServicesLanmanServerParameters
 
یک مقدار جدید از نوع DWORD با نام Hidden ایجاد کرده و آنرا برابر با 1 قرار دهید تا کامپیوتر شما از لیست جستجوگر عمومی شبکه مخفی شود برای باز گرداندن به حالت اولیه مقدار فوق را برابر با 1 قرار دهید.

 

 

 

 

 افزایش سرعت اتصال به ISP ( ویندوز 95/98/ME )   ( ترفندهای ویندوز )

  
 
در برخی از سیستم ها اتصال به اینترنت مدت زمان طولانی لازم دارد شما می توانید این مدت زمان را در سیستم خود کاهش دهید برای این کار مراحل زیر را انجام دهید.
 
پوشه Dial - Up Networking واقع در Start -> Accessories -> Communications  یا از این آدرس Control Panel -> Dial - Up Networking باز کرده و روی آیکن مربوط به ISP کلیک راست کرده و گزینه Properties را انتخاب نمایید.
 
برگه Server Types را انتخاب و در قسمت Advance Option گزینه Log  on Network را از حالت انتخاب خارج کرده و مطمئن شوید که گزینه
Enable Software Compression انتخاب شده باشد سپس در قسمت Allowed Protocol Network گزینه NETBEUI و IPX/SPX Compatible را از حالت انتخاب خارج نمایید اکنون اتصال شما به اینترنت اندکی سریع تر انجام خواهد  گرفت.

 

 

 

 

 خاموش کردن ویندوز بدون اینکه برنامه های در حال اجرا بسته شوند .   ( ترفندهای ویندوز )

 
کار های زیر را انجام دهید :

 برای انجام این کار به  control panel برید و power option را باز کنید. در این پنجره به تب Hibrnate رفته و گزبنه Enable Hibernating را تیک بزنید.

حالا از منوی Start گزینه ی Turn off computer رو انتخاب کنید.

وقتی پنجره Turn off باز شد کلید shift را بگیرید . می بینید که گزینه Standby به Hibernate تبدیل میشه .

 در همین حالت بر روی Hibernate کلیک کنید. کامپیوتر خاموش می شه . البته این خاموش شدن فرق داره .

فرقش اینه که موقع خاموش کردن به این روش هر برنامه ای که در حال اجراست بسته نمیشه . و هنگام روشن کردن مجدد کامپیوتر همون برنامه ها  بالا هستند و ادامه ی فعالیت میدن .

 مثلا اگه Winamp داره یه موسیقی رو پخش می کنه و شما در همون حالت بدون اینکه Winamp رو ببندید ، کامپیوتر رو Hibernate کنید وقتی دوباره کامپیوتر رو روشن کنید ادامه ی همون موسیقی از Winamp  پخش میشه .

 


 

آموزش کامل بیسیک

 آموزش کامل بیسیک برای کسانی که می خواهند در المپیاد اول بشوند
برای کسانی که می خواهند در کلاس درس نمره خوبی بگیرند
 مخصوص رشته های کامپیوتر و سال سوم ریاضی و فیزیک
همچنین کسانی که تازه می خواهند برنامه نویس بشند
 و با لا خره برای همه

از این بهتر مطلب نخواهی یافت

 

 

 

ثابت ها :

ثابت ها در طول یک برنامه تغییر نمی کنند و به دو دسته ثابت های عددی و ثابت های نشانه ای تقسیم می شوند .ثابت عددی خو به ثابت عددی صحیح و اعشاری تقسیم می شود .نمونه هایی از

ثابت عددی صحیح :  -4 , 0 , +27 , -347 , 19000 , -7496 , -56

ثابت عددی اعشاری : 12.84 , -113.01 , 0.0024 , 0.000012

در صورتی که ثابت اعشاری بسیار بزرگ یا بسیار کوچک باشد ، به صورت توانی نمایش داده می شود مثلا   0.000000012 = 12E-9  ,  190000000 = 1.9E+8  ,  .0001 = .01E-2 عددبعد از E باید صحیح باشد. وظیفه ثابت ها ، دادن مقدار اولیه به متغیرها ویا در حین اجرای برنامه است .

تمرین : درعبارات زیر ثابت های عددی را مشخص کنید و علت ثابت نبودن بقیه را بیان کنید .

.200   ,  0.1  ,  -0.0  ,  +0  ,  1.98$  ,  12E3.4  ,  1+37  ,  1340.E-47  ,  1.2E30.  ,  1492.16E-04  ,  9.48m  ,  17E-38  ,  E+17

 ثابت های  نشانه ای :  معمولا در متن برنامه به کار می روند و کاربرد انها در گویا نمودن خروجی برنامه است . ثابت نشانه ای باید در داخل یک جفت علامت نقل قول   “   “  قرار داده می شود نمونه هایی

 “ ALI-REZA”  , “ YOU WON”  ,  “TELEPHONE No. 3339152”  , “HI, How are you”  , “ Try again”

طول ثابت نشانه ای نباید از 255   نشانه بیشتر باشد .

متغیرها :

آنچه که در طول برنامه بتواند تغیر محتوی دهد متغیر نامیده می شود . در هر زبان برنامه نویسی برای متغیر نامی اختیار کرد . بدین وسیله می توان از محتوای آن استفاده کرد یا محتوایش را تغییر داد. تشخیص متغیرهای یک مسئله ، انتخاب نام مناسب برای آن ها و اصولا کار کردن  با متغیرها از عوامل مهم برنامه نویسی به زان های طح بالا است .

برای انتخاب نام متغیر نکات زیر را مد نظر گرفت :

الف ) نام متغیر تنها از تعدادی حرف و رقم تشکیل می شود که اولین نشانه از سمت چپ باید حرف باشد ، نشانه بعد از متغیر  می تواند یک از علائم زیر باشد .

%   برای متغیرهای صحیح کوتاه ( از -32768  تا  32767  )

&   برای متغیرها یا ثابت های صحیح بلند ( از -2147483648   تا  2147483647  )

!  برای متغیرهای اعشاری معمولی

#  برای متغیرهای اعشاری با دقت مضاعف

$  برای متغیرهای نشانه ای ( رشته ای )

اگر از علائم استفاده نشود ، در زبان بیسیک اعشاری معمولی تلقی می شود .

ب ) انتخاب نام مناسب برای یک متغیر  در خوانا بودن ، فهمیدن و سهولت مراجعات بعدی بسیار اهمیت دارد . نام متغیر تا حدودی معنای مفهومی آنرا داشته باشد .

ج ) نام متغیر نباید از کلمات کلیدی بیسیک انتخاب ( مثل از  دستورات ویا رابط های ریاضی )

مثال : NUMBER  ,  N$  ,  MAX  ,  AVREGE  ,  SIDE  ,  AREA  ,  SUM  , A$  ,  B20  , A1B2  , M

تمرین : متغیرهای عددی و نشانه ای و آنهایی که نمی توانند نام متغیر باشند را مشخص کنید .

ABCD   ,  ITEM  ,  VARIABLE  ,  NO.  ,  A**2  ,  DOLLAR  ,  A.B  ,  NAME$   ,  BLA$

نمادهای عملیاتی :

+ برای عمل جمع زدن

-  برای عمل تفریق

/  برای عمل تقسیم

*  برای عمل ضرب

^  برای توان رسانی

  برای تقسیم با خارج قسمت صحیح

MOD   برای تعیین باقی مانده تقسیم

 

اولویت انجام عملیات :

الف ) کلیه اعمال ریاضی را از چپ به راست انجام می دهیم

ب ) ابتدا داخل پرانتز ها حساب می شوند .

پ ) توان رسانی

ت ) قرینه سازی

ث ) ضرب و تقسیم هم اولویت هستند ( آنکه سمت چپ قرار دارد)

ج  ) تقسیم با خارج قسمت صحیح ( )

چ ) باقیمانده تقسیم ( MOD )

ح ) جمع و تنفریق هم ارزش هستند .

تمرین :  اولویت عبارات زیر را مشخص کرده معادل ریاضی آنرا نیز بنویسید .

 

عبارات ریاضی زیر را ابتدا به عبارات زبان بیسیک تبدیل سپس برای هر عبارت اولویت تعیین کنید .

 

توابع :

اغلب برنامه نویسان از توابع ریاضی استفاده می کنند . این توابع به صورت تعریف شده در نرم افزار زبان بیسیک موجود است( در بخش های قبلی معرفی شده است ). کاربرها می توانند با توجه به خصوصیات آنها  از توابع در برنامه خود استفاده نمایند .

مثال :

 

عدد پی ? را در زبان بیسیک این گونه معرفی می کنند . می دانیم که تانژانت پی چهارم برابر یک است بنابراین آرک تانژانت یک برابر با پی چهارم می شود . بنابراین پی برابراست با 4 * ATN ( 1 )  

تمرین :  عبارات زیر را به زبان بیسیک بتویسید .

 

خطوط مثلثاتی x درجه را چگون می توان توسط کامپیوتر حساب کرد ؟ توجه دارید که ? ( پی ) تقریبا 3.141593   است . برای اینکه خطوط مثلثاتی زوایای برحسب درجه را حساب کنید ؛ ابتدا اندازه  آن زاویه را به رادیان تبدیل کنید . مثلا  /3 ?  60o =   یعنی 1.47198 رادیان است .


 


زیر برنامه

زیر برنامه یا برنامه فرعی ، بخشی مستقل از برنامه اصلی را تشکیل می دهد . هر زیر برنامه مجموعه ای از دستورالعمل هاست که هدف خاصی را دنبال کرده و به دفعات در برنامه اصلی فراخوانده شده و اجرا گردد.به دلیل استقلال زیر برنامه در یک برنامه اصلی می تواند تعدادی زیر برنامه باشد .یکی از ویژگی های زیر برنامه این است که از مقادیر متغیرهای برنامه اصلی می توانند استفاده کنند .

با تقسیم یک برنامه به چند زیر برنامه می توان برنامه اصلی را قابل فهم و خوانتر نمود .

نکته : زیر برنامه بعد از دستور END برنامه اصلی قرار می گیرند .

دستور SUB 

با استفاده از این دستور می توان یک برنامه فرعی ایجاد کرد ، شکل کلی زیر برنامه :

( لیست پارامترها )   نام زیر برنامه   SUB

محتوای  زیر برنامه  

END SUB

لیست پارامترها : متغیرهایی هستند که باید از برنامهاصلی به زیر برنامه منتقل شوند .

فرا خوانی یک زیر برنامه : فراخوانی یک زیر برنامه به معنای اجرای زیر برنامه می باشد . دستور CALL این کار را انجام می دهد . شکل کلی دستور           ( آرگومان ها )   نام زیر برنامه       CALL

آرگومان : به مجموعه متغیرهای مختلف که موقع فراخوانی به زیر برنامه منتقل می شوند ، آرگومان گفته مشود .

نکته : متغیرهای زیر برنامه ، مقادیر خود را فقط در داخل آن زیر برنامه حفظ می کنند به چنین متغیرهایی متغیر محلی می گویند.

برنامه ای بنویسید که بتواند عددی را از ورودی خوانده سپس با استفاده از برنامه فرعی FACT  فاکتوریل آنرا محاسبه کرده نمایش دهد .

CLS

INPUT  n

CALL  FACT(n)

END

----------------

SUB   FACT (n)

    Mul = 1

    FOR  I = 1   To   n

        Mul = Mul * I

    NEXT  I

    PRINT  n”!”,Mul

END SUB

دستور  GOSUB  ,  RETURN

از دستور GOSUB به منظور انتقال کنترل به زیر برنامه استفاده می گردد و دستور RETURN  کنترل را به دستور بعد از    GOSUB هدایت می نماید . شکل کلی                               

شماره خط یا برچسب   GOSUB

--

--

--

شماره خط یا برچسب  RETURN

شماره خط یا برچسب :  برچسب یا شماره خط ، خطی از برنامه اصلی را مشخص می کند که زیر برنامه مربوطه از آنجا آغازمی گردد و ذکر آن در این دستور اجباری است .

نکته : شماره خط نمی تواند به صورت متغیر یا عبارت بیان شود .

اجرای زیر برنامه تا زمان برخورد به اولین دستور RETURN  ادامه می یابد ؛ سپس کنترل به دستور بعد از دستور GOSUB  هدایت می شود . اگر در دستور RETURN  برچسب یا شماره خطی ذکر شود کنترل بعد از اجرای زیر برنامه به شماره خط یا برچسب انتقال می یابد.

مثال : نمایش سه رشته کنار یکدیگر با اجرای یک زیر برنامه

CLS

GOSUB  40

END

---------------

40 PRINT  “ SubrotINE” ;

    PRINT  “  IN” ;

    PRINT  “  Progress”

RETURN

مثال 2: برنامه زیر نام چهار نفر را از ورودی دریافت کرده سپس حروف دوم آن ها را کنار هم قرداده و نمایش می دهد .

CLS

GOSUB  100

PRINT  y$

END

--------------

100  FOR  I = 1   To   4

           INPUT x$

           Y$ = y$ MID$( x$ , 2 1 )

     NEXT  I

RETURN

دستور ON  …   GOSUB

از این دستور برای انشعاب یا کنترل برنامه به چند زیر برنامه دلخواه بر اساس مقادیر مختلف یک عبارت محاسباتی یا یک متغیر استفاده می شود . شکل کلی دستور :

شماره خطوط  یا برچسب ها        GOSUN     عبارت  یا متغیر   ON

شماره خطوط  یا برچسب ها  : اولین خطوطی از زیر برنامه ها را مشخص می کند که انشعاب به آنها براساس مقدار متغیر یا عبارت محاسباتی که در دستور فوق گنجانده شده ، انجام مب پذیرد .اگر مقدار عبارت  یا  متغیر یک باشد کنترل برنامه به اولین شماره خط یا برچسب منتقل می شود و اگر مقدار عبارت یا متغیر دو باشد کنترل برنامه به دومین شماره خط یا برچسب منتقل می شود و به همین ترتیب ادامه پیدا می کند .

مقدار عبارت  یا متغیر : می تواند هر عددی از  1  تا 255 باشد .

مثال 1:

CLS

FOR  I = 1    TO    2

     ON  I   GOSUB    ONE , TWO

NEXT  I

END

ONE : PRINT  “ ONE “

       RETURN

TWO  : PRINT  “ TWO “

       RETURN

مثال 2 : محاسبه مجموع ، تفاضل ،حاصل ضرب و یا تقسیم دو عدد دلخواه با انتخاب شماره یک گزینه توسط کاربر از منوی نمایش داده شده .

DO

   CLS

   INPUT  A , B

   INPUT  “ SELECT No. ( 1  -  4 )” ; N

   ON  N  GOSUB  100 , 200  , 300 , 400

   IF  (N = 5)   THEN

        END

   END IF

LOOP

100   PRINT  A ;” + ”; B; “=”; A + B

      RETURN

200  PRINT  A ;” - ”; B; “=”; A - B 

      RETURN

300   PRINT  A ;” * ”; B; “=”; A * B

      RETURN

400   PRINT  A ;” / ”; B; “=”; A / B

      RETURN

 

 

 

 

آرایه :

مجموعه ای از متغییر های هم نوع است که با یک نام در حافظه نگهداری می شود . هرمتغیر درون آرایه با یک اندیس قابل دسترسی می باشد که این اندیس مکانی از آرایه را که آن متغیر اشغال کرده است مشخص می نماید . متغیرهای مجزا از هم نیز عناصر آرایه نامیده می شوند .

آرایه ها می توانند داری یک یا چند بعد باشند. آرایه های یک بعدی برای نگهداری لیستی از مقادیر مورد استفاده قرار می گیرند. عناصر درون آرایه یک بعدی با دنباله ای از اعداد صحیح یا عبارت صحیح اندیس گذاری می شوند.

آرایه یک بعدی ID(0) , ID(1) , ID(2) , ID(3) , ID(4)  این آرایه یک جدول با یک سطر(ID) و پنج ستون(0 – 4)است

نکته : کلیه عناصر یک آرایه باید از یک نوع داده باشند . یک خانه آرایه نمی تواند از نوع عددی صحیح و خانه دیگر از نوع رشته ای باشند .

کاربرد آرایه ها :

فرض کنید می خواهیم ده عدد را به طور صعودی مرتب کنیم . برای ذخیره سازی این اعداد باید ده متغیر به نام های num1 , … , num10  تعریف نمائیم .نوشتن برنامه ای که بتواند این ده متغیر را مرتب کند مشکل است . درچنین مواردی ، زبان های برنامه نویسی راه حل ساده ای به نام آرایه در اختیار ما قرار می دهند . به کمک آرایه ها می توان ده عدد را در متغیری به نام num از نوع آرایه ای با یک سطر (num) و ده ستون (0 , … , 9) ذخیره کرد.

دستور  DIM

با استفاده از این دستور می توان یک آرایه تعریف کرد شکل کلی آن :

نوع داده       AS     (دامنه یا تعداد عناصر)  نام متغیر آرایه       DIM  

نام متغیر آرایه : همان نام اشتراکی است که توسط آن می توانید به عناصر آرایه دسترسی پیداکنید .

دامنه یا تعداد عناصر : حداکثر خانه های لازم (حد اکثر یک آرایه) جهت ذخیره سازی مقادیر را در آرایه تعیین می کند. تعداد می تواند  بصورت عدد یا دامنه ای به شکل حد پائین  به سمت حد بالا باشد.

نوع داه : نوع آرایه را مشخص می کند و می تواند INTEGER =% صحیح   LONG =& , صحیح بلند  SINGLE =! , اعشاری با دقت معمولی   DOUBLE =# , اعشاری با دقت مضاعف  STRING =$ , رشته ای    باشد .

DIM  B(20)   آرایه B از نوع اعشاری معمولی  با 21 عنصر ( از صفر تا 20 )

DIM  N(5  To  45)  آرایه N   اعشاری معمولی با 41 عنصر

DIM  A%(10)  آرایه A  از نوع عددی صحیح با  11 ( از صفر  تا  10) عنصر

DIM  C$(5)  آرایه C   از نوع رشته ای با 6 عنصر

DIM  num(1  To  5)  AS  SINGLE  آرایه num  اعشاری معمولی دارای 5 عنصر

DIM  N(10 , 10)  آرایه دو بعدی با نام N  اعشاری معمولی دارای 11 سطر ( صفر تا 10) و 11 ستون (از صفر تا 10) .

دستور OPTION BASE  برای تعریف کوچکترین اندیس آرایه برای شروع به شکل  OPTION BASE    m

M  عدد شروع  که می تواند صفر یا 1 باشد .

CLS

OPTION BASE 1

DIM  x(4)

DIM  name$(3)

X(1) = 10 : x(2) = 20 : x(3) = -70  : x(4) = 12.35

Name$(1) = " Ali"  : name$(2) = " Hamid "  : name$(3) = " Davood "

در مثال بالا ابتدا آرایه های X  و name$  تعریف شده سپس عناصر آنها مقدار دهی شده اند مثلا دستور X(2) = 20 باعث می شود عدد 20 در خانه دوم آرایه X   ذخیره گردد.

استفاده از دستور INPUT

برنامه ای بنویسید که بتواند  10 نمره یک دانشجو را از ورودی دریافت نمده سپس آنها را درون آرایه ه ای به نام SCORE قرار دهد.

CLS

OPTION BASE 1

DIM  score(10)

For  k = 1   To   10

      INPUT  score(k)

NEXT  K

END

استفاده از دستور  DATA     READ 

برنامه ای بنویسید که بتواند بکمک دستور DATA … READ  5 نمره یک دانشجو را درون آرایه score  قرار داهد .

CLS

OPTION  BASE 1

DATA   7 , 17 , 15 , 18 , 3

DIM  score(5)

For  I = 1   To   5

    Read  score(I)

NEXT  I

End

در برنامه اگر I=2  باشد READ  score(2)   باعث می شود داده دوم دستور DATA یعنی عدد17 در خانه دوم score  ذخیره می شود .

برنامه ای بنویسید که 10 نمره یک دانش آموز را از ورودی دریافت کرده و مجموع و میانگین نمرات آن ها را محاسبه و چاپ کند .

CLS

DIM   score( 1   To   10 )   AS  INTEGER

For  I = 1   To   10

     PRINT  " score("; I ; ") = ";

     INPUT  "" , score(I)

NEXT I

Sum = 0

For  I = 1   To   10

      Sum = sum + score(I)

NEXT I

AVERAGE = sum / 10

PRINT " sum = " ; sum

PRINT  " AVERAGE = " ; average !

END

مرتب کردن عناصر آرایه ها:

مرتب سازی از مهم ترین الگوهای برنامه نویسی است که به کمک آرایه ها انجام می گیرد . مرتب سازی می تواند به صورت صعودی ( از کوچک به بزرگ )  یا نزولی ( از بزرگ به کوچک ). الگوی مرتب سازی هم روی اعدا و هم روی حروف صورت می گیرد .

برنامه ای بنویسید که بتواند 5 عدد را از ورودی دریافت کرده سپس با استفاده از الگوریتم مرتب سازی آن ها را به صورت صعودی مرتب کرده نمایش دهد .

CLS

OPTION  BASE 1

DIM  array(5)   AS  SINGLE

FOR  I = 1   To   5

      PRINT  I ;

     INPUT  array( I )

NEXT  I

FOR  I = 1   To   4

      FOR  J = 1   To   5 –I

             IF  ( array( J ) >  Arraay( J + 1 ))    THEN

             SWAP array( J ) , array( J +1 )

             END IF

      NEXT  J

NEXT  I

FOR  I = 1    To   5

       PRINT  array( I )

Next  I

دستور SWAP 

برای جابجائی مقدار دو متغیر با هم دستور SWAP  رابه شکل متغیر 2   . متغیر 1   SWAP   استفاده می کنیم .

حال اگر در مثال بالا در شرط به جای علامت بزرگتر (> ) در عمل مقایسه از علامت (<) استفاده شود ، مرتب سازی نزولی خواهد بود .

برنامه ای بنویسید که 5 نام را از ورودی دریافت کرده درون یک آرایه ذخیره کند . آن گاه با دریافت یک نام از ورودی مشخص کند که نام ورودی در آرایه موجود است  یا خیر ؟

CLS

DIM  name$(5)

For  I = 1   To   5

    INPUT  name$(I)

NEXT  I

FOR  I = 1   To   4

    SORTED$ = “ Yes “

    FOR  J = 1   To   5 – I

         IF  name$(J) > name$(j – 1))  THEN

            SWAP  name$(J) , name$(J +1)

            SORTED$ = “ No “

         END IF

    NEXT  J

    IF  SORTED$ = “ Yes “  THEN

         I = 4

    END IF

NEXT  I

FOR  I = 1   To   5

Low = 1

High = 5

WHILE  ( Low < = High )

    MIDDLE = INT(( Low + High ) / 2)

    IF  ( KEY$ > name$ ( MIDDLE ))  THEN

        Low = MIDDLE – 1

    ELSEIF (KEY$ < name$ ( MIDDLE ))  THEN

        High = MIDDLE – 1

    ELSE

         PRINT  MIDDLE

         END

    END IF

WEND

PRINT  “ Not  Found “

END

 

 

دستور SELECT  CASE

دستور  IF  یک دستور  شرطی بود که بررسی شد . یکی دیگر از دستورات شرطی ، SELECT  CASE  است.

شکل کلی :

عبلرت SELECT  CASE

عبارت         CASE 1 

     مجموعه دستورات  1

عبارت          CASE 2

مجموعه دستورات 2

..........................

..........................

عبارت      CASE (n) 

مجموعه دستورات (n)

CASE  ELSE

مجموعه دستورات 

END  SELECT

توضیح :  ابتدا عبارت مقابل SELECT  CASE  ارزیابی می شود و عبارت مقابل اولین CASE 1 را بررسی می کند در صورتی که عبارت آن ، شرایط مقابل SELECT CASE   را داشته باشد ؛ دستورات آن CASE  را اجرا خواهد کرد . اگر عبارت مقابل CASE 1 آن را نداشته باشد به ترتیب به CASE  های بعدی نگاه می کند درصورت برقراری شرط ؛ دستورات آن CASE اجرا سپس کنترل اجرا به دستور بعد از END SELECT منتقل می گردد. درصورتی که عبارتی برابر شرط پیدا نشد ؛ دستورات بعد از CASE ELSE اجرا خواهد شد .

نکته :  تفاوت SELECT CASE   با   IF  دراین استه که در SELECT CASE فقط یک عبارت مورد ارزیابی قرار می گیرد ؛ اما در IF چندین شرط مورد ارزیابی قرار می گیرد .

 

مثال :

CLS

INPUT " From  1   to  6 : ", num

SELECT CASE   num

   CASE 1

                                                          PRINT  " Black "

   CASE 2

                      PRINT  " Red "

   CASE 3

          PRINT  " Green "

  CASE 4

          PRINT  " Blue "

   CASE 5

          PRINT  " Orange "

   CASE 6

          PRINT  " Brown "

    CASE ELSE

           PRINT  " Invalid  Number ! "

END SELECT

END

عبارت مقابل CASE  دارای حالت های زیر است

a)      شامل یک یا چند مقدار که با ویرگول از هم جدا می شوند .

ثابت عددی یا رشته ای   : "Davood" یا   2.5  

متغییر عددی  یا رشته ای   I  یا  Name$

b)      یک محدوده به شکل   X    to    Y  که در آن X,Y  ثابت ، متغییر یا عبارت مباشند

c)       عملگرهای رابطه ای که پیش از آن  IS   و پس از آن یک ثابت ، متغییر یا عبارت باشد .

 

برنامه ای بنویسید که یک عدد را از کاربر دریافت کرده و منفی یا مثبت بودن آن بررسی می نماید . شرط خروج وارد کردن عدد صفر است .

CLS

PRINt  " Type  0  To EXIT "

BEGIN :

INPUT  num

SELECT CASE   num

    CASE  IS = 0

             PRINT  " Program ha Finished "

    CASE  IS < 0

              PRINT  ' Negative "

              GOTO  BEGIN

    CASE  ELSE

               PRINT  " Positive "

END SELECT

END

برنامه ای بنویسید که بتواند نمره دانش آموز را از ورودی دریافت کرده ؛ سپس با توجه نمره پیام مناسب را نمایش دهد .

0   ---    9     è    Very Bad

10    ---   14   è    Not  Bad

15   ---   17   è         Good

18   ---   20   è  Very Good

شرط خروج  ورود عدد   -1  است .

CLS

PRINT  " Type  -1  to EXIT "

BEGIN

INPUT " 0   -  20 " ,num

SELECT  num

     CASE  0   to   9

           PRINT  " Very Bad "

           GOTO BEGIN

      CASE  10  to   14

           PRINT  " Not  Bad "

           GOTO  BEGIN

      CASE  15    to   17

           PRINT  " Good "

           GOTO  BEGIN

       CASE  18   to   20

           PRINT  " Very Good "

           GOTO BEGIN

       CASE  IS =  -1

            PRINT  " Program  has  Finished "

END SELECT

END

 

دستور    DO    ---   LOOP 

نوعی حلقه تکرار در برنامه نویسی معمولا به دو روش زیر استفاده می شود .

a)      

شرط      UTIL  یا   DO      WHILE

 

بلوک حلقه .. دستور العمل های حلقه

LOOP

b)       

DO

بلوک حلقه  ..  دستور العمل های حلقه

شرط   UNTIL    یا    LOOP     WHILE

فرق دو روش ؛ در روش اول ابتدا شرط بررسی می شود و بعد دستورالعمل ها اجرا می گردد . در روش دوم  شرط در انتهای حلقه کنترل می شود به زبان ساده دستورالعمل ها حداقل یک بار اجرا خواهد شد .

فرق عبارت WHILE  , UNTIL   این است ؛ در WHILE   دستورات  بلوک حلقه با درستی شرط اجرا می گردد. بعد از عدم برقراری اجرای برنامه به دستور بعد از LOOP منتقل می شود . اما UNTIL  برعکس عمل می کند یعنی تا زمانی که شرط نادرست است دستورات بدنه حلقه اجرا و درستی شرط باعث انتقال اجرای برنامه به بعد از دستور LOOP می گردد .

نکته : به کار بردن عبارت WHILE ,  UNTIL  به همراه شرط در DO  ---  LOOP اختیاری است.

برنامه ای بنویسید  اعدادی که مجذور آن ها کوچک تر یا مساوی 25 است را به همراه مجذورشان نمایش داده شود .

CLS

Num = 1

DO   WHILE   Square < 25

        Square = num ^ 2

        PRINT num , Square

        Num = num + 1

LOOP

END

برنامه بالا به کمک UNTIL

CLS

Num = 1

DO   UNTIL    Square = 25

        Square = num ^ 2

        PRINT num , Square

        Num = num + 1

LOOP

END

توابع :

ریاضی

تابع ABS( … ) مقدار قدر مطلق عدد یا عبارت داخل پرانتز را باز می گرداند.

تابع SQR( … ) محاسبه ریشه دوم ععد یا عبارت داخل پرانتز

تابع INT( … ) جزء صحیح عدد یا عبارت داخل پرانتز.

تابع LOG( … ) محاسبه لگاریتم طبیعی عدد یا عبارت عددی داخل ...

 

مثلثاتی

تابع SIN( … ) مقدار سینوس یک زاویه را باز می گرداند . عدد داخل پرانتز برحسب رادیان است

تابع COS( … ) مقدار کسینوس  یک زاویه را باز می گرداند . عدد داخل پرانتز برحسب رادیان است

تابع TAN( … ) مقدار تانژانت  یک زاویه را باز می گرداند . عدد داخل پرانتز برحسب رادیان است

تابع ATN( … ) مقدار آرک تانژانت نسبت دو ضلع مثلث قائم الزاویه را برمی گرداند

 

رشته ای

تابع LEN( x$ ) طول یک رشته را مشخص کرده و باز می گرداند.

تابع LEFT$( x$ , n ) از سمت چپ یک عبارت رشته ای یا متغیر رشته ای . تعداد معینی(n) کاراکتر را جدا کرده و به صورت رشته باز می گرداند .

تابع RIGHT$( x$ , n ) از سمت راست یک عبارت رشته ای یا متغیر رشته ای . تعداد معینی(n) کاراکتر را جدا کرده و به صورت رشته باز می گرداند .

تابع MID$( x$ , m , n ) از درون یک عبارت رشته ای یا متغیر رشته ای ؛ تعداد معینی (n) از کاراکتر(m) جدا کرده و به صورت رشته باز می گرداند.

تابع STR$( n ) یک عدد یا متغیر عددی را به صورت رشته باز می گرداند .

تابع INPUT$ دریافت ورودی رشته ای

تابع RND تولید عدد تصادفی بین صفر و یک

تابع RANDOMIZE  همراه تابع RND جهت تولید سری های مختلف اعداد تصادفی بین صفر و یک به کار می رود .

 


دستور DATA , READ , RESTORE

گاهی اوقات بهتراست به جای گرفتن یکی،یکی داده ها از طریق صفحه کلید ؛ آنها را در دستوری معرفی کنیم.

حتما کار خسته کننده وارد کردن یکی،یکی اعداد در بعضی از برنامه ها کلافه تان کرده بخصوص هنگامی که گرفتن اعداد زیاد باشد . برای این منظور و همچنین پنهان کردن مطالبی از دید کاربر  ؛ می توان داده ها را در دستور DATA  قرار داده سپس به کمک دستور READ  آنها را یکی،یکی در موارد مورد لزوم فرا خواند.(دستور RESTORE برای برگشت به اولین داده است ویابهتر بگیم این دستور ؛دستور READ را مجبور می کند که داده ها را از اول شروع به خواندن کند.)

 مثال : چاپ مجموع  5 عدد  ورودی

روش حل متداول 

CLS

SUM = 0

FOR  I=1    TO    5

      INPUT a

      SUM = SUM + a

NEXT I

PRINT SUM

END

 

حل به کمک دستور DATA , READ

 

CLS

SUM = 0

DATA  210 , 20 , 70 , 50 , 150

FOR  I=1    TO    5

      READ  a

      SUM = SUM + a

NEXT I

PRINT SUM

END

برنامه بالا را به این شکل تغییر میدهیم علاوه بر چاپ مجموع اعداد ( 8 عدد ) ؛ تعدا عددهای بزرگتر از میانگین را هم بنویسد . ( NGMax تعداد عددهای بزرگتر ازمیانگین ؛ میانگین 100  خواهد شد )

CLS

SUM = 0

Aver = 0

NGMax = 0

DATA   210 , 20 , 70 , 50

FOR  I=1    TO    8

      READ  a

      SUM = SUM + a

NEXT I

PRINT SUM

Aver = SUM / 8

RESTORE

FOR  I=1    TO    8

      READ  a

      IF  a > Aver  THEN   NGMax = NGMax + 1

NEXT I

DATA  150 , 105 , 80 , 115

PRINT Aver

PRINT NGMax

END

نکته : همانطور که در مثال بالا مشاهده کردید . داده ها می تواند در یک و یا چند خط نوشته شود و همچنین محل آن می تواند در هرکجای برنامه باشد  ؛ اما موقع خواند اولویت با داده های از بالا به پائین برنامه است .

نکته : در برنامه بالا اجرای برنامه وقتی به خط RESTORE می رسد دستور READ  را وادار می کند داده ها را از اول بخواند .

برنامه ای بنویسید که عدد طبیعی بین 1 و 7 را بگیرد وبا فرض اینکه این عدد شماره روزی از هفته باشد ، نام روز را به لاتین چاپ کند ( چند شنبه است )

CLS

DATA  Satur , Sun , Mon , Tues

DATA  Wednes , Thurs , Fri

INPUT  n

FOR I = 1     TO     n

    READ  a$

NEXT I

PRINT  a$ + “Day “

END

تابع  RND  

RND از کلمه Random به معنی تصادفی گرفته شده . این تابع در بیسیک بدون متغییر است؛یک عدد تصادفی بزرگتر از صفر و کوچکتر از یک تولید می کند.هر بار که این تابع به کار رود کامپیوتر یک عدد تصادفی بین صفر ویک تولیدمی کند. با این تابع کارهای علمی و تفریحی زیادی می توان انجام داد . برنامه زیر را اجرا کنید

CLS

FOR  I = 1      TO     5

       PRINT  RND

NEXT  I

END

وقتی این برنامه را چند بار متوالی اجرا کردید متعجب شدید اینکه 5 عدد تصادفی در تمام اجراها کاملا شبیه هم است ؛ اینکه نمی شود .

نکته : در هر بار اجرای دستور RND زمان صفر در نظر گرفته می شود . برای بر طرف کردن این مشکل ما می توانیم دستور RANDOMIZE TIMER  را در ابتدای برنامه بنویسیم .

CLS

RANDOMIZE  TIMER

FOR  I=1      TO      5

      PRINT     RND

NEXT  I

END

حالا درست شد . چه اتفاقی افتاد ؛ با اضافه کردن دستور فوق به برنامه گفتیم به ساعت کامپیوتر نگاه کن . چون در هر لحظه ساعت کامپیوتر با لحظه قبل فرق دارد. (حتی چند میلیونیم ثانیه )

نکته : چطور می توان عدد صحیح تولید کرد .

بین 0 تا 9     اصلاح خط چاپ       10* PRINT  INT( RND )   کار تابع INT(x) حذف اعشار است (جزء صحیح ).

بین 1 تا 10      1 + 10 * PRINT  INT( RND ) 

بین 0  تا  99       100 *  PRINT  INT( RND )

فرض کنید N عددی طبیعی باشد    INT( N * RND ) + 1    یک عدد طبیعی بین  1  و N  است . 

مثال جالب

CLS

FOR  I=1     TO     9

     A= INT( RND * ( I + 1 ))

     B= INT( RND * ( I + 1 ))

     C= A * B

     PRINT  A ; “ * “ ; B ; “ = “

     INPUT D

    IF   D = C  THEN

        PRINT “ GOOD “

    CLSE   PRINT  “ WRONG “

    END IF

NEXT  I

END

جالب بود نه ؟

 

دستور   WHILE  -  WEND

هرگاه لازم باشد مجموعه ای از دستورات بیسیک تا برقراری شرط یا شرایطی اجرا شوند می توان از دستور WHILE – WEND  استفاده کرد . صورت کلی دستور :

شرطWHILE

-----------    

     ----------- 

دستورات بیسیک    

     -----------

WEND

مثال : برنامه چاپ اعداد زوج طبیعی کوچکتر از 20

CLS

I = 2

WHILE  I < 20

    PRINT  I ;

    I = I + 2

WEND

END

 

 برنامه ای بنویسید که عدد طبیعی N  را بگیرد و مجموع ارقام عدد ورودی را محاسبه و چاپ کند .( رقم = DIGIT )

CLS

SD = 0

INPUT  n

WHILE  n > 0

    M = INT( N / 10 )

    DIGIT = n – 10 * M

    SD = SD + DIGIT

    N = M

WEND

PRINT  SD

END

نکته : اجرای دستورات بین WHILE  و  WEND مادامی که شرط بعد از WHILE بر قرار ( درست ) باشد ادامه د ارد .

برنامه ای بنویسید که دو عدد طبیعی M   و  N  را گرفته و بزرگترین مقسوم علیه مشترک آنها را تعیین و چاپ کند .( بزرگترین مقسوم علیه مشترک = GCD ) . اعداد 27  و  15  دارای GCD=3   و اعداد  28 و 10 دارای GCD=2 است.

CLS

INPUT   n , m

WHILE   m > 0

    R = n – m * INT( n / m )

    n = m

    m = R

WEND

PRINT  “ GCD = “ ; n

END

 


Qbasic

BASIC  مخفف کلمات ( Beginner'S   All – Purpose Symbolic Instruction Code    به معنی کد حاوی دستورات نمادین همه منظوره مخصوص نوآموزان ) میباشد . این زبان درکالج Dartmouth بین سالهای 1963 و 1964 توسط پروقسور John Kemeny  و  Thomas Kurts به عنوان یک زبان آموزشی ایجادگشت .علت اصلی ایجاد این زبان را می توان در پیچیدگی های زبان های متداول از قبیل Fortran  و  Assembly  وغیره جستجو کرد .

 QBASIC  مفسر بیسیکی است که به همراه سیستم عامل MS-DOS نگارش 5 و بالاتر ارائه گردید. شرکت مایکروسافت تولید کننده QBASIC ، با تکمیل این محصول ، نگارش های دیگری از بیسیک را روانه بازار کرده است که نمونه دیگری از آنها Quick Basic می باشد .

Quick Basic : نرم افزاری است ک هفایل های بیسیک را به فایل های قابل اجرا در محیط سیستم عامل تبدیل می کند .

دستورات QBASIC  :

CLS : این دستور زمانی بکار می رود که نیاز باشد صفحه نمایش پاک گردد . معمولا در ابتدای هر برنامه نوشته می شود .

 

LET : برای انجام کارهای جایگزینی و محاسباتی

 

MOD : باقیمانده تقسیم   بصورت     10   mod  2   جواب  صفر است

 

( Back Slash ) علامت کسر وارونه :  تقسیم جزء صحیح  بصورت    10     3  که جواب 3 می شود

 

INPUT : برای ورودی  ( متغییر عددی  مانند x , a , b ,n , m   ,Max , Min , Sum,  و ... . متغییر نشانه ای( جلوی متغییر عددی علامت $ اضافه می شود مانند a$ , b$ , Name$ , City$  )

 

 GOTO n:برو به خط n در اول خطی که قرار است دستور از آنجا اجرا شود عدد دلخواه n را مینویسیم 

 

PRINT : دستور خروجی برای به نمایش در آوردن نتیجه برنامه ( همانند متغییر عددی با این تفاوت که در جلوی متغییر علامت $ باشد ).

 

برنامه مساحت مستطیل

Cls

Input  a , b

Let  S= a * b

Print  S

End

برنامه تبدیل Ngr  (وزن یک جسم ) به Kg  و Gr

Cls

Input  Ngr

Let  Kg = Ngr    1000

Let  Gr = Ngr  Mod  1000

Print  Kg  ,  Gr

End

برنامه مجموع ارقام عدد طبیعی دو رقمی N 

Cls

Input   N

Let  D2 = N 10

Let  D1 = N  Mod  10

Let  SD = D1 + D2

Print  SD

End

برنامه چاپ نام ورودی 

Cls

Input  Name$

Print  Name$

End

 

 

 

IF در بیسیک چند نوع  دستور شرطی از نوع IF داریم :

شرط : یک عبارت منطقی است که ارزش آن یا درست  یا نادرست باشد . اگر شرط برقرار باشد ( یعنی ارزش عبارت منطقی بعد از IF درست باشد ) ؛ دستور(ات) بعد از Then اجرا می شود  والا  دستور بعد از خط Then  …  Then  …  اجرا می شود .

عبارات منطقی : در دستور شرطی بعد از کلمه IF یک عبارت منطقی است .که دارای دو ارزش  درست  یا  نادرست است . عبارات منطقی دو گونه است  1- رابط های منطقی (  AND  -  OR  -  NOT )   2- عملگرهای رابطه ای  ( =   ,  <  ,  >  , <=  ,  >=  ,  < >  )  

 

IF  …  Then  …  ( در یک خط ): صورت کلی آن          دستور(ات )  Then  شرط IF  

برنامه Max  بین دو عدد

Cls

Input  a  ,  b

Let  Max =  a

If    b  >  Max    Then     Let  max = b

Print  Max

End

 

 

IF  بلوکی  ( بیش از یک خط ) : صورت کلی  آن                                       Then  شرط IF  

  دستور   (1) 

دستور   (2)

...   ....   ...

دستور  (...)

END IF

برنامه چاپ  زوج ( EVEN ) یا فرد ( ODD ) ؛ عدد ورودی N

Cls

Input  N

If     N / 2  =  Int ( N / 2 )     Then

    Print  N ;  “ Is EVEN “

    End

End IF

Print   N ; “ Is ODD “

End

 

 

IF  …   Then  …   ELSE  ( یک خط و بیش از یک خط ) در صورتی که شرط برقرار باشد دستور(ات) بعد از Then اجرا می شود . والا دستور(ات) بعد از Else  اجرا خواهد شد . اگر نتوان دستور فوق را دریک خط نوشت ؛ باید از IF بلوکی استفاده کرد.

     

   دستور(ات)  Else  دستور(ات)  Then  شرط IF

 

                                      Then  شرط IF  

  دستور   (1) 

دستور   (2)

...   ....   ...

دستور  (...)

ELSE

  دستور   (1) 

دستور   (2)

...   ....   ...

دستور  (...)

END IF

در یک موسسه ؛ مالیات حقوق کارمندان را به قرار زیر محاسبه می شود .

الف : تا 50000  ریال  معاف از مالیات

ب : از  50001    تا  70000  ریال چهار درصد مازاد  50000

ج : از  70001  به بالا   ده درصد

Cls

Input   W

If  W  < =  50000   Then

     Print  “ Tax = 0  Rial ‘

     End

End If

If   W =  70000  Then

      Let   Tax =  4  *  ( W – 50000 )  /  100

Else

      Let  Tax  =  800  +  10  * ( W  -  70000 )

End If

Print  “ Tax = “ ;  Tax  ;  “ Rials “

End

 

 

 

 

فرایندهای تکراری ( حلقه تکرار )

اجرای تعدادی دستور به دفعات معین ؛ یا تا برقراری شرایطی جهت رسیدن به جواب مسئله است . دستوراتی که به دفعات تکرار می شود ؛ یک حلقه تکرار  راتشکیل می دهند .

FOR   -   NEXT  : در صورتی استفاده می شود که دفعات تکرار معین و یا بتوان فرایند تکرار را با متغییری کنترل کرد .

 

چاپ اعدا متوالی تا 20

Cls

For  I=1   To   20

         Print  I ;

Next  I

End

 

STEP  : در حلقه For  - Next   قدمهای تکرار یکی ؛ یکی رو به جلو تعریف شده در بقیه حالت ها چه مثبت چه منفی باید در مقابل     For  -  To     Step  معلوم گردد .

چاپ نزولی از 20  تا  1 

Cls

For  I =  20    to   1  Step  - 1

        Print  I

Next  I

End

 

با توجه به دانسته های بالا برای مسئله های داده شده در بخش الگوریتم برنامه بنویسید . در صورتیکه نرم افزار QBASIC را در کامپیوترتان ندارید در بخش نظزات وبلاگ آدرس  E-Mail خودتان ار بنویسید تا برایتان نرم افزار را ارسال کنم . هرچند این نرم افزار برای محیط DOS تعریف شده اما بدون هیچگونه مشکلی در محیط ویندوز XP کار می کند . جهت اطلاع می گویم برای مشاهده تمام صفحه محیط QBASIC از کلید ترکیبی Alt  +  Enter  استفاده کنید . برای برگشت هم از همان کلید ترکیبی استفاده کنید .

چند نمونه برنامه

برنامه چاپ زوج  یا  فرد بودن عدد ورودی

Cls

Input  N

Let  r = N  Mod  2

If  r = 0  Then  Print  N ; " is Even " Else  Print  N ; " is Odd "

End

 

 

 

 

برنامه تبدیل ثانیه به ساعت ؛ دقیقه و ثانیه

Cls

Input  S

Let H = S 3600

Let  S = S Mod 3600

Let  M = S 60

Let  Se = S  Mod 60

Print  H , M , Se

End

 

 

 

 

چاپ مقسوم علیه های عدد 12

Cls

Let  I = 1

8 Let  r = 12  Mod  I

If  r = 0  Then  Print  I

Let I = I + 1

If  I  < = 12  Then  Goto 8

End

 

 

چاپ مقسوم علیه های عدد 12 بکمک دستور For – Next

Cls

For  I = 1    To   12

      R = 12  Mod  I

      If  r = 0  Then   Print  I

Next  I

End

 

 

چاپ تعداد مقسوم علیه های عدد 12

Cls

Let  K = 0

For  I = 1      To    12

      R = 12     Mod   I

      If  r = 0      Then     Let   K =  K = 1

Next  I

Print  K

End

 

چاپ مجموع مقسوم علیه های عدد 12

Cls

Let  S = 0

For  I = 1      To      12

      R = 12     Mod    I

       R = 0    Then    Let  S = S + I

Next  I

Print   S

End

 

 

 

چاپ مقسوم علیه های عدد ورودی

Cls

Input  N

For  I = 1       To      N

      R = N   Mod   I

      If  r = 0     Then     Print I

Next  I

End

 

 

چاپ عدد ورودی به شرط اول بودن عدد ( به کمک  تعداد مقسوم علیه )

Cls

Let  K = 0

Input  N

For  I = 1      To        N

      R = N     Mod    I

      If  r = 0      Then     Let  K = K + 1

Next  I

If  K = 2    Then    Print  N ; " is Aval "

End

 

 

 

چاپ عدد ورودی به شرط اول بودن عدد ( به کمک  مجموع مقسوم علیه )

Cls

Let  S =0

Input  N

For  I = 1       To      N

      R = N    Mod     I

      If   r = 0     Then     Let  S = S + I

Next  I

If  S = N + 1      Then    Print N ; " is Aval "

End

 

 

چاپ عدد ورودی به شرط  تام بودن عدد

Cls

Let  S = 0

Input  N

For  I = 1       To         N/2

       R =  N     Mod    I

       If  r = 0      Then    S = S + I

Next  I

If  S = N       Then     Print  N ; " is  TAM "

End

 

 

 

چاپ عددهای زوج  بین دو عدد  ورودی به شرط اینکه عدد اول از دوم کوچکتر باشد( معلوم نیست عدد اول زوج باشد )

Cls

Input  m , n

Let  r = m    Mod   2

If  r > 0     Then    Let  m = m + 1

7 Print  m

Let m = m + 2

If  m < = N    Then    Goto  7

End

 

 

 

 

Cls

Input  N

Let  r = N  Mod  7

For  I = 0      To     5

      If  r = I      Then    Print  I ; " Shanbe"  : End

Next  I

Print  " Joomae "

End

 

 

چاپ تعداد ارقام عدد ورودی

Cls

Let K = 0

Input  N

3 Let  M = N 10

If M > 0  Then    Let  K = K + 1

Let  N = M

If  N > 0  Then    Goto  3

Print K

End

 

 

 

چاپ مجموع  ارقام عدد ورودی

Cls

Let S = 0

Input  N

3 Let R = N  Mod   10

Let  M = N 10

If M > 0  Then    Let  S = S + r

Let  N = M

If  N > 0  Then    Goto  3

Print  S

End

 

 

 

تولید عددهای فرد  دو رقمی

Cls

For  I = 1      To    9     Step 2

      For K = 1       To     9     Step 2

             Sum = I * 10 + K

             Prin  Sum

       Next k

Next I

End

 

 

 

 

تعداد دفعات ممکن خرد  کردن  اسکناس  2000  ریالی  بکمک سکه های 50  ؛ 100  و 250  ریالی به شرط اینکه از هر سکه حداقل یکی باشد .

Cls

K = 0

For P = 1    To     33

    For  S = 1    To     17

            For D = 1    To    7

                  Let  sum = P * 50  +  S * 100  +  d * 250

                   If  Sum = 2000     Then    k = k + 1

            Next D

     Next S

Next P

Print K

End

 
دستور DATA , READ , RESTORE

گاهی اوقات بهتراست به جای گرفتن یکی،یکی داده ها از طریق صفحه کلید ؛ آنها را در دستوری معرفی کنیم.

حتما کار خسته کننده وارد کردن یکی،یکی اعداد در بعضی از برنامه ها کلافه تان کرده بخصوص هنگامی که گرفتن اعداد زیاد باشد . برای این منظور و همچنین پنهان کردن مطالبی از دید کاربر  ؛ می توان داده ها را در دستور DATA  قرار داده سپس به کمک دستور READ  آنها را یکی،یکی در موارد مورد لزوم فرا خواند.(دستور RESTORE برای برگشت به اولین داده است ویابهتر بگیم این دستور ؛دستور READ را مجبور می کند که داده ها را از اول شروع به خواندن کند.)

 مثال : چاپ مجموع  5 عدد  ورودی

روش حل متداول 

CLS

SUM = 0

FOR  I=1    TO    5

      INPUT a

      SUM = SUM + a

NEXT I

PRINT SUM

END

 

حل به کمک دستور DATA , READ

 

CLS

SUM = 0

DATA  210 , 20 , 70 , 50 , 150

FOR  I=1    TO    5

      READ  a

      SUM = SUM + a

NEXT I

PRINT SUM

END

برنامه بالا را به این شکل تغییر میدهیم علاوه بر چاپ مجموع اعداد ( 8 عدد ) ؛ تعدا عددهای بزرگتر از میانگین را هم بنویسد . ( NGMax تعداد عددهای بزرگتر ازمیانگین ؛ میانگین 100  خواهد شد )

CLS

SUM = 0

Aver = 0

NGMax = 0

DATA   210 , 20 , 70 , 50

FOR  I=1    TO    8

      READ  a

      SUM = SUM + a

NEXT I

PRINT SUM

Aver = SUM / 8

RESTORE

FOR  I=1    TO    8

      READ  a

      IF  a > Aver  THEN   NGMax = NGMax + 1

NEXT I

DATA  150 , 105 , 80 , 115

PRINT Aver

PRINT NGMax

END

نکته : همانطور که در مثال بالا مشاهده کردید . داده ها می تواند در یک و یا چند خط نوشته شود و همچنین محل آن می تواند در هرکجای برنامه باشد  ؛ اما موقع خواند اولویت با داده های از بالا به پائین برنامه است .

نکته : در برنامه بالا اجرای برنامه وقتی به خط RESTORE می رسد دستور READ  را وادار می کند داده ها را از اول بخواند .

برنامه ای بنویسید که عدد طبیعی بین 1 و 7 را بگیرد وبا فرض اینکه این عدد شماره روزی از هفته باشد ، نام روز را به لاتین چاپ کند ( چند شنبه است )

CLS

DATA  Satur , Sun , Mon , Tues

DATA  Wednes , Thurs , Fri

INPUT  n

FOR I = 1     TO     n

    READ  a$

NEXT I

PRINT  a$ + “Day “

END

تابع  RND  

RND از کلمه Random به معنی تصادفی گرفته شده . این تابع در بیسیک بدون متغییر است؛یک عدد تصادفی بزرگتر از صفر و کوچکتر از یک تولید می کند.هر بار که این تابع به کار رود کامپیوتر یک عدد تصادفی بین صفر ویک تولیدمی کند. با این تابع کارهای علمی و تفریحی زیادی می توان انجام داد . برنامه زیر را اجرا کنید

CLS

FOR  I = 1      TO     5

       PRINT  RND

NEXT  I

END

وقتی این برنامه را چند بار متوالی اجرا کردید متعجب شدید اینکه 5 عدد تصادفی در تمام اجراها کاملا شبیه هم است ؛ اینکه نمی شود .

نکته : در هر بار اجرای دستور RND زمان صفر در نظر گرفته می شود . برای بر طرف کردن این مشکل ما می توانیم دستور RANDOMIZE TIMER  را در ابتدای برنامه بنویسیم .

CLS

RANDOMIZE  TIMER

FOR  I=1      TO      5

      PRINT     RND

NEXT  I

END

حالا درست شد . چه اتفاقی افتاد ؛ با اضافه کردن دستور فوق به برنامه گفتیم به ساعت کامپیوتر نگاه کن . چون در هر لحظه ساعت کامپیوتر با لحظه قبل فرق دارد. (حتی چند میلیونیم ثانیه )

نکته : چطور می توان عدد صحیح تولید کرد .

بین 0 تا 9     اصلاح خط چاپ       10* PRINT  INT( RND )   کار تابع INT(x) حذف اعشار است (جزء صحیح ).

بین 1 تا 10      1 + 10 * PRINT  INT( RND ) 

بین 0  تا  99       100 *  PRINT  INT( RND )

فرض کنید N عددی طبیعی باشد    INT( N * RND ) + 1    یک عدد طبیعی بین  1  و N  است . 

مثال جالب

CLS

FOR  I=1     TO     9

     A= INT( RND * ( I + 1 ))

     B= INT( RND * ( I + 1 ))

     C= A * B

     PRINT  A ; “ * “ ; B ; “ = “

     INPUT D

    IF   D = C  THEN

        PRINT “ GOOD “

    CLSE   PRINT  “ WRONG “

    END IF

NEXT  I

END

جالب بود نه ؟

 

دستور   WHILE  -  WEND

هرگاه لازم باشد مجموعه ای از دستورات بیسیک تا برقراری شرط یا شرایطی اجرا شوند می توان از دستور WHILE – WEND  استفاده کرد . صورت کلی دستور :

شرطWHILE

-----------    

     ----------- 

دستورات بیسیک    

     -----------

WEND

مثال : برنامه چاپ اعداد زوج طبیعی کوچکتر از 20

CLS

I = 2

WHILE  I < 20

    PRINT  I ;

    I = I + 2

WEND

END

 

 برنامه ای بنویسید که عدد طبیعی N  را بگیرد و مجموع ارقام عدد ورودی را محاسبه و چاپ کند .( رقم = DIGIT )

CLS

SD = 0

INPUT  n

WHILE  n > 0

    M = INT( N / 10 )

    DIGIT = n – 10 * M

    SD = SD + DIGIT

    N = M

WEND

PRINT  SD

END

نکته : اجرای دستورات بین WHILE  و  WEND مادامی که شرط بعد از WHILE بر قرار ( درست ) باشد ادامه د ارد .

برنامه ای بنویسید که دو عدد طبیعی M   و  N  را گرفته و بزرگترین مقسوم علیه مشترک آنها را تعیین و چاپ کند .( بزرگترین مقسوم علیه مشترک = GCD ) . اعداد 27  و  15  دارای GCD=3   و اعداد  28 و 10 دارای GCD=2 است.

CLS

INPUT   n , m

WHILE   m > 0

    R = n – m * INT( n / m )

    n = m

    m = R

WEND

PRINT  “ GCD = “ ; n

END

 

 

دستور SELECT  CASE

دستور  IF  یک دستور  شرطی بود که بررسی شد . یکی دیگر از دستورات شرطی ، SELECT  CASE  است.

شکل کلی :

عبلرت SELECT  CASE

عبارت         CASE 1 

     مجموعه دستورات  1

عبارت          CASE 2

مجموعه دستورات 2

..........................

..........................

عبارت      CASE (n) 

مجموعه دستورات (n)

CASE  ELSE

مجموعه دستورات 

END  SELECT

توضیح :  ابتدا عبارت مقابل SELECT  CASE  ارزیابی می شود و عبارت مقابل اولین CASE 1 را بررسی می کند در صورتی که عبارت آن ، شرایط مقابل SELECT CASE   را داشته باشد ؛ دستورات آن CASE  را اجرا خواهد کرد . اگر عبارت مقابل CASE 1 آن را نداشته باشد به ترتیب به CASE  های بعدی نگاه می کند درصورت برقراری شرط ؛ دستورات آن CASE اجرا سپس کنترل اجرا به دستور بعد از END SELECT منتقل می گردد. درصورتی که عبارتی برابر شرط پیدا نشد ؛ دستورات بعد از CASE ELSE اجرا خواهد شد .

نکته :  تفاوت SELECT CASE   با   IF  دراین استه که در SELECT CASE فقط یک عبارت مورد ارزیابی قرار می گیرد ؛ اما در IF چندین شرط مورد ارزیابی قرار می گیرد .

 

مثال :

CLS

INPUT " From  1   to  6 : ", num

SELECT CASE   num

   CASE 1

                                                          PRINT  " Black "

   CASE 2

                      PRINT  " Red "

   CASE 3

          PRINT  " Green "

  CASE 4

          PRINT  " Blue "

   CASE 5

          PRINT  " Orange "

   CASE 6

          PRINT  " Brown "

    CASE ELSE

           PRINT  " Invalid  Number ! "

END SELECT

END

عبارت مقابل CASE  دارای حالت های زیر است

a)      شامل یک یا چند مقدار که با ویرگول از هم جدا می شوند .

ثابت عددی یا رشته ای   : "Davood" یا   2.5  

متغییر عددی  یا رشته ای   I  یا  Name$

b)      یک محدوده به شکل   X    to    Y  که در آن X,Y  ثابت ، متغییر یا عبارت مباشند

c)       عملگرهای رابطه ای که پیش از آن  IS   و پس از آن یک ثابت ، متغییر یا عبارت باشد .

 

برنامه ای بنویسید که یک عدد را از کاربر دریافت کرده و منفی یا مثبت بودن آن بررسی می نماید . شرط خروج وارد کردن عدد صفر است .

CLS

PRINt  " Type  0  To EXIT "

BEGIN :

INPUT  num

SELECT CASE   num

    CASE  IS = 0

             PRINT  " Program ha Finished "

    CASE  IS < 0

              PRINT  ' Negative "

              GOTO  BEGIN

    CASE  ELSE

               PRINT  " Positive "

END SELECT

END

برنامه ای بنویسید که بتواند نمره دانش آموز را از ورودی دریافت کرده ؛ سپس با توجه نمره پیام مناسب را نمایش دهد .

0   ---    9     è    Very Bad

10    ---   14   è    Not  Bad

15   ---   17   è         Good

18   ---   20   è  Very Good

شرط خروج  ورود عدد   -1  است .

CLS

PRINT  " Type  -1  to EXIT "

BEGIN

INPUT " 0   -  20 " ,num

SELECT  num

     CASE  0   to   9

           PRINT  " Very Bad "

           GOTO BEGIN

      CASE  10  to   14

           PRINT  " Not  Bad "

           GOTO  BEGIN

      CASE  15    to   17

           PRINT  " Good "

           GOTO  BEGIN

       CASE  18   to   20

           PRINT  " Very Good "

           GOTO BEGIN

       CASE  IS =  -1

            PRINT  " Program  has  Finished "

END SELECT

END

 

دستور    DO    ---   LOOP 

نوعی حلقه تکرار در برنامه نویسی معمولا به دو روش زیر استفاده می شود .

a)      

شرط      UTIL  یا   DO      WHILE

 

بلوک حلقه .. دستور العمل های حلقه

LOOP

b)       

DO

بلوک حلقه  ..  دستور العمل های حلقه

شرط   UNTIL    یا    LOOP     WHILE

فرق دو روش ؛ در روش اول ابتدا شرط بررسی می شود و بعد دستورالعمل ها اجرا می گردد . در روش دوم  شرط در انتهای حلقه کنترل می شود به زبان ساده دستورالعمل ها حداقل یک بار اجرا خواهد شد .

فرق عبارت WHILE  , UNTIL   این است ؛ در WHILE   دستورات  بلوک حلقه با درستی شرط اجرا می گردد. بعد از عدم برقراری اجرای برنامه به دستور بعد از LOOP منتقل می شود . اما UNTIL  برعکس عمل می کند یعنی تا زمانی که شرط نادرست است دستورات بدنه حلقه اجرا و درستی شرط باعث انتقال اجرای برنامه به بعد از دستور LOOP می گردد .

نکته : به کار بردن عبارت WHILE ,  UNTIL  به همراه شرط در DO  ---  LOOP اختیاری است.

برنامه ای بنویسید  اعدادی که مجذور آن ها کوچک تر یا مساوی 25 است را به همراه مجذورشان نمایش داده شود .

CLS

Num = 1

DO   WHILE   Square < 25

        Square = num ^ 2

        PRINT num , Square

        Num = num + 1

LOOP

END

برنامه بالا به کمک UNTIL

CLS

Num = 1

DO   UNTIL    Square = 25

        Square = num ^ 2

        PRINT num , Square

        Num = num + 1

LOOP

END

توابع :

ریاضی

تابع ABS( … ) مقدار قدر مطلق عدد یا عبارت داخل پرانتز را باز می گرداند.

تابع SQR( … ) محاسبه ریشه دوم ععد یا عبارت داخل پرانتز

تابع INT( … ) جزء صحیح عدد یا عبارت داخل پرانتز.

تابع LOG( … ) محاسبه لگاریتم طبیعی عدد یا عبارت عددی داخل ...

 

مثلثاتی

تابع SIN( … ) مقدار سینوس یک زاویه را باز می گرداند . عدد داخل پرانتز برحسب رادیان است

تابع COS( … ) مقدار کسینوس  یک زاویه را باز می گرداند . عدد داخل پرانتز برحسب رادیان است

تابع TAN( … ) مقدار تانژانت  یک زاویه را باز می گرداند . عدد داخل پرانتز برحسب رادیان است

تابع ATN( … ) مقدار آرک تانژانت نسبت دو ضلع مثلث قائم الزاویه را برمی گرداند

 

رشته ای

تابع LEN( x$ ) طول یک رشته را مشخص کرده و باز می گرداند.

تابع LEFT$( x$ , n ) از سمت چپ یک عبارت رشته ای یا متغیر رشته ای . تعداد معینی(n) کاراکتر را جدا کرده و به صورت رشته باز می گرداند .

تابع RIGHT$( x$ , n ) از سمت راست یک عبارت رشته ای یا متغیر رشته ای . تعداد معینی(n) کاراکتر را جدا کرده و به صورت رشته باز می گرداند .

تابع MID$( x$ , m , n ) از درون یک عبارت رشته ای یا متغیر رشته ای ؛ تعداد معینی (n) از کاراکتر(m) جدا کرده و به صورت رشته باز می گرداند.

تابع STR$( n ) یک عدد یا متغیر عددی را به صورت رشته باز می گرداند .

تابع INPUT$ دریافت ورودی رشته ای

تابع RND تولید عدد تصادفی بین صفر و یک

تابع RANDOMIZE  همراه تابع RND جهت تولید سری های مختلف اعداد تصادفی بین صفر و یک به کار می رود .

 

 

آرایه :

مجموعه ای از متغییر های هم نوع است که با یک نام در حافظه نگهداری می شود . هرمتغیر درون آرایه با یک اندیس قابل دسترسی می باشد که این اندیس مکانی از آرایه را که آن متغیر اشغال کرده است مشخص می نماید . متغیرهای مجزا از هم نیز عناصر آرایه نامیده می شوند .

آرایه ها می توانند داری یک یا چند بعد باشند. آرایه های یک بعدی برای نگهداری لیستی از مقادیر مورد استفاده قرار می گیرند. عناصر درون آرایه یک بعدی با دنباله ای از اعداد صحیح یا عبارت صحیح اندیس گذاری می شوند.

آرایه یک بعدی ID(0) , ID(1) , ID(2) , ID(3) , ID(4)  این آرایه یک جدول با یک سطر(ID) و پنج ستون(0 – 4)است

نکته : کلیه عناصر یک آرایه باید از یک نوع داده باشند . یک خانه آرایه نمی تواند از نوع عددی صحیح و خانه دیگر از نوع رشته ای باشند .

کاربرد آرایه ها :

فرض کنید می خواهیم ده عدد را به طور صعودی مرتب کنیم . برای ذخیره سازی این اعداد باید ده متغیر به نام های num1 , … , num10  تعریف نمائیم .نوشتن برنامه ای که بتواند این ده متغیر را مرتب کند مشکل است . درچنین مواردی ، زبان های برنامه نویسی راه حل ساده ای به نام آرایه در اختیار ما قرار می دهند . به کمک آرایه ها می توان ده عدد را در متغیری به نام num از نوع آرایه ای با یک سطر (num) و ده ستون (0 , … , 9) ذخیره کرد.

دستور  DIM

با استفاده از این دستور می توان یک آرایه تعریف کرد شکل کلی آن :

نوع داده       AS     (دامنه یا تعداد عناصر)  نام متغیر آرایه       DIM  

نام متغیر آرایه : همان نام اشتراکی است که توسط آن می توانید به عناصر آرایه دسترسی پیداکنید .

دامنه یا تعداد عناصر : حداکثر خانه های لازم (حد اکثر یک آرایه) جهت ذخیره سازی مقادیر را در آرایه تعیین می کند. تعداد می تواند  بصورت عدد یا دامنه ای به شکل حد پائین  به سمت حد بالا باشد.

نوع داه : نوع آرایه را مشخص می کند و می تواند INTEGER =% صحیح   LONG =& , صحیح بلند  SINGLE =! , اعشاری با دقت معمولی   DOUBLE =# , اعشاری با دقت مضاعف  STRING =$ , رشته ای    باشد .

DIM  B(20)   آرایه B از نوع اعشاری معمولی  با 21 عنصر ( از صفر تا 20 )

DIM  N(5  To  45)  آرایه N   اعشاری معمولی با 41 عنصر

DIM  A%(10)  آرایه A  از نوع عددی صحیح با  11 ( از صفر  تا  10) عنصر

DIM  C$(5)  آرایه C   از نوع رشته ای با 6 عنصر

DIM  num(1  To  5)  AS  SINGLE  آرایه num  اعشاری معمولی دارای 5 عنصر

DIM  N(10 , 10)  آرایه دو بعدی با نام N  اعشاری معمولی دارای 11 سطر ( صفر تا 10) و 11 ستون (از صفر تا 10) .

دستور OPTION BASE  برای تعریف کوچکترین اندیس آرایه برای شروع به شکل  OPTION BASE    m

M  عدد شروع  که می تواند صفر یا 1 باشد .

CLS

OPTION BASE 1

DIM  x(4)

DIM  name$(3)

X(1) = 10 : x(2) = 20 : x(3) = -70  : x(4) = 12.35

Name$(1) = " Ali"  : name$(2) = " Hamid "  : name$(3) = " Davood "

در مثال بالا ابتدا آرایه های X  و name$  تعریف شده سپس عناصر آنها مقدار دهی شده اند مثلا دستور X(2) = 20 باعث می شود عدد 20 در خانه دوم آرایه X   ذخیره گردد.

استفاده از دستور INPUT

برنامه ای بنویسید که بتواند  10 نمره یک دانشجو را از ورودی دریافت نمده سپس آنها را درون آرایه ه ای به نام SCORE قرار دهد.

CLS

OPTION BASE 1

DIM  score(10)

For  k = 1   To   10

      INPUT  score(k)

NEXT  K

END

استفاده از دستور  DATA     READ 

برنامه ای بنویسید که بتواند بکمک دستور DATA … READ  5 نمره یک دانشجو را درون آرایه score  قرار داهد .

CLS

OPTION  BASE 1

DATA   7 , 17 , 15 , 18 , 3

DIM  score(5)

For  I = 1   To   5

    Read  score(I)

NEXT  I

End

در برنامه اگر I=2  باشد READ  score(2)   باعث می شود داده دوم دستور DATA یعنی عدد17 در خانه دوم score  ذخیره می شود .

برنامه ای بنویسید که 10 نمره یک دانش آموز را از ورودی دریافت کرده و مجموع و میانگین نمرات آن ها را محاسبه و چاپ کند .

CLS

DIM   score( 1   To   10 )   AS  INTEGER

For  I = 1   To   10

     PRINT  " score("; I ; ") = ";

     INPUT  "" , score(I)

NEXT I

Sum = 0

For  I = 1   To   10

      Sum = sum + score(I)

NEXT I

AVERAGE = sum / 10

PRINT " sum = " ; sum

PRINT  " AVERAGE = " ; average !

END

مرتب کردن عناصر آرایه ها:

مرتب سازی از مهم ترین الگوهای برنامه نویسی است که به کمک آرایه ها انجام می گیرد . مرتب سازی می تواند به صورت صعودی ( از کوچک به بزرگ )  یا نزولی ( از بزرگ به کوچک ). الگوی مرتب سازی هم روی اعدا و هم روی حروف صورت می گیرد .

برنامه ای بنویسید که بتواند 5 عدد را از ورودی دریافت کرده سپس با استفاده از الگوریتم مرتب سازی آن ها را به صورت صعودی مرتب کرده نمایش دهد .

CLS

OPTION  BASE 1

DIM  array(5)   AS  SINGLE

FOR  I = 1   To   5

      PRINT  I ;

     INPUT  array( I )

NEXT  I

FOR  I = 1   To   4

      FOR  J = 1   To   5 –I

             IF  ( array( J ) >  Arraay( J + 1 ))    THEN

             SWAP array( J ) , array( J +1 )

             END IF

      NEXT  J

NEXT  I

FOR  I = 1    To   5

       PRINT  array( I )

Next  I

دستور SWAP 

برای جابجائی مقدار دو متغیر با هم دستور SWAP  رابه شکل متغیر 2   . متغیر 1   SWAP   استفاده می کنیم .

حال اگر در مثال بالا در شرط به جای علامت بزرگتر (> ) در عمل مقایسه از علامت (<) استفاده شود ، مرتب سازی نزولی خواهد بود .

برنامه ای بنویسید که 5 نام را از ورودی دریافت کرده درون یک آرایه ذخیره کند . آن گاه با دریافت یک نام از ورودی مشخص کند که نام ورودی در آرایه موجود است  یا خیر ؟

CLS

DIM  name$(5)

For  I = 1   To   5

    INPUT  name$(I)

NEXT  I

FOR  I = 1   To   4

    SORTED$ = “ Yes “

    FOR  J = 1   To   5 – I

         IF  name$(J) > name$(j – 1))  THEN

            SWAP  name$(J) , name$(J +1)

            SORTED$ = “ No “

         END IF

    NEXT  J

    IF  SORTED$ = “ Yes “  THEN

         I = 4

    END IF

NEXT  I

FOR  I = 1   To   5

Low = 1

High = 5

WHILE  ( Low < = High )

    MIDDLE = INT(( Low + High ) / 2)

    IF  ( KEY$ > name$ ( MIDDLE ))  THEN

        Low = MIDDLE – 1

    ELSEIF (KEY$ < name$ ( MIDDLE ))  THEN

        High = MIDDLE – 1

    ELSE

         PRINT  MIDDLE

         END

    END IF

WEND

PRINT  “ Not  Found “

END

 

 

زیر برنامه

زیر برنامه یا برنامه فرعی ، بخشی مستقل از برنامه اصلی را تشکیل می دهد . هر زیر برنامه مجموعه ای از دستورالعمل هاست که هدف خاصی را دنبال کرده و به دفعات در برنامه اصلی فراخوانده شده و اجرا گردد.به دلیل استقلال زیر برنامه در یک برنامه اصلی می تواند تعدادی زیر برنامه باشد .یکی از ویژگی های زیر برنامه این است که از مقادیر متغیرهای برنامه اصلی می توانند استفاده کنند .

با تقسیم یک برنامه به چند زیر برنامه می توان برنامه اصلی را قابل فهم و خوانتر نمود .

نکته : زیر برنامه بعد از دستور END برنامه اصلی قرار می گیرند .

دستور SUB 

با استفاده از این دستور می توان یک برنامه فرعی ایجاد کرد ، شکل کلی زیر برنامه :

( لیست پارامترها )   نام زیر برنامه   SUB

محتوای  زیر برنامه  

END SUB

لیست پارامترها : متغیرهایی هستند که باید از برنامهاصلی به زیر برنامه منتقل شوند .

فرا خوانی یک زیر برنامه : فراخوانی یک زیر برنامه به معنای اجرای زیر برنامه می باشد . دستور CALL این کار را انجام می دهد . شکل کلی دستور           ( آرگومان ها )   نام زیر برنامه       CALL

آرگومان : به مجموعه متغیرهای مختلف که موقع فراخوانی به زیر برنامه منتقل می شوند ، آرگومان گفته مشود .

نکته : متغیرهای زیر برنامه ، مقادیر خود را فقط در داخل آن زیر برنامه حفظ می کنند به چنین متغیرهایی متغیر محلی می گویند.

برنامه ای بنویسید که بتواند عددی را از ورودی خوانده سپس با استفاده از برنامه فرعی FACT  فاکتوریل آنرا محاسبه کرده نمایش دهد .

CLS

INPUT  n

CALL  FACT(n)

END

----------------

SUB   FACT (n)

    Mul = 1

    FOR  I = 1   To   n

        Mul = Mul * I

    NEXT  I

    PRINT  n”!”,Mul

END SUB

دستور  GOSUB  ,  RETURN

از دستور GOSUB به منظور انتقال کنترل به زیر برنامه استفاده می گردد و دستور RETURN  کنترل را به دستور بعد از    GOSUB هدایت می نماید . شکل کلی                               

شماره خط یا برچسب   GOSUB

--

--

--

شماره خط یا برچسب  RETURN

شماره خط یا برچسب :  برچسب یا شماره خط ، خطی از برنامه اصلی را مشخص می کند که زیر برنامه مربوطه از آنجا آغازمی گردد و ذکر آن در این دستور اجباری است .

نکته : شماره خط نمی تواند به صورت متغیر یا عبارت بیان شود .

اجرای زیر برنامه تا زمان برخورد به اولین دستور RETURN  ادامه می یابد ؛ سپس کنترل به دستور بعد از دستور GOSUB  هدایت می شود . اگر در دستور RETURN  برچسب یا شماره خطی ذکر شود کنترل بعد از اجرای زیر برنامه به شماره خط یا برچسب انتقال می یابد.

مثال : نمایش سه رشته کنار یکدیگر با اجرای یک زیر برنامه

CLS

GOSUB  40

END

---------------

40 PRINT  “ SubrotINE” ;

    PRINT  “  IN” ;

    PRINT  “  Progress”

RETURN

مثال 2: برنامه زیر نام چهار نفر را از ورودی دریافت کرده سپس حروف دوم آن ها را کنار هم قرداده و نمایش می دهد .

CLS

GOSUB  100

PRINT  y$

END

--------------

100  FOR  I = 1   To   4

           INPUT x$

           Y$ = y$ MID$( x$ , 2 1 )

     NEXT  I

RETURN

دستور ON  …   GOSUB

از این دستور برای انشعاب یا کنترل برنامه به چند زیر برنامه دلخواه بر اساس مقادیر مختلف یک عبارت محاسباتی یا یک متغیر استفاده می شود . شکل کلی دستور :

شماره خطوط  یا برچسب ها        GOSUN     عبارت  یا متغیر   ON

شماره خطوط  یا برچسب ها  : اولین خطوطی از زیر برنامه ها را مشخص می کند که انشعاب به آنها براساس مقدار متغیر یا عبارت محاسباتی که در دستور فوق گنجانده شده ، انجام مب پذیرد .اگر مقدار عبارت  یا  متغیر یک باشد کنترل برنامه به اولین شماره خط یا برچسب منتقل می شود و اگر مقدار عبارت یا متغیر دو باشد کنترل برنامه به دومین شماره خط یا برچسب منتقل می شود و به همین ترتیب ادامه پیدا می کند .

مقدار عبارت  یا متغیر : می تواند هر عددی از  1  تا 255 باشد .

مثال 1:

CLS

FOR  I = 1    TO    2

     ON  I   GOSUB    ONE , TWO

NEXT  I

END

ONE : PRINT  “ ONE “

       RETURN

TWO  : PRINT  “ TWO “

       RETURN

مثال 2 : محاسبه مجموع ، تفاضل ،حاصل ضرب و یا تقسیم دو عدد دلخواه با انتخاب شماره یک گزینه توسط کاربر از منوی نمایش داده شده .

DO

   CLS

   INPUT  A , B

   INPUT  “ SELECT No. ( 1  -  4 )” ; N

   ON  N  GOSUB  100 , 200  , 300 , 400

   IF  (N = 5)   THEN

        END

   END IF

LOOP

100   PRINT  A ;” + ”; B; “=”; A + B

      RETURN

200  PRINT  A ;” - ”; B; “=”; A - B 

      RETURN

300   PRINT  A ;” * ”; B; “=”; A * B

      RETURN

400   PRINT  A ;” / ”; B; “=”; A / B

      RETURN

 

 

هشت وزیر

آیا می توانید در یک صفحه ی شطرنج هشت وزیر بگنجانید که نتوانند همدیگر را بگیرند
این برنامه تمام حالات را چک می کند و تمام حالات ممکن را چاپ می کند
DIM a(1 TO 8) AS INTEGER
CLS
arzesh = 0

PRINT "vazir"


FOR a = 1 TO 8
   a(1) = a
 
 
   FOR b = 1 TO 8
     a(2) = b
                           FOR i = 1 TO 1
                           
                              FOR j = 1 TO 2
                                 IF i = j THEN j = j + 1
                                 arzesh = (ABS(i - j) = ABS(a(i) - a(j))) OR (a(i) = a(j))
                                 IF arzesh = -1 THEN EXIT FOR
                              NEXT j
                              IF arzesh = -1 THEN EXIT FOR
                          NEXT i
    
      FOR c = 1 TO 8

                          IF arzesh <> 0 THEN
                          arzesh = 0
                         EXIT FOR

                          END IF

         a(3) = c
                           FOR i = 1 TO 2
                          
                              FOR j = 1 TO 3
                                 IF i = j THEN j = j + 1
                                 arzesh = (ABS(i - j) = ABS(a(i) - a(j))) OR (a(i) = a(j))
                                 IF arzesh = -1 THEN EXIT FOR
                              NEXT j
                              IF arzesh = -1 THEN EXIT FOR
                          NEXT i
         FOR d = 1 TO 8
                          IF arzesh <> 0 THEN
                          arzesh = 0
                         EXIT FOR

                          END IF
          
            a(4) = d

                           FOR i = 1 TO 3
                         
                              FOR j = 1 TO 4
                                 IF i = j THEN j = j + 1
                                 arzesh = (ABS(i - j) = ABS(a(i) - a(j))) OR (a(i) = a(j))
                                 IF arzesh = -1 THEN EXIT FOR
                              NEXT j
                              IF arzesh = -1 THEN EXIT FOR
                          NEXT i

            FOR e = 1 TO 8

                          IF arzesh <> 0 THEN
                          arzesh = 0
                         EXIT FOR

                          END IF
               a(5) = e
                         
                           FOR i = 1 TO 4
                         
                              FOR j = 1 TO 5
                                 IF i = j THEN j = j + 1
                                 arzesh = (ABS(i - j) = ABS(a(i) - a(j))) OR (a(i) = a(j))
                                 IF arzesh = -1 THEN EXIT FOR
                              NEXT j
                              IF arzesh = -1 THEN EXIT FOR
                          NEXT i
             
               FOR f = 1 TO 8
                
                          IF arzesh <> 0 THEN
                          arzesh = 0
                         EXIT FOR

                          END IF
                  a(6) = f
                           FOR i = 1 TO 5
                         
                              FOR j = 1 TO 6
                                 IF i = j THEN j = j + 1
                                 arzesh = (ABS(i - j) = ABS(a(i) - a(j))) OR (a(i) = a(j))
                                 IF arzesh = -1 THEN EXIT FOR
                              NEXT j
                              IF arzesh = -1 THEN EXIT FOR
                          NEXT i
                  FOR g = 1 TO 8
                     a(7) = g
                          IF arzesh <> 0 THEN
                          arzesh = 0
                         EXIT FOR

                          END IF
                   
                           FOR i = 1 TO 6
                         
                              FOR j = 1 TO 7
                                 IF i = j THEN j = j + 1
                                 arzesh = (ABS(i - j) = ABS(a(i) - a(j))) OR (a(i) = a(j))
                                 IF arzesh = -1 THEN EXIT FOR
                              NEXT j
                              IF arzesh = -1 THEN EXIT FOR
                          NEXT i
                   
                   
                     FOR h = 1 TO 8
                          IF arzesh <> 0 THEN
                          arzesh = 0
                         EXIT FOR

                          END IF
                         
                           a(8) = h
                         
                            'FOR s = 1 TO 8
                           ' PRINT a(s);
                            'NEXT
                           ' PRINT
                         
                           FOR i = 1 TO 7
                            
                              FOR j = 1 TO 8
                                 IF i = j THEN j = j + 1

                                 IF j = 9 THEN EXIT FOR
                                 arzesh = (ABS(i - j) = ABS(a(i) - a(j))) OR (a(i) = a(j))
                               
                                 IF arzesh = -1 THEN EXIT FOR
                              NEXT j
                            
                              IF arzesh = -1 THEN EXIT FOR
                          NEXT i
                          IF arzesh = 0 THEN
                                            x = x + 1
                                            PRINT
                                            PRINT
                                            PRINT
                                            PRINT x,
                          FOR v = 1 TO 8
                                PRINT a(v);
                          NEXT
                         
                         mnb$ = INPUT$(1)
                          ELSE
                        
                          arzesh = 0
                         END IF

 NEXT h
 NEXT g
 NEXT f
 NEXT e
 NEXT d
 NEXT c
 NEXT b
 NEXT a
END

 

 

500 فاکتوریل

بدست آوردن فاکتوریل های بزرگ تا 500 فاکتوریل

CLS
DIM k(1 TO 2000) AS INTEGER
DIM p(1 TO 2000) AS INTEGER
INPUT n
k(1) = 1

FOR a = 1 TO n
  b = a
  FOR i = 1 TO 2000
    p(i) = k(i): k(i) = 0
  NEXT i
 
        w = 0
        DO

        m = b MOD 10: b = b 10
        FOR u = 1 TO 1990
                s = k(u + w) + (m * p(u))
                k(u + w) = s MOD 10
                k(u + w + 1) = k(u + w + 1) + s 10
        NEXT
        w = w + 1
        LOOP UNTIL b = 0
NEXT a
 
  f = 0: h = 2000
 
 
  DO
        IF k(h) <> 0 THEN f = 1
        IF f = 1 THEN PRINT USING "#"; k(h);
        h = h - 1
  LOOP UNTIL h = 0

 


                                                 

 

چراغ راهنمایی

چراغ راهنمایی
CLS
SCREEN 12
'------------------------------------
LINE (320, 240)-(380, 40), 15, B
LINE (335, 240)-(365, 440), 15, B
CIRCLE (350, 70), 25, 8
CIRCLE (350, 140), 25, 8
CIRCLE (350, 210), 25, 8
'-------------------------
PAINT (350, 70), 15, 8
PAINT (350, 140), 15, 8
PAINT (350, 210), 15, 8
'------------------------------------
DO
  PAINT (350, 210), 15, 8
  PAINT (350, 70), 4, 8
  SLEEP 4
  PAINT (350, 70), 15, 8
  PAINT (350, 140), 14, 8
  SLEEP 1
  PAINT (350, 140), 15, 8
  PAINT (350, 210), 2, 8
  SLEEP 6
LOOP UNTIL INKEY$ = CHR$(27)
END

 

رنگین کمان

این برنامه باعث تولید رنگین کمان می شود
SCREEN 13
DO
  FOR A = 0 TO 200
     LINE (0, A)-(320, A), A + Col
     IF INKEY$ <> "" THEN END
     LOCATE 12, 8: PRINT "http:\RFazli.blogfa.com"
  NEXT A
  Col = Col + 1
LOOP

 

جستجو باینری ۱

جستجو باینری
CLS
INPUT "How many number : ", n
DIM a(n)
PRINT
PRINT "enter"; n; "number : ": PRINT
FOR i = 1 TO n
   INPUT a(i)
NEXT
FOR i = 1 TO n - 1
   FOR j = 1 TO n - i
      IF a(j) > a(j + 1) THEN SWAP a(j), a(j + 1)
NEXT j, i
FOR i = 1 TO n
   PRINT a(i);
NEXT i
PRINT : PRINT
INPUT "Enter search number : ", x
l = 1: h = n
WHILE h >= l
   mi = INT((h + l) / 2)
   IF a(mi) = x THEN PRINT "found your number in araye"; mi: END
   IF a(mi) < x THEN
      l = mi + 1
   ELSE
        h = mi - 1
   END IF
  
WEND
PRINT "no found !!!"