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

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

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

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

BIOS

همه چیز در باره ی بایوس  BIOS


 سخت افزار  
   BIOS 
 یکی از متداولترین موارد کاربرد حافظه های Flash  ، استفاده از آنان در BIOS)Basic Input/Output System)  است . BIOS این اطمینان را به عناصر سخت افزاری نظیر : تراشه ها ، هارد یسک ، پورت ها ، پردازنده  و ... خواهد داد که بدرستی عملیات خود را در کنار یکدیگر انجام دهند.

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

- سیستم عامل : سیستم عامل مجموعه ای از خدمات مورد نیاز برای اجرای یک برنامه  را فراهم می نماید. ویندوز 98 ، 2000 و یا لینوکس نمونه هائی از سیستم های عامل می باشند.

- برنامه های کاربردی : برنامه های کاربردی نرم افزارهائی هستند که بمنظور تامین خواسته های خاصی طراحی و در اختیار کاربران  گذاشته می شوند. برنامه هائی نظیر : Word ، Excel و ... نمونه هائی از این نوع نرم افزارها می باشند.

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

 

خدمات ارائه شده توسط BIOS

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

- یک برنامه تست با نام POST بمنظور بررسی صحت عملکرد عناصر سخت افراری

- فعال کردن تراشه های BIOS مربوط به سایر کارت های نصب شده در سیستم نظیر : کارت گرافیک و یا کنترل کننده SCSI

- مدیریت مجموعه ای از تنظیمات در رابطه با هارد دیسک،Clock و ...

BIOS  ، یک نرم افزار خاص است که بعنوان اینترفیس ( میانجی ) بین عناصر اصلی سخت افزارهای نصب شده بر روی سیستم و سیستم عامل ایفای وظیفه می نماید. نرم افزار فوق اغلب در حافظه هائی از نوع Flash و بصورت یک تراشه بر روی برد اصلی نصب می گردد. در برخی حالات تراشه فوق یک نوع خاص  از حافظه ROM خواهد بود.

زمانیکه کامپیوتر روشن می گردد BIOS عملیات متفاوتی را انجام خواهد داد:

- بررسی محتویات CMOS برای آگاهی از تنظیمات خاص انجام شده

- لود کردن درایورهای استاندارد و Interrupt handlers

- مقدار دهی اولیه ریجسترها و مدیریت Power

- اجرای برنامه POST  بمنظور اطمینان از صحت عملکرد عناصر سخت افزاری

- تشخیص درایوی که سیستم می بایست از طریق آن راه اندازی (Booting)  گردد.

- مقدار دهی اولیه برنامه مربوط به استقرار سیستم عامل در حافظه (Bootstrap)

اولین موردی را که BIOS بررسی خواهد کرد، اطلاعات ذخیره شده در یک نوع حافظه RAM با ظرفیت 64 بایت است . اطلاعات فوق  بر روی تراشه ای با نام CMOS)Complementry metal oxid semiconductor) ذخیره می گردند. CMOS شامل اطلاعات جزئی در رابطه با سیستم بوده و درصورت بروز هر گونه تغییردر سیستم، اطلاعات فوق نیز تغییر خواهند کرد. BIOS از اطلاعات فوق بمنظور تغییر و جایگزینی مقادیر پیش فرض خود استفاده می نماید.

Interrupt handlers نوع خاصی از نرم افزار بوده که بعنوان یک مترجم بین  عناصر سخت افزاری و سیستم عامل ایفای وظیفه می نماید.مثلا" زمانیکه شما کلیدی را برروی صفحه کلید فعال می نمائید، سیگنال مربوطه، برای Interrupt handler صفحه کلید ارسال شده تا از این طریق به پردازنده اعلام گردد که کدامیک از کلیدهای صفحه کلید فعال شده اند.

 درایورها یک نوع خاص دیگر از نرم افزارها بوده که مجموعه عملیات مجاز بر روی یک دستگاه را تبین و راهکارهای ( توابع ) مربوطه را ارائه خواهند. اغلب دستگاه های  سخت افزاری نظیر: صفحه کلید، موس ، هارد  و فلاپی درایو دارای درایورهای اختصاصی خود می باشند. با توجه به اینکه BIOS بصورت دائم  با سیگنال های ارسالی توسط عناصر سخت افزاری مواجه است ، معمولا" یک نسخه از آن در حافظه RAM تکثیر خواهد شد.

راه اندازی ( بوتینگ، Booting) کامپیوتر

پس از روشن کردن کامپیوتر، BIOS بلافاصله عملیات خود را آغاز خواهد کرد. در اغلب سیستم ها ،  BIOS  در زمان انجام عملیات مربوطه پیام هائی را نیز نمایش می دهد ( میزان حافظه، نوع هارد دیسک و ...) بمنظور آماده سازی کامپیوتر برای ارائه خدمات به کاربران، BIOS مجموعه ای از عملیات را انجام می دهد. پس از بررسی  و آگاهی از تنظیمات موجود در CMOS و استقرار Interrupt handler در حافظه RAM ،  کارت گرافیک بررسی می گردد. اغلب کارت های گرافیک ، دارای BIOS اختصاصی بوده که حافظه و پردازنده مربوط به کارت گرافیک را مقدار دهی اولیه می نماید. در صورتیکه BIOS اختصاصی برای کارت گرافیک وجود نداشته باشد از درایور استانداری که در ROM ذخیره شده است ، استفاده و درایو مربوطه فعال خواهد شد ( درایور استاندارد کارت گرافیک )  در ادامه BIOS نوع راه اندازی ( راه اندازی مجدد  (Rebbot)   و یا راه اندازی اولیه  (Cold Boot ) را تشخیص خواهد داد .برای تشخیص موضوع فوق، از محتویات آدرس 0000:0472  حافظه  استفاده می گردد. در صورتیکه در آدررس فوق مقدار  123h موجود باشد ، بمنزله "راه اندازی مجدد" بوده و برنامه BOIS  بررسی  صحت عملکرد حافظه را انجام نخواهد داد. در غیر اینصورت ( در صورت وجود هر مقدار دیگر در آدرس فوق )  یک "راه اندازی اولیه " تلقی می گردد. در این حالت بررسی صحت عملکرد و سالم بودن حافظه انجام خواهد شد.  در ادامه پورت های سریال و USB برای اتصال صفحه کلید وموس بررسی خواهند شد. در مرحله بعد  کارت های PCI نصب شده بر روی سیستم بررسی می گردند. در صورتیکه در هر یک از مراحل فوق BIOS با اشکالی برخورد نماید با نواختن چند Beep معنی دار، مورد خطاء را اعلام خواهد کرد. خطاهای اعلام شده اغلب به موارد سخت افزار سیستم مربوط می گردد. 

برنامه BIOS اطلاعاتی در رابطه با نوع پردازنده ، فلاپی درایو ، هارد دیسک ، حافظه تاریخ و شماره ( ورژن ) برنامه BIOS ، نوع صفحه نمایشگر را نمایش خواهد داد. در صورتیکه بر روی سیستم از آداپتورهای SCSI استفاده شده باشد ،  BIOS  درایور مربوطه آن رااز BIOS اختصاصی آداپتور فعال و BIOS اختصاصی اطلاعاتی را در رابطه با آداپتور SCSI نمایش خواهد داد. در ادامه برنامه BIOS  نوع درایوی را که می بایست فرآیند انتقال سیستم عامل از آن آغاز گردد را تشخیص خواهد داد. برای نیل به هدف فوق از تنظیمات موجود در CMOS استفاده می گردد. اولویت درایو مربوطه برای بوت سیستم متغیر و به نوع سیستم بستگی دارد. اولویت فوق می تواند شامل مواردی نظیر : A,C,CD و یا C,A,CD و ... باشد.(A نشاندهنده فلاپی درایو  C نشاندهنده  هارددیسک  و CD نشاندهنده درایو CD-ROM است ) در صورتیکه درایو مشخص شده شامل برنامه های سیستم عامل نباشد پیام خطائی نمایش داده خواهد شد. (Non System disk or disk error )

پیکربندی BIOS

در بخش قبل اشاره گردید که BIOS در موارد ضروری از تنظیمات ذخیره شده در CMOS استفاده می نماید. برای تغییر دادن تنظیمات مربوطه می بایست برنامه پیکربندی CMOS فعال گردد. برای فعال کردن برنامه فوق می بایست در زمان راه اندازی سیستم کلیدهای خاصی را فعال تا زمینه استفاده از برنامه فوق فراهم گردد. در اغلب سیستم ها  بمنظور فعال شدن برنامه پیکربندی کلید Esc یا  Del  یا F1 یا F2 یا Ctrl-Esc یا Ctrl-Alt-Esc را می بایست فعال کرد.( معمولا" در زمان راه اندازی سیستم نوع کلیدی که فشردن آن باعث فعال شدن برنامه پیکربندی می گردد، بصورت یک پیام بر روی صفحه نمایشگر نشان داده خواهد شد ) پس از فعال شدن برنامه پیکربندی با استفاده از مجموعه ای از گزینه های می توان اقدام به تغییر پارامترهای مورد نظر کرد. تنظیم تاریخ و زمان سیستم ، مشخص نمودن اولویت درایو بوت، تعریف یک رمز عبور برای سیستم ، پیکربندی درایوها ( هارد، فلاپی ، CD) و ... نمونه هائی از گزینه های موجود در این زمینه می باشند. در زمان تغییر هر یک از تنظیمات مربوطه در CMOS می بایست دقت لازم را بعمل آورد چراکه در صورتیکه عملیات فوق بدرستی انجام نگیرد اثرات منفی بر روی سیستم گذاشته و حتی در مواردی باعث اختلال در راه اندازی سیستم خواهد شد.

 

BIOS از تکنولوژی CMOS بمنظور ذخیره کردن تنظیمات مربوطه استفاده می نماید . در این تکنولوژی یک باتری کوچک لیتیوم انرژی(برق) لازم برای نگهداری اطلاعات بمدت چندین سال را فراهم می نماید

ارتقاء  برنامه BIOS

تغییر برنامه BIOS بندرت انجام می گیرد. ولی در مواردیکه سیستم قدیمی باشد، ارتقاء BIOS ضروری خواهد بود.با توجه به اینکه BIOS در نوع خاصی از حافظه ROM ذخیره می گردد، تغییر و ارتقاء آن مشابه سایر نرم افزارها نخواهد بود. بدین منظور به یک برنامه خاص نیاز است . برنامه های فوق از طریق تولید کنندگان کامپیوتر و یا BIOS عرضه می گردند. در زمان راه اندازی  سیستم می توان تاریخ ، شماره و نام تولید کننده BIOS را مشاهده نمود. پس از مشخص شدن نام سازنده  BIOS ، با مراجعه به وب سایت سازنده ، اطمینان حاصل گردد که برنامه ارتقاء BIOS از طرف شرکت مربوطه عرضه شده است . در صورتیکه برنامه موجود باشد می بایست آن را Download نمود. پس از اخذ فایل( برنامه) مربوطه آن را بر روی دیسکت قرار داده و سیستم را از طریق درایو A ( فلاپی درایو) راه اندازی کرد. در این حالت برنامه موجود بر روی دیسکت، BIOS قدیمی را پاک و اطلاعات جدید را در BIOS می نویسد. در زمان ارتقاء BIOS حتما" می بایست به این نکته توجه گردد که از نسخه ای که کاملا"  با سیستم سازگاری دارد، استفاده گردد در غیر اینصورت BIOS با اشکال مواجه شده  و امکان راه اندازی سیستم وجود نخواهد داشت .!
 

Algorithm

Algorithm

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

الگوریتم به مجموعه دستورالعملهایی گفته می شود که مراحل حل یک مسئله و یا مرحل مختلف انجام کاری را با یک زبان واضح ، روشن و بدون ابهام وپیچیدگی با جزئیات کافی بیان کرده و در آن شروع و پایان عملیات و همچنین ، ترتیب اجرای دستورالعمل ها کاملا مشخص شده باشد . مثال ( الگوریتم محاسبه مجموع 2 عدد 10 و 20 )

 

1.       شروع

2.       10------>  A

3.       20------>  B 

4.       A + B  ------<  C

5.       محتویات  C  را چاپ کن

6.       پایان

 

اجزای اصلی  الگوریتم :

نقطه شروع

دستورالعمل ها ( جملات اجرائی )

جملات معمولی  و محاوره ای

گزاره ها و روابط ریاضی

اشکال هندسی استاندارد

نقطه پایان

 

متغییر  : خانه ای از حافظه که داده های ورودی ، محاسباتی و خروجی را درخود نگه می دارد .

 

انواع جملات :

شرطی : گاهی اوقات نیاز به تصمیم گیرهای خاصی است . ( اگر )

محاسباتی : محاسبات ریاضی و ... 

ثابت ها

عملگرها

توضیحی : جهت افزایش آگاهی اجرای الگوریتم .

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

 

حلقه های تکرار ( Loop ) :

اجزاء حلقه های تکرار :

شمارنده  حلقه : جهت کنترل تعداد دفعات تکرار .

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

گام افزایش : پس از اجرای هرمرحله یکی به شمارنده اضافه میکند .

شرط پایانی : جهت توقف پس از انجام مراحل تکرار .

مثال : الگوریتم چاپ عددهای متوالی تا 20

1.       شروع

2.       1------>  I

3.       I   را چاپ کن

4.       I + 1  ------I <

5.       اگر I<= 20   آنگاه  برگرد به خط  3

6.       پایان

الگوریتمی بنویسید که شعاع دایره را خوانده  سپس محیط و مساحت دایره را محاسبه و چاپ کند . ( ?= 14/3 )

1.       شروع

2.       R  را دریافت کن

3.       R*R*3.14   ------<  S

4.       2*R*3.14   ------<  P

5.       S  و P  را چاپ کن

6.       پایان

مسئله های زیر را حل کنید :

1-       مقسوم علیه های عدد ورودی N  رامحاسبه وچاپ کند .

2-       مجموع مقسوم علیه های عدد ورودی N  رامحاسبه وچاپ کند .

3-       تعداد مقسوم علیه های عدد ورودی N  رامحاسبه وچاپ کند .

4-       عدد های اول ک.چکتر از 100  را چاپ کند .

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

6-    عددی را از ورودی گرفته در صورتی که عدد ورودی تام باشد آنرا چاپ کند . ( عددی که مجموع مقسوم علیه های بجز خودش با خودش برابر باشد تام گویند مثل عدد 3+2+1=6 )

7-    حقوق کارمندی W  ریال است . هرماه 5/8  درصد حقوق او بابت بازنشستگی و 5 درصد آن بابت مالیات کسر می شود . الگوریتمی بنویسید که پس ار کسورت دریافتی ماهانه این کارمند را چاپ کند.

8-       الگوریتمی بنویسید که میانگین هندسی دو عدد مثبت ورودی را چاپ کند . ( میانگین هندسی دو عدد مثبت جذر حاصلضرب آنهاست )

9-       الگوریتم میانگین هندسی سه عدد را بنویسید .

10-   الگوریتمی بنویسید که Max  10  عدد را همراه با شماره ردیف عدد را چاپ کند .( Max  چندمین عدد است )

11-  الگوریتمی بنویسید که معدل کل 13 درس دانش آموزی را محاسبه و چاپ کند. ( هر درس دارای سه نمرات ثلث اول و دوم باضریب یک ثلث  سوم با ضریب دو )

12-   عددهای تام کوچکتر از 5000  را چاپ کند .

13-   عددهای اول بین 100  تا  350  را چاپ کند .

14-  فرض کنید در N امین روز سال هستیم ، الگوریتمی بنویسید که تاریخ روز را معین کند . ( مثلا ، اگر در روز 64 سال باشیم ، تاریخ دوم خردادماه است  یا 2/3  ، هدف تعیین شمارة  روز و ماه مربوطه است )

15-  روز اول سال ، چهارشبه است . الگوریتمی بنویسید که معین کند روز N ام سال چه روزی از هفته است . ( مثلا روز چهاردهم سه شنبه و روز صدوچهل و سوم جمعه است ).

16-   عدد دو رقمی  N مفروض است . الگوریتمی بنویسید که مجموع ارقام عدد N  را بدست آورد .

17-   الگوریتمی بنویسید که عدد دورقمی N  را گرفته سپس مقلوب آنرا چاپ کند .( عدد 27؛ مقلوب 72)

18-   عدد طبیعی N  مفروض است  معین کنید  N  چند رقم دارد.

19-   الگوریتم فاکتوریل عدد ورودی N . ( N!  )

20-  الگوریتمی بنویسید که میانگین 8 عدد داده شده  4/8 ، 9 ، 4 ، 1 ، 9/3 ، 6/7 ، 4/3 ،2  را حساب کرده معین کند چندتا از این اعداد از میانگین بشتر است .

21-   الگوریتمی بنویسید که اعداد دو رقمی را که ارقام آن فرد باشد را چاپ کند .

22-  الگوریتمی بنویسید که تعیین کند یک سکه 100  ریالی را به چند طریق می توان با سکه های 20 ، 10 و 5 ریالی خرد کرد . ( لازم است که از تمام سکه ها استفاده شود ).

 |+| نوشته شده در  پنجشنبه یازدهم اسفند 1384ساعت 22:31  توسط داود بیگدلی  |  آرشیو نظرات
برنامه نویسی به زبان QBASIC


   
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

 

 دریافت نرم افزار QBASIC

http://www.4shared.com/file/942998/fb41f2db/Qprog.html


 

مهمترین تنظیمات Internet Explorer

برای استفاده از منابع عظیم موجود در شبکه گسترده جهانی اینترنت ، نرم افزار های گوناگونی وجود دارد که هر کدام به نوعی ما را برای رسیدن به منظوری خاص یاری می دهند . برای نمونه می توان به موارد زیر اشاره نمود :
ـ برای جستجو در بین صفحات وب ( مرورگرهای وب Web Browsers ) : مثل -MicroSoft Internet Explorer ، Opera ، Mozilla Netscape Navigator و … ـ برای دانلود نمودن فایل یا نرم افزار یا یک سایت : DAP( Download Accelerator Plus ) ، GetRight ، Wget ، Gozila ـ WebZip ، HTTrack و …
ـ برای جلوگیری از ظهور پنجره های مزاحم ( PopUpStoper ، PopUpKiler : ( Popup و....
ـ برای برقراری امکان گفتگوی متنی یا صوتی (چت)و کنفرانس : Messenger های YAHOO یا MSN ، NetMeeting و …
ـ برای ایجاد صفحات وب و یا برنامه های مورد استفاده در اینترنت : DreamWeaver ، Macromedia Flash ، FrontPage و …
و نرم افزارهای مختلف دیگرکه برای جستجو ، ارسال و دریافت ایمیل ، امنیت ، شکستن رمزها و هک کردن سایتها و یا ورود به حریم خصوصی افراد و شرکتها به کار می رود . . .
در بین همه این نرم افزارها مرورگر وب MicroSoft Internet Explorer بیشترین کاربرد را در بین کاربران و استفاده کنندگان از اینترنت دارد . زیرا اولاً سیستم عامل ویندوز بیش از سایر سیستم عامل ها مورد استفاده کاربران است و به تبع آن به خاطر عرضه این نرم افزار ، همراه ویندوز موجب کثرت استفاده از آن گردیده است و از طرف دیگر نیز چون بیشترین استفاده از اینترنت مربوط به بازدید و یا گشت و گذار در بین میلیاردها صفحه وب موجود در اینترنت می باشد که این عمل توسط Internet Explorer صورت می پذیرد .
با کمک مرورگرهای وب شما می توانید صدا یا موسیقی اجرا کنید ، انیمیشن و فیلم ببینید ، در اینترنت خرید کنید ، سایت های مورد علاقه خود را در وب پیدا کنید ، با دوستان خود ارتباط برقرار کنید … و بالاخره اینکه دریچه ورود شما به دنیای مجازی اینترنت است .
با توجه به اینکه شرح تک تک قسمتهای این نرم افزار وقت زیادی می طلبد ، لذا فقط در باره مهمترین زیر منوی آن یعنی گزینه Internet Options نسخه 6 این مرورگر توضیح داده می شود .
برای تشخیص نسخه مرورگر خود از طریق منوی Help گزینه About Internet Explorer را اجرا نمایید . (اگر ویندوزتان پایین تر از Xp است ، مرورگر Internet Explorer 6.0 را می توانید جداگانه بر روی کامپیوتر خود نصب کنید . )
Internet Options of Micrsoft Intetnet Explorer 6.0
برای ورود به بخش Internet Options ، پس از اجرای مرورگر ، ابتدا منوی Tools را باز کنید سپس آخرین گزینه Internet Options … را اجرا نمایید . همچنین می توانید با کلیک راست بر روی آیکن Internet Explorer و انتخاب Properties یا اجرای Internet Options در کنترل پانل آن را اجرا کنید . اینک به ترتیب هر یک از تب ها ( زبانه ها ) همراه با گزینه های پرکاربرد و مهم آن شرح داده می شود .
تب General :
الف) فریم اول مربوط به انتخاب home Page ( صفحه خانگی یا صفحه آغازین ) است . این صفحه همیشه با تصویر خانه در بخش تولبارهای مرورگر مشخص می شود .
ـ در محل Address می توانید آدرس سایتی را که می خواهید به عنوان صفحه خانگی شما تعیین گردد ، وارد کنید .
ـ گزینه Use Current آدرس صفحه ای را که در حال حاضر فعال است ، به عنوان صفحه خانگی معرفی می کند .
ـ گزینه Use Default آدرس (http://www.microsoft.com/isapi/redir.dll?prd=ie&pver=6&ar=msnhome )را به عنوان صفحه خانگی قرار می دهد .
ـ گزینه Use Blank ( صفحه خالی ) ، هیچ آدرسی را معرفی نمی کند .
ب) فریم دوم Temporary Internet Files می باشد که برای تنظیم صفحات و محل ذخیره آنها بر روی هارد دیسک کامپیوترتان ، برای سهولت مرور آنها در زمانی که به اینترنت متصل نیستید به کار می رود .
در داخل این فریم سه گزینه می بینید .
ـ گزینه اول Delete cookies .. می باشد . با اجرای این گزینه کوکی های ذخیره شده در دایرکتوری Cookies می باشد پاک خواهد شد . این دایرکتوری در ویندوزهای 2000 به بالا در مسیر C:Document and Settings\cookies و در ویندوز 98 و 95 در مسیرC:WindowsCookies و در ویندوز NT در مسیر C:WinNTAdministratorCookies می باشد . ( در مورد کوکی ها در تب Privacy توضیح داده شده است )
ـ با اجرای گزینه دوم Delete files تمام فایلهای ذخیره شده در دایرکتوری Temporary Internet Files پاک خواهد شد . محل ذخیره شدن این فایلها را می توانید با کلیک بر روی گزینه View Files ببینید .
ـ با اجرای گزینه Setting می توانید مدیریت مربوط به این فریم را انجام دهید . با اجرای این گزینه ، یک پنجره محتوی دو بخش مجزا ظاهر می شود . در بخش فوقانی شما باید تعیین کنید که در زمانی که یک لینک یا آدرسی را می خواهید باز کنید آیا مرورگر آن لینک یا صفحه را مجدداً به روز آوری نماید یا نه ؟
چهار پاسخ برای کاربر تعیین شده است : الف) در هر بازدید ، ب) در هنگامی که مرورگر گشوده می شود ، ج) اتوماتیک ، د) هرگز . مسلم است که برای کاربرانی که از خطوط تلفن برای اتصال به اینترنت استفاده می کنند انتخاب گزینه Never برای سرعت بخشیدن به نمایش مجدد صفحات مفید است . در قسمت دوم این بخش که در داخل یک فریم قرار گرفته است در سطر اول محل ذخیره سازی فایلهای موقت مشخص شده است که می توانید این آدرس را با کلیک بر روی گزینه Move Folder تغییر دهید . در بخش Amount of disk space to use می توانید با توجه به ظرفیت درایوتان مقداری فضا برای این کار اختصاص دهید . برای رویت فایلهایی ذخیره شده اند بر روی گزینه View Files کلیک کنید و برای رویت موضوعات یا فایلهایی که دانلود شده اند بر روی گزینه View Objects کلیک نمایید .
ج) فریم سوم History می باشد . در این بخش می توانید تعیین کنید که تاریخچه مرورگر تا چند روز باقی بماند . بدیهی است که پس از سر آمدن روزهای تعیین شده تاریخچه بطور اتوماتیک پاک خواهد شد . هرچند که می توانید تاریخچه مرورگر خود را با کلیک بر روی گزینه Clear History به صورت دستی نیز پاک کنید .
در انتهای تب General چهار گزینه می بینید .
الف) گزینه Colors : با انتخاب پنجره ای حاوی دو فریم ظاهر می شود . در فریم سمت چپ ( Colors )می توانید با برداشتن تیک Use Windows Colors رنگ نوشته ( Text ) و زمینه ی( Background ) حالت Use blank و یا صفحات وبی که برای آنها رنگ خاصی تعریف نشده است را در پالت رنگها مشخص نمایید . در فریم سمت راست ( Links ) می توانید در بخش Visited رنگ لینکهایی را که قبلاً دیده اید و در بخش Unvisited رنگ لینکهایی که بازدید نشده اند را مشخص نمایید . با نهادن تیک Use hover color می توانید تعیین کنید که زمان عبور ماوس از روی یک لینک آن لینک به چه رنگی درآید .
ب) با انتخاب گزینه Fonts می توانید نوع زبان و فونتهایی را که مرورگر شما از آنها استفاده می کند را دیده و انتخاب نمایید .
ج) با انتخاب گزینه Languages می توانید زبانهای مختلفی را انتخاب نمایید . با این کار مرور سایتهایی که با زبانهای مختلف سایتهای خود را ارائه می دهند ، راحت تر خواهد بود .
د) با انتخاب گزینه Accessibility پنجره ای حاوی دو فریم پنجره ظاهر می شود :
1ـ فریم Formatting :
ـ با تیک زدن گزینه Ignore colors، رنگهایی که برای صفحه وب درنظر گرفته شده است نادیده گرفته می شود.
ـ با تیک زدن گزینه Ignore fonts، نوع فونت هایی که برای صفحه وب در نظر گرفته شده است نادیده گرفته می شود .
ـ با تیک زدن گزینه Ignore font sizes سایز فونت هایی که برای صفحه وب در نظر گرفته شده است نادیده گرفته می شود .
2ـ فریم User style sheet :
- در صورتی که مدلی برای نمایش صفحه وب دارید می توانید در این بخش به مرورگر خود معرفی نمایید تا بر اساس همان مدل صفحات وب را برای شما نشان دهد .
تب Security :
تنظیمات مربوط به این تب مربوط به تعیین سطح امنیت سایتهایی است که شما می خواهید مرور کنید .
- انتخاب آیکن Internet یعنی قبول تمام سایتها با ضریت امنیت Medium یا متوسط .
- انتخاب آیکن Local Internet یعنی قبول شرایط موجود در شبکه داخلی سازمان شما ( در صورت وجود )
- انتخاب آیکن Trusted Sites یعنی انتخاب ضریب امنیت پایین برای سایتهای منتخب شما .
- انتخاب آیکن Restricted Sites یعنی انتخاب ضریب امنیت بسیار بالا برای سایتهای منتخب شما .
با انتخاب سه مورد اخیر ، می توانید نام سایتهای مورد نظر خود را از طریق گزینه Sites به لیست سایتهای مورد نظر خود اضافه کنید یا اینکه تنظیمات مربوط به شبکه محلی خود را انجام دهید .
بعد از انتخاب هر یک از آیکن ها ایده آل ترین شرایط برای انتخاب میزان امنیت ، سپردن آن به مرورگر از طریق اجرای گزینه Default Level می باشد که با انتخاب آن یک لغزنده ی ( Slider ) نشان دهنده ی تراز امنیت ظاهر می شود که با بالا و پایین بردن آن می توانید ضریب امنیت خود را بیشتر یا کمتر نمایید .
( پایین ترین سطح = Low ، متوسط پایین = Medium Low ، متوسط = Medium و بالا = High )
از طریق گزینه Custom Level می توانید ریز تنظیمات را نیز دیده و تراز آنها را نیز تعیین کنید .
با انتخاب این گزینه ، موارد زیادی را که برای تنظیم امنیت پیش بینی شده است را خواهید دید که به چند مورد مهم اشاره خواهد شد .
چون در این بخش گزینه هایی در باره JAVA وActive X وجود دارد بد نیست بدانید که :
Java یک زبان برنامه نویسی شی گرا است که شبیه زبان برنامه نویس C++ می باشد و توسط شرکت کامپیوتری Micro Sun Systems به وجود آمد تا به وسیله آن برنامه های کاربردی بتوانند در اینترنت اجرا شوند . به برنامه های جاوا که در مرورگر شما اجرا می شوند Applet گفته می شود . این اَپلت ها بطور اتوماتیک از سرور به کامپیوتر شما دانلود شده و اجرا می شوند .
Active X محصول شرکت MicroSoft می باشد . به این برنامه ها کنترل های اکتیوایکس گفته می شود . این کنترل ها نیز همانند اپلت های جاوا بر روی کامپیوتر شما دانلود شده سپس اجرا می شوند . هردو اینها به دلیل اینکه در کامپیوتر شما اجرا می شوند امکان آلودگی آنها وجود دارد .
هریک از موارد تعیین شده در این بخش را به دلخواه خود می توانید فعال ( Enable ) یا غیرفعال ( Disable ) نموده و یا اینکه با انتخاب گزینه Prompt از مرورگر بخواهید قبل از دانلود و اجرا نمودن آنها از شما سؤال کند . با توجه به کثرت این تنظیمات از توضیح تک تک آنها خود داری می شود فقط یادآور می شود در صورت دستکاری و فراموشی می توانید با کلیک بر روی گزینه Reset همه ی تنظیمات را به حالت پیش فرض درآورید .
گزینه Downloads : این گزینه دارای دو زیرعنوان به نامهای File Download و Font Download می باشد که می توانید دانلود اتوماتیک فایلها یا فونتها توسط مرورگر را مجاز یا غیرمجاز تعریف نمایید .
گزینه Allow META REFRESH : برای این منظور است که چنانچه وب سایتی آدرس خود را عوض کند ، برای جلوگیری از گم شدن بازدیدکنندگان ، امثال چنین وب سایت هایی که URL آنها تغییر کرده ، از فرمانی موسوم به META REFRESH استفاده می کنند که به طور خودکار مرورگر وب شما را به موقعیت جدید هدایت می کند . ( لازم به ذکر است که هکرها نیز می توانند با استفاده از این دستور شما را به جای دیگری ببرند که تحت کنترل آنها قرار دارد )
گزینه Launching Programs and Files in a IFRAME : هنگام ورود به بعضی از سایتها ، یک پنجره شناور بر روی صفحه باز می شود ، این پنجره IFRAME یا «فریم شناور» نام دارد . شما می توانید از طریق این گزینه از به کار افتادن برنامه ها یا فایلهایی که همراه این پنجره ها می باشد جلوگیری نمایید .
بد نیست بدانید کهIFRAME ها با POPUP ها تفاوت دارند . IFRAME ها بر روی همان صفحه ای توسط کار بر باز شده است ، باز می شوند ، در حالیکه Popup ها در یک پنجره جدید باز می شوند ، معمولاً Popup ها کاربران را دچار دردسر های زیادی می کنند و با باز نمودن پنجرهای پی در پی هم کاربر را خسته می کنند و هم اینکه کارآیی سیستم را پایین می آورند . برای جلوگیری از اجرای Popup ها می توانید از نرم افزارهایی مانند Popup Killer یا Popup Stopper استفاده نمایید . (برای اطلاع بیشتر در مورد تفاوت IFRAME ها با POPUP ها به آدرس
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/objects/IFRAME.asp
مراجعه نمایید )
تب Privacy :
این بخش مربوط به مدیریت حریم خصوصی و کوکی هایتان است . بعضی از سایتها بدون اطلاع شما وارد حریم خصوصی شما شده و بدون اجازه شما از اطلاعات کوکی ها بهره برداری می کنند . در این بخش می توانید با حرکت دادن دگمه لغزنده داخل فریم Setting یکی از شش حالت پذیرش کوکی ها را قبول کنید . ( پذیرش تمام کوکی ها = Accept All Cookies ، Low ، Medium ، Medium High ، High و عدم پذیرش کوکی ها = Block All Cookies )
کوکی های اطلاعاتی هستند که بعضی از سایتها به صورت Text در کامپیوتر شما ذخیره می کنند . مثلاً ممکن است شما از سایتی نظیر http://www.amazon.com/ که یک سایت فروشگاهی می باشد بازدیدی داشته باشید این سایت به کمک این کوکی ها از خریدهای شما مطلع شده و اطلاعاتی هم از جستجوهای اخیرتان به دست آورده و محصولات جدید را به شما پیشنهاد می دهد . کوکی هایی از این قبیل را کوکی های دسته اول یا طرف اول می گویند.
بعضی از کوکی ها هستند که از طرف سایتهایی که جنبه تبلیغاتی دارند ( مثل AOL ) در کامپیوتر شما ذخیره می شوند . این شبکه های تبلیغاتی که برای بسیاری از سایت های وب تبلیغات می کنند، توسط کوکی ها می توانند بفهمند که شما به کدام یک از این سایت ها سر زده اید و اولویتهای بازدیدهایتان چه بوده است . به این نوع کوکی ها ، کوکی های دسته سوم یا طرف سوم می گویند .
( این کوکی ها از هیچ قانونی برای حفظ اطلاعات خصوصی تبعیت نمی کنند و از اطلاعات معرّف شما بدون کسب اجازه بهره برداری می نمایند)
دسته ای دیگر از کوکی ها نیز به کوکی های جلسه ای معروفند این کوکی ها مربوط به دید و بازدیدهای فعلی شما می باشند و تا زمانی وجود دارند که مرورگرتان باز است و بعد از بستن مرورگر آنها نیز پاک می شوند .
برای کنترل کوکی ها می توانید یکی از گزینه های دگمه لغزان را انتخاب کنید . پیش فرض مرورگر که Medium می باشد که کوکی های طرف سوم را مسدود و کوکی های شخص اول را می پذیرد .
اگر هیچ کدام از شش مورد تعیین سطح پذیرش کوکی ها را نمی پسندید می توانید از طریق اجرای گزینه Advanced و نهادن تیک در گزینه Override automatic بقیه گزینه ها را فعال نموده و در سمت چپ تنظیمات مربوط به کوکی های نوع اول و در سمت راست تنظیمات مربوط به کوکی های نوع سوم را مشخص نمایید . با نهادن تیک در گزینه Always allow می توانید کوکی های از نوع جلسه ای را نیز پذیرا باشید .
در فریم Setting (تب Privacy ) از طریق گزینه Import می توانید فایلی را که دارای تنظیمات دلخواه شماست Import نمایید . این نوع فایل ها را می توانید از سایت سازمانهای حامی حریم های خصوصی افراد به دست آورید . برای اطلاع بیشتر می توانید به آدرس: http://www.microsoft.com/privacy/wizard/ یا http://www.privacy.org/ مراجعه نمایید .
از طریق گزینه Edit در فریم Web Sites می توانید آدرس سایتهایی را که می خواهید کوکی های آنها را ممنوع ( Block ) یا مجاز ( Allow ) تعیین کنید ، ثبت کنید .
لازم به یادآوری است که تنظیمات مربوط به حریم خصوصی شما فقط در وب سایت هایی عمل می کنند که در منطقه امن اینترنت تعریف شده باشند. اگر سایتی را در منطقه سایت های معتمد (Trusted) قرار دهید، IE تمام کوکی های آن سایت را پذیرفته و اجازه خواندن کوکی ها را از کامپیوتر شما به سایت می دهد و اگر سایتی را در منطقه سایت های «ممنوعه» (Restricted) بگذارید، IE تمام کوکی های ارسالی آن سایت را بر می گرداند.
تب Content :
با استفاده از گزینه های این تب می توانید میزان کنترل خود را بر سایتهای اینترنتی تنظیم نمایید .
ــ فریم اول Content Advisor می باشد . با کلیک بر روی گزینه Enable پنجره ای گشوده می شود . اولین تب این پنجره Rating می باشد که به وسیله آن می توانید میزان دسترسی خود یا استفاده کنندگان از مرورگر را به سایتهای حاوی خشونت و منافی اخلاق معین نمایید . در بخش Select a category to view the rating levels پس از کلیک بر روی هر عنوانی یک نمودار میله ای ظاهر شود که می توانید آن را با ماوس گرفته و به چپ و راست حرکت دهید تا میزان دسترسی به حد مورد نظر شما برسد .
در تب Approved Sites می توانید نام سایتهای مورد پسند خود را وارد نموده و نوع دسترسی ( همیشه = Always ، هرگز = Never ) به آن آدرس ها را نیز مشخص کنید . در تب General می توانید برای کاربران خود (در صورتیکه کامپیوتر شما سرور یک شبکه باشد ) نیز تعیین تکلیف نمایید که آیا می توانند سایتهایی که برای آنها هیچ تنظیمی صورت نگرفته بازدید کنند یا نه ؟ یا اینکه منوط به تایپ Password برای کاربران کنید ( منظور از Hint این است که در صورت فراموشی رمز آن کلمه بتوانید رمز را به یاد شما بیاورید . Hint نباید کلمه ای باشد که سایرین به وسیله آن به راحتی بتوانند رمز را حدس بزنند .) در این صورت در فریم Content advisor گزینه Enable تبدیل به Disable شده و از طریق گزینه Setting می توانید تنظیمات را انجام دهید . توسط گزینه Disable می توانید تنظیمات خود را غیرفعال کنید که برای این کار نیز از شما رمز خواهد خواست . برای برداشتن کل پسورد ، از طریق Registry ویندوز در آدرس :
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionPoliciesRatings
دو عنوان String - Hint و DWORD - Key را پاک کنید.
توسط گزینه های موجود در فریم Rating Systems می توانید یک فایل تراز یا تعیین نرخ دسترسی برای Content Advisor بیابید . با کلیک بر روی گزینه Enable می توانید توسط تب های مختلفی که ظاهر می شود این تنظیمات را انجام دهید . در تب Advanced نیز می توانید از انواع تنظیمات موجودتان استفاده نمایید .
ــ فریم دوم Certificates می باشد .
گزینه Clear SSL( Secure sockets layer ) State : وقتی شما از سایتی یا سایتهایی که به آن اطمینان دارید بازدید می کنید ، ممکن است در بین این سایتها ، سایتی از شما اطلاعات شخصی برای هر منظوری بخواهد . از طرفی چنانچه از سایت دیگری بازدید نمایید که از شما می خواهد تا اطلاعات شخصی خود را وارد نمایید ، با توجه به اینکه این اطلاعات در کامپیوتر شما موجود است ، آن سایت بدون کسب اجازه ، از اطلاعات موجود بهره برداری قرار گیرد . برای پاک کردن این توضیحات ، بر روی گزینه مذکور کلیک نمایید .
گزینه Certificates راه پی بردن به هویت و اعتبار افراد در اینترنت بررسی گواهینامه ها و امضاهای دیجیتالی و گواهینامه های امنیتی سایت هایی را که بازدید کرده اید می باشد . (گواهی نامه امنیتی ، به عنوان مدرک معتبر بودن یک شرکت می باشد )
از طریق گزینه publishers (ناشران) می توانید بفهمید که به چه شرکتهایی اعتماد کرده اید !
ــ فریم سوم مربوط به Personal Information ( اطلاعات شخصی کاربر ) می باشد .
با اجرای گزینه اول ( AutoComplete ) می توانید حالت تکمیل اتوماتیک آدرس وبها ، فرمها ، نام کاربر و رمز روی فرم ها را فعال یا غیر فعال نمایید . با استفاده از گزینه های Clear Forms و Clear Passwords نیز می توانید فرمها و رمز هایی را که قبلاً وارد نموده اید پاک کنید .
برای اطمینان و رعایت امنیت بیشتر، گزینه های این بخش را غیر فعال نمایید .
تب Connections :
به وسیله این تب می توانید ، امور مربوط به تنظیم و ساختن یک dial up connection ، اقدام کنید .
ــ با اجرای گزینه Setup می توانید تنظیمات مربوط به اتصال به اینترنت را انجام دهید .
ــ با اجرای گزینه Add یک Connection جدید می توانید بسازید .
ــ با اجرای گزینه Remove می توانید هر یک از Connection هایی را که ساخته اید ، پاک کنید .
ــ با اجرای گزینه Setting می توانید تنظیمات مربوط به هریک از Connetion هایی را که می خواهید انجام دهید .
ــ اگر چنانچه دو یا چند Connection دارید ، با اجرای گزینه Set Default می توانید یکی از آنها را به عنوان پیش فرض ارتباط با اینترنت قرار دهید .
ــ در صورتی که به عنوان یک عضو شبکه محلی هستید با اجرای گزینه LAN Setting می توانید تنظیمات مربوط به LAN را انجام دهید.
در همین تب فریم اول محتوی سه گزینه ( Option ) در مورد چگونگی برقراری ارتباط با اینترنت در زمان اجرای مرورگر می باشد . ( این موارد در زمانی صورت می پذیرد که در حالت OffLine باشید . )
الف) در صورت فعال بودن گزینه اول Never dial a connection هر زمان که شما مرورگر را اجرا کنید هیچ پیامی برای اتصال به اینترنت نخواهد داد و مرورگر اجرا خواهد .
ب) در صورتی که شما یکی از اعضای شبکه محلی هستید با انتخاب گزینه Dial whenever a network connection is not present می توانید به مرورگر بگویید که در صورت غیرفعال بودن شبکه محلی از طریق یک شماره گیر Dialup Connection به اینترنت متصل گردد .
ج) در صورت فعال بودن گزینه Always dial my default connection مرورگر از طریق شماره گیر پیش فرض اقدام به اتصال به اینترنت خواهد نمود .
تب Programs :
در این تب می توانید تعیین کنید که مرورگر برای انجام اقدامات ذکر شده در این بخش ، از کدام نرم افزار ویندوز استفاده نماید .
در صورتی که علاوه بر Internet Explorer ، مرورگر دیگری را بر روی کامپیوتر خود نصب نموده اید ، با کلیک بر روی گزینه Reset web Setting می توانید علاوه بر پرسش مبنی بر قرار دادن Internet Explorer به عنوان مرورگر پیش فرض در مورد تغییر Home Page مرورگر ( به آدرس Default مرورگر ) نیز نظرخواهی می کند .
با تیک زدن گزینه Internet Explorer should check to see whether it is the default browser، مرورگر Internet Explorer هنگام شروع به کار کنترل می کند که آیا به عنوان مرورگر پیش فرض می باشد یا نه ؟ و از شما می خواهد که آیا پیش فرض باشد یا نه ؟
تب Advanced :
در آخرین تب می توانید تنظیمات زیادی را در مورد مرورگر انجام دهید . به خاطر کثرت گزینه موارد بسیار ضروری ، توضیح داده می شود ( گزینه هایی که در انتهای آنها Requires Restart وجود دارد بدین معنی است که اگر بخواهید این عناوین مؤثر و عملی گردند حتماً باید مرورگر را بسته و مجدداً آن را اجرا نمایید)
ــ زیرمجموعه Accessibility :
گزینه Always expand ALT text for images : یعنی در صورتی که حالت Show picture یا نشان دادن عکس در مرورگر غیرفعال باشد ، مرورگر توضیحات مربوط به ALT تصاویر را به صورت کامل و گسترده به جای تصویر نشان دهد . (در اینترنت ممکن است به هر دلیلی تصاویر نمایان نشود و یا اینکه کاربر حالت نمایش تصاویر توسط مرورگر را غیرفعال نموده باشد ، به همین خاطر معمولاً برنامه نویسان وب ، توضیحاتی درباره تصویر می نویسند که به جای عکس نشان داده شود ، این توضیحات در داخل تگ Img و به صورت ALT=” Hadi’s Picture ” نوشته می شود که در صورت لود نشدن تصویر عنوان « Hadi’s Picture » به جای عکس نمایش داده می شود . در مرورگرهای نسخه 5 به بالا خاصیت ALT به صورت تول تیپ ( Tooltip ) نیز نمایش داده می شود .)
ــ زیرمجموعه Browsing :
گزینه Always send URLs as UTF-8 : یعنی آدرس هایی که در آدرس بار نوشته می شوند به صورت یونیکد ارسال شوند تا تحت هر زبانی ( در هر کامپیوتری ) قابل خواندن باشند .
گزینه Automatocally check for Internet Explorer updates : یعنی مرور گر به طور اتوماتیک هر زمان که به اینترنت متصل می شود نسخه های به روز شده را جستجو کند .
انتخاب گزینه Disable script debugging موجب می شود که اشکال زدایی Script های صفحات وب انجام نشود . این اشکال زداها توسط توسعه دهندگان وب برای آزمایش برنامه ها و اسکریپت های موجود در صفحات وب بکار می رود .
دوگزینه(Other) و Enable Install On Demand ( Internet Explorer) یعنی مرورگر در صورت نیاز به یک سری از اجزای ترکیب دهنده خود یا صفحات وب ، آنها را دانلود و نصب نماید .
گزینه Notify when Downloads complete : بدین معنی است که مرورگر پس از دانلود نمودن فایلی ، اتمام آن را به کاربر اعلام نماید .
گزینه Show friendly HTTP error messages : با نهادن تیک در این گزینه ، چنانچه مشکلی در برقراری ارتباط با سرور بوجود آید ، مرورگر توضیحی همراه با اشاره به چگونگی رفع آن به کاربر بدهد . ولی در صورت نداشتن تیک کاربر فقط نام ایراد و کد مربوط به آن را مشاهده خواهد نمود .
گزینه Show friendly URLs : با نهادن تیک در این گزینه ، در صورت عبور ماوس از روی هر لینکی آدرس آن لینک به صورت http://www.myname.com/ در Status Bar ظاهر می شود ولی در صورت نداشتن تیک به صورت Shortcut to http://www.myname.com/ / ظاهر می شود .
گزینه Show Go button in Address bar : یعنی کلید Go در آدرس بار قابل رویت باشد .
گزینه Show Internet Explorer on the desktop : موجب نمایش آیکن مرورگر در Desktop می شود .
ــ زیر مجموعه Underline links :
هر یک از گزینه های زیر برای تعیین این که آیا لینکهای موجود در صفحات وب زیرخط دار باشند یا نه ، استفاده می شود .
Always = لینکها همیشه زیرخط دار باشند .
Hover = لینکها هنگام گذر ماوس از روی آنها زیرخط دار شوند .
Never = هرگز نیازی به زیرخط دار بودن لینکها نیست .
گزینه های Use inline AutoComplete : حالت تکمیل خودکار ادامه عبارات و کلمات را برای آدرس بارمرورگر فعال می کند .
گزینه Use smooth scrolling : موجب نرمی و روانی حرکت صفحه ( به میزان پیش فرض ) هنگام بالا و پایین بردن آن می شود .
ــ زیر مجموعه Multimedia :
گزینه Enable Automatic Image Resize : یعنی فعال نمودن حالت تغییر اندازه تصاویر بزرگ برای قابل رویت شدن کل تصویر بر روی صفحه .
گزینه Enable Image Toolbar : وقتی که با ماوس بر روی تصویری مکث کنید تولبار های مربوط به تصویر در بالای عکس مذکور ظاهر می مهمترین تنظیمات Internet Explorer


شوند . توسط این گزینه تعیین می شودکه آیاآن تولبارها ظاهر شوند یا نه ؟
گزینه های
Play animation in web pages ,
Play sounds in web pages ,
Play videos in web pages :
توسط این گزینه ها می توانید اجرای انیمیشن ها ، صداها و ویدئو های موجود در صفحات وب را فعال یا غیر فعال نمایید . غیرفعال نمودن این گزینه ها موجب دانلود و اجرای سریعتر صفحات وب در مرورگر می شود .
گزینه Smart image dithering : با فعال بودن این گزینه ، تصاویر ، صاف وسلیس نمایش داده می شود .
ــ زیر مجموعه Search from the Address bar :
گزینه Search results , and go to the most likely site : یعنی مرورگر بعد از جستجوی سایتها ، به آدرس سایتی که بیشترین نتایج را در بردارد ، برود .
گزینه Don’t search from the Address bar : یعنی مرورگر به هیچ عنوان از طریق آدرس بار عمل جستجو را انجام ندهد .
گزینه Just display the results in the main window : یعنی مرورگر پس از جستجو از طریق آدرس بار نتایج را در پنجره اصلی نشان دهد .
گزینه Just go to the most likely site : یعنی مرورگر پس از جستجو مستقیماً به آدرس سایتی که بیشترین نتایج را دارد ، برود .
ــ زیر مجموعه Security :
سه گزینه Check for Publisher’s certificate revocation و
Check for server certificate revocation و
Check for signatures on downloaded programs ،
برای کنترل ابطال گواهینامه های معتبر ناشران وب و سرورها وکنترل امضاهای دیجیتال و کدهای مجوز برنامه ها می باشد .
گزینه Do not save encrypted page to disk : اگر با یکی از اعضای خانواده یا دوستانتان بطور مشترک از کامپیوتر استفاده می کنید و دوست ندارید که دیگران از اطلاعات شما ( نظیر کارتهای اعتباری ) که در فولدر Temporay Interent Files باقی می ماند مطلع شوند ، این گزینه را تیک بزنید .
گزینه when browser is closed Empty Temporay Internet Files-Folder : برای پاک شدن فایلهای موجود در « فولدر فایلهای موقتی اینترنت » (Temporay Interent Files ) پس از بستن مرورگر می باشد .
با انتخاب گزینه Enable Profile Assistant ، اطلاعات شخصی شما بر اساس آنچه که شما به سایتهای مورد اعتماد اعلام نموده اید در کامپیوتر ذخیره شده و حالت Share آنها نیز باقی خواهد ماند . همانگونه قبلاً اشاره شد این اطلاعات (بدون اجازه کاربر) مورد استفاده سایتهای دیگر نیز قرار خواهد گرفت .
گزینه Warn about invalid site certification : بدین منظور است که مرورگر از بی اعتباری گواهینامه سایت شما را مطلع نماید .
گزینه Warn if changing between secure and not secure mode : بدین معنا است که مرورگر ، زمانی که شما از سایتی امن به سایتی ناامن بروید ، شما را مطلع نماید .
گزینه Warn if forms submittal is being redirected : یکی از راههایی که هکرها از طریق آن می توانند بدون این که متوجه شوید شما را به سایت دیگری بفرستند این است که جهت حرکت اطلاعاتی را که شما در فرم های وب پر کرده اید عوض می کنند . اگر می خواهید متوجه این تغییر جهت شوید می توانید این گزینه را تیک بزنید .
با کلیک بر روی Restore Defaults می توانید تمام تغییرات را به حالت پیش فرض برگردانید .
در پایان برای اعمال تغییرات ، بروری Apply و سپس Ok کلیک نموده و خارج شوید .

کسب در آمد از اینترنت

کسب در آمد از اینترنت
برای کسب درآمد از اینترنت فقط به دو چیز احتیاج دارید یک عابر بانک از هر بانک عضو شتاب و یک ایمیل ، سپس به آدرس زیر می روید و در آن عضو می شوید این سایت پس از عضو شدن یک لینک مخصوص برای شما می دهد پس تنها کاری که شما باید انجام دهید این است که  لینک را به دوستانتان معرفی کنید تا آنها وارد آن شوند برای هر یک از دوستانتان که در لینک شما عضو  بشوند صد تومان به حساب عابر بانک شما واریز می شود اگر مواد اولیه را دارید بسم الله اینجا کلیک کنید و عضو شوید
http://www.vnnu.com

 

http://i18.tinypic.com/4z09chw.gif

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

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

اگر به این چیز برخوردید وارد یکی از این صد تا سایت زیر بشوید و آدرس خود را در اوجا تایپ کنید
برای دیدن این سایت ها روی ادامه ی مطلب کلیک کنید
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