تبليغاتX
کاوشگران
 











دستکاری ویندوز XP (ترفند رجیستری)

 

چگونه متن Internet Explorer را در نوار بالا تغيير دهيم؟

به منوی شروع کار ويندوز برويد.حالا بر روی RUN کليک کنيد.بنويسيد : regedit و بر روی OK فشار دهيد.حالا به اين صورت به قسمت مورد نظر برويد :
HKEY_CURRENT_USER-->Software-->MicrosoftInternet Explorer-->Main
سپس مقدار Window Title را به مقدار مورد علاقه خود تغيير دهيد.

چگونه ظاهر Windows XP را تغيير دهيم؟

Control Panel را باز کنيد.
به قسمت System برويد.
بر روی Advanced کليک کنيد.
در قسمت Performance Options بر روی Settings کليک کنيد.
در اينجا می توانيد ظاهر Windows XP را تغيير دهيد.


چگونه Clear Virtual Memory را در Windows XP فعال گنيم؟

به قسمت Administrative Tools در Control Panel برويد.حال به قسمت Local Security Policy برويد. در Local Policies قسمت Security Options را انتخاب كنيد. حال اين انتخاب را فعال كنيد : Shutdown: Clear Virtual Memory Pagefile


چگونه گزارش مشکل در Windows XP را غير فعال کنيم؟

کنترل پنل خود را باز کنيد.بر روی Performance and Maintenance کليک کنيد.سپس به قسمت System برويد.بر روی Advanced کليک کنيد.بر روی error-reporting در زير پنجره کليک کنيد.Disable error reporting را انتخاب کنيد و با قشار بر روی OK از صفحات خارج شويد.


چگونه پخش اتوماتيك CD در Windowx XP را غير فعال كنيم؟

My Computer را باز كنيد.بر روي CD Rom خود كليك كنيد و سپس Properties را انتخاب كنيد.بر روي Auto Play كليك كنيد.در Drop Down Box مي توانيد فعال يا غير فعال بودن اين ويژگي را معلوم كنيد.


چگونه Windows XP را به صورت کامل خاموش کنيم؟

به Control Panel برويد و سپس به قسمت Power Options برويد.
بر روی APM کليک کنيد و سپس Enable Advanced Power Management support.را فعال کنيد.
کامپيوتر خود را خاموش کنيد. در اين حالت کامپيوتر شما به صورت کامل خاموش می شود.


چگونه Shared Documents را در Windows XP غير فعال کنيم؟

به منوی Start برويد، سپس Run و بعد از آن بنويسيد: regedit و enter را فشار دهيد.حال به قسمت زير برويد HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Explorer/My Computer/NameSpace/DelegateFolders
حالا {59031a47-3f72-44a7-89c5-5595fe6b30ee} را حذف کنيد.



نوشته شده در شنبه هجدهم خرداد 1387 ساعت 11:57 توسط محمد سعيدوسجاد عبدی
[ ] | مطالب مرتبط ( ترفند های ویندوز و رجیستری ) | 5 بالاي صفحه | لينک ثابت


فارسي كردن كي برد هنگام اجراي برنامه

Private Declare Function LoadKeyboardLayout Lib "user32" Alias "LoadKeyboardLayoutA" (ByVal pwszKLID As String, ByVal flags As Long) As Long

Private Sub Form_Load()
LoadKeyboardLayout "00000429", 1
End Sub



نوشته شده در سه شنبه بیست و هفتم فروردین 1387 ساعت 23:26 توسط محمد سعيدوسجاد عبدی
[ ] | مطالب مرتبط ( ويژوال بيسيك 6 ) | 5 بالاي صفحه | لينک ثابت


این هم از سرس کد برنامه پخش ام پي 3

دريافت سرس



نوشته شده در سه شنبه بیست و هفتم فروردین 1387 ساعت 23:22 توسط محمد سعيدوسجاد عبدی
[ ] | مطالب مرتبط ( ويژوال بيسيك 6 ) | 5 بالاي صفحه | لينک ثابت


با سلام خدمت شما دوستان گرامی از این پس می توانید از این وبلاگ با آدرس  www.kavoshgar2000.coo.ir دیدن نمائید

                                                           با تشکر از انتخاب شما



نوشته شده در چهارشنبه بیست و دوم اسفند 1386 ساعت 20:28 توسط محمد سعيدوسجاد عبدی
[ ] | مطالب مرتبط ( ) | 5 بالاي صفحه | لينک ثابت


اينم از سورس يك paint متفاوت

سورس ویژوال بیسک-سورس ویژوال بیسیک ۶- vb6-سورس کد-سورس vb-سورسvb6

دريافت سورس



نوشته شده در سه شنبه شانزدهم بهمن 1386 ساعت 5:54 توسط محمد سعيدوسجاد عبدی
[ ] | مطالب مرتبط ( ويژوال بيسيك 6 ) | 5 بالاي صفحه | لينک ثابت


کار با فایلها در ویژوال بیسیک 6.0

مقدمه

بعلت عدم وجود اشاره گر در ويژوال بيسيک عمليات کار با فايلها در آن نسبتاً ساده می باشد . بطور کلی فايلها بر دو نوع هستند :

1 - فايلهای متنی Text File : اين فايلها فقط شامل کاراکترهای اسکی وبرخی کاراکترهای خاص مانند انتهای خط و انتهای فايل هستند .

۲ - فايلهای باينریBinary File : شامل هر نوع کاراکتری می توانند باشند و کاربردهای گسترده ای دارندمانند بانک های اطلاعاتی ، فايلهای اجرائی ، فايلهای گرافيکی و غيره ويژوال بيسيک می تواند با هر دو نوع فايل کار کند .

چگونگی باز کردن فايلها

قبل از اينکه بتوان عمليات ورودی/خروجی را روی يک فايل انجام داد ابتدابايستی آنرا باز کرد . باز کردن فايلها در ويژوال بيسيک توسط دستور Open انجام میشود . فرمت کلی اين دستور بصورت زير است :

Open filename [For mode] [Access access][lock] As [#]filenumber [Len=reclen]

[ پارامترهای داخل کروشه اختياری هستند . ]

filename نام فايلی است که می خواهيم آنرا باز کنيم .
 mode حالت باز کردن فايل است . اين حالتها عبارتند از :

- Input : فايل بعنوان ورودی بازمی شود .
- Output :فايل بعنوان خروجی باز می شود .
- Binary :فايل ازنوع باينری باز می شود .
- Append :فايل طوری باز می شود که بتوان به انتهایآن چيزی اضافه کرد .
Random access نوع دسترسی به فايل را مشخص می کند .انواع دسترسيها عبارتند از :
- Read : خواندن فايل
- Write : نوشتن در فايل
- ReadWrite : خواندن و نوشتن فايل
- lock نوع دسترسی ساير برنامه ها بهاين فايل را مشخص می کند . انواع دسترسيها عبارتند از :
- Shared : دسترسیاشتراکی
- Lock Read
- Lock Write
- Lock Read Write

filenumber عددی است که ويژوال بيسيک از آن برای دسترسی به فايل استفاده می کند .اين عدد بايستی برای هر فايل منحصر بفرد و بين ۱ تا ۵۱۱ باشد . برای بدست آوردن اولين شماره آزاد می توان از تابع FreeFile استفاده کرد .

reclen :طول بافر فايل است . اين عدد بايستی از ۳۲۷۶۷ کو چکتر باشد .
در صورتی که فايلی که توسط filename مشخص شده وجود نداشته و فايل برای Append ، Binary ، Output و يا Random باز شده باشد در اينصورت يک فايل جديد با اين نام ساخته می شود .
در صورتی که فايل بصورت باينری باز شده باشد پارامتر Len ناديده گرفته می شود .

چگونگی بستن فايل

پس از پايان کار با فايل برای بستن آن از دستور Close استفاده می کنيم . فرمت اين دستور بصورت زير است :

Close #filenumber

دستورClose بدون هيچ پارامتری تمام فايلهای باز را می بندد .
کار با دايرکتوری
۱ - گرفتن Dir : توسط دستور Dir می توان نام فايلهای موجوددر يک دايرکتوری را بر اساس پارامترهايي که به آن می دهيم پيدا کنيم . برای مثال :

Myfile=Dir$("c:\text\*.txt)"

دستور فوق نام اولين فايل موجود دردايرکتوری C:\TEXT را که پسوند آنها txt  باشد در متغير Myfile قرار می دهد . اگردستور فوق رابدون پارامتر مجدداً اجرا کنيم نام دومين فايل برگرداننده میشد و الی آخر
Dir دارای يک پارامتر اختياری است که نوع فايلهای مورد نظر را نيز می توان با آن مشخص نمود . مثال :

Myfile=Dir$("c:\text\*.txt",vbNormal)

مقادير ممکن اين پارامتر عبارتند از : vbNormal، vbHidden ، vbSystem ، vbDirectory

۲ - تغيير دايرکتوری : برای تغيير دايرکتوری از دستور ChDir استفاده می شود مثال :

ChDir "c:\windows\system32"

۳ - تغيير درايو : برای تغيير درايو از دستور ChDrive استفاده می شود مثال :

ChDrive "E:"

۴- ساخت دايرکتوری : برای ايجاد دايرکتوری جديد از دستور MKDir استفاده می شود مثال :

MKDir "c:\MyFolder"

۵ - حذف دايرکتوری : برای حذف دايرکتوری از دستور RmDir استفاده می شود مثال :

RmDir "C:\MyFoler"

خواندن از فايل :


 ۱ - دستور Input : توسط دستورهای Input  و Line Input می توان محتوای فايلهای متنی و باينری را خواند .
دستور Input به دو صورت بکار می رود :

Input #Filenumber,ReadData
ReadData=Input(Charnum,Filenumber)

دستور اول کل يک فايل را خوانده و درمتغير  ReadData قرار می دهد . دستور دوم ، تعداد Charnum بايت از فايلی با شماره Filenumber  را خوانده و در متغير ReadData قرار می دهد .
اين دو دستور تمام کاراکترهای موجود در فايل را می خوانند . برای اينکه بتوان فايل را خط به خط خواند، از دستور Line Input استفاده کنيد :

Line Input #Filenumber,ReadData

البته از دستور Line Input بيشتر برای خواندن فايلهای متنی استفاده می شود زيراممکنست در فايل باينری هيچ کاراکتر انتهای خط ( CRLF ) وجود نداشته باشد و يکباره کل فايل خوانده شود .
۲ - دستور Get : از اين دستور برای خواندن فايلهای باينری با دسترسی تصادفی ( Random Access ) استفاده میشود :

Get #Filenumber,[Recordnum%],ReadData

اين دستور رکورد شماره  Recordnum را ازفايلی با شماره Filenumber می خواند و در متغير ReadDataقرار می دهد . علامت کروشه نشان می دهد که پارامتر Recordnum اختياری است و در صورتيکه ذکر نشود داده ها ازرکورد بعدی فايل ( جائيکه اشاره گر فايل آنجا قرار دارد ) خوانده می شوند .

نوشتن در فايل :

۱ - دستور Print : توسط اين دستور می توان اطلاعاتی را در فايل قرار داد :

Print #FileNumber,WriteData

دستور فوق محتويات متغير WriteData را در فايلی با شماره FileNumber می نويسد . بوسيله دستورPrint می توان اطلاعات را بصورت خط به خط در فايل نوشت برای مثال :

Print #1,"Hello Visual Basic"+Vbcrlf

عبارت Vbcrlf نشان دهنده کاراکتر انتهای خط ( CRLF ) در ويژوال بيسيک می باشد .

۲ - دستور Put : اين دستور برای نوشتن داده ها در فايلهای باينری با دسترسی تصادفی بکار می رود :

Put #FileNumber,[Recordnum],WriteData

اين دستور محتويات متغير  WriteData را دررکورد شماره Recordnum قرار می دهد .

تعيين محل رکورد در فايلهای بادسترسی تصادفی :

برای منتقل کردن اشاره گر فايل به يک رکورد در يک فايل باينری با دسترسی اتفاقی ، از دستور Seek استفاده می شود . اين دستور محل يک بايترا در فايل می گيرد و اشاره گر فايل را در آنجا قرار می دهد بنابراين دستورات Put وGet می توانند با اين رکورد کار کنند :

Seek #FileNumber,RecordNumber

تشخيص انتهای فايل :

برای اينکه متوجه شويم به انتهای يکفايل رسيده ايم از دستور EOF استفاده می کنيم . اين دستور يکی از مقادير True يا False  را بر می گرداند که نشان می دهد به انتهای فايلرسيده ايم يا نه . از اين تابعدر حلقه های Do-While استفاده می شود :

Do While Not (EOF(FileNumer))
.
.
.
Loop

حلقه فوق تا زمانيکه فايل موردنظر به انتها نرسيده باشداجرا خواهد شد .

بدست آوردن طول يک فايل :

بوسيله دستور LOF می توان طول محتويات يک فايل را بدست آورد :

FileSize=LOF(FileNumber)

بدست آوردن محل اشاره گر فايل :
توسط دستور Loc می توان محلجاری اشاره گر فايل را بدست آورد . اجرا شدن اين دستور محل اشاره گر را تغيير نمیدهد :

FilePosition=Loc(FileNumber)

ساير عمليات کار با فايل :

۱ - حذف فايل :

برای حذف يک يا چند فايل از دستور Kill استفاده می شود :

Kill "C:\Temp\MyFile.txt"
Kill "C:\Temp\*.txt"

۲ - انتقال فايل:

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

Name "C:\Temp\File1.txt" To "C:\Temp2\File2.txt"x

۳- کپی کردن فايل :

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

FileCopy "\File1.txt\ To "C:\Temp\File2.txt"

۴ - بدست آوردن تاريخ و زمان آخرين تغيير فايل و يا زمان ايجاد فايل :

 برای اين کار از دستور FileDateTimeاستفاده میشود . ابتدا بايستی يک متغير از نوع Variant تعريف کرده و سپس توسط اين دستور تاريخو زمان موردنظر را استخراج کنيم :

Dim FileInfo As Variant
FileInfo=FileDateTime("C:\Temp\MyFile.txt")

۵ - استخراج طول فايل :

 برای بدست آوردن طول يک فايل بر حسب بايت از دستور  FileLen استفاده می شود :

FileSize=FileLen("C:\MyFile.txt")

۶ - تغيير صفت يک فايل :

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


0 : فايل معمولی
2 : فايل مخفی
4 : فايل سيستمی
SetAttr FileNumber,FileAttrib

مقابله با خطاهای کار با فايل :

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


۵۲ : شماره يا نام فايل صحيح نيست
۵۳ : فايل پيدا نشد
۵۴ : حالت فايل صحيح نيست
۵۵ : فايل قبلاً بازشده
۵۸ : فايل از قبل وجود دارد
۵۹ : طول رکورد صحيح نيست
۶۱ : ديسک پراست
۶۲ : عبور از انتهای فايل
۶۳ : شماره رکورد صحيح نيست
۷۰ : دسترسی ممنوع است
۷۱ : ديسک آماده نيست
۷۶ : مسير پيدا نشد

در هنگام مقابله با خطا بهتراست از يک ساختار Select-Case استفاده کنيد :

Select Case Err
Case 71
MsgBox "Drive is Not Ready"
.
.
.
End Select



نوشته شده در جمعه پنجم بهمن 1386 ساعت 11:29 توسط محمد سعيدوسجاد عبدی
[ ] | مطالب مرتبط ( ويژوال بيسيك 6 ) | 5 بالاي صفحه | لينک ثابت


کار با رجیستری در ویژوال بیسیک 6.0

رجيستري چيست ؟

سيستم عامل ويندوز تنظيمات سخت افزاري و نرم افزاري خود را بطور مرکزي در يک بانک اطلاعاتي با ساختار سلسله مراتبي ذخيره مي کند که رجيستري نام دارد . رجيستري جايگزيني براي بسياري از فايلهاي پيکربندي INI ، SYS و COM است که در نسخه هاي اوليه ويندوز موجود بود . رجيستري ، سيستم عامل را با مهيا کردن اطلاعات موردنيز براي اجراي برنامه ها و load شدن component ها ، کنترل مي کند .

رجيستري شامل انواع مختلفي از اطلاعات مي باشد مثل :

- اطلاعات سخت افزارهاي نصب شده روي سيستم
- اطلاعات درايورهاي نصب شده روي سيستم
- اطلاعات برنامه هاي نصب شده روي سيستم
- اطلاعات پروتکلهاي شبکه اي مورد استفاده در سيستم

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

اجزاي رجيستري

اجزاي تشکيل دهنده رجيستري عبارتند از :

1 – subtree : Subtree ها همانند folder هاي موجود در ريشه يک درايو هارد هستند . رجستری ويندوز داراي پنج subtree مي باشد :
- HKEY_LOCAL_MACHINE : شامل تمام داده هاي پيکربندي براي کامپيوتر مي باشد و شامل 5 key است :Hardware ، SAM ، Security ، Software و System
- HKEY_USERS : شامل داده هاي مربوط به تنظيمات سيستم عامل براي هر user است مثل تنظيمات desktop و محيط ويندوز
- HKEY_CURRENT_USER : شامل داده هاي کاربر فعلي سيستم
- HKEY_CLASSES_ROOT : شامل اطلاعات پيکربندي نرم افزار است مثل داده هاي OLE و داده هاي کلاسهاي متناظر با فايل
- HKEY_CURRENT_CONFIG : شامل اطلاعات مورد نياز براي تنظيمات داريورهاي سخت افزاري و غيره
2 – Key : key ها همانند folder ها و subfolder هاي روي هارد هستند . هر key متناظر با object هاي نرم افزاري يا سخت افزاري مي باشد . subkey ها key هايي هستند که درون يکسري key قراردارند .

3 – Entry : هر key داراي يک يا چند entry است . هر entry داراي سه بخش مي باشد :
- نام Name
- نوع داده اي Data Type : مقدار هر entry يکي از انواع داده هاي زير است :

 

REG_DWORD ، REG_SZ ، REG_EXPAND_SZ ، REG_BINARY ،
REG_MULTI_SZ ، REG_FULL_RESOURCE_DESCRIPTOT

- مقدار Value


نکته 1 : براي مشاهده رجيستري و اعمال تغييرات در آن ( لطفاً اگر هيچ تجربه اي در تنظيم کردن رجيستري نداريد اطلاعات آنرا تغيير ندهيد ) ، مي توانيد از برنامه regedit.exe و يا regedt32.exe موجود در ويندوز استفاده کنيد . براي اينکار کافيست نام برنامه را در کادر Run وارد کنيد .

براي کار با رجيستري در ويژوال بيسيک کلاس Registery.bas را مطابق مطالب زير ايجاد کرده و در پروژه هاي خود از آن استفاده کنيد :

1 - تعريف ثابتهاي مورد نياز : براي نوشتن اين کلاس نياز به تعريف چهار دسته ثابت داريم :

- ثابتهاي مربوط به تعريف data type هاي entry هاي رجيستري :

Global Const REG_SZ As Long = 1
Global Const REG_DWORD As Long = 4


- ثابتهاي مربوط به تعريف key هاي رجيستري

Global Const HKEY_CLASSES_ROOT = &H80000000
Global Const HKEY_CURRENT_USER = &H80000001
Global Const HKEY_LOCAL_MACHINE = &H80000002
Global Const HKEY_USERS = &H80000003


- ثابتهاي مربوط به خطاهاي کار با رجيستري

 

Global Const ERROR_NONE = 0

Global Const ERROR_BADDB = 1
Global Const ERROR_BADKEY = 2
Global Const ERROR_CANTOPEN = 3
Global Const ERROR_CANTREAD = 4
Global Const ERROR_CANTWRITE = 5
Global Const ERROR_OUTOFMEMORY = 6
Global Const ERROR_INVALID_PARAMETER = 7
Global Const ERROR_ACCESS_DENIED = 8
Global Const ERROR_INVALID_PARAMETERS = 87
Global Const ERROR_NO_MORE_ITEMS = 259

 
- ثابتهاي متفرقه
 

Global Const KEY_ALL_ACCESS = &H3F
Global Const REG_OPTION_NON_VOLATILE = 0

 
2 - Declare کردن Api هاي مورد نياز : براي کار با رجيستري از توابع کتابخانه Advapi32.dll استفاده مي کنيم . اين توابع عبارتند از :


- تابع RegCloseKey : آزاد کردن handle مربوط به يک key
Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long
- تابع RegCreateKeyEx : ساخت يک key در رجيستري ( اگر key قبلاً وجود داشته باشد ، اين تابع آنرا باز مي کند ) :

 

Declare Function RegCreateKeyEx Lib "advapi32.dll" Alias "RegCreateKeyExA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal Reserved As Long, ByVal lpClass As String, ByVal dwOptions As Long, ByVal samDesired As Long, ByVal lpSecurityAttributes As Long, phkResult As Long, lpdwDisposition As Long) As Long


- تابع RegOpenKeyEx : باز کردن يک key

 

Declare Function RegOpenKeyEx Lib "advapi32.dll" Alias "RegOpenKeyExA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, ByVal samDesired As Long, phkResult As Long) As Long


- تابع RegQueryValueExLong : استخراج type و data ي يک نام متناظر با يک key باز شده

 

Declare Function RegQueryValueExString Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, ByVal lpData As String, lpcbData As Long) As Long
Declare Function RegQueryValueExLong Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, lpData As Long, lpcbData As Long) As Long
Declare Function RegQueryValueExNULL Lib "advapi32.dll" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal lpReserved As Long, lpType As Long, ByVal lpData As Long, lpcbData As Long) As Long


- تابع RegSetValueEx : ذخيره يک مقدار در فيلد value يک کليد باز

 

Declare Function RegSetValueExString Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, ByVal lpValue As String, ByVal cbData As Long) As Long
Declare Function RegSetValueExLong Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpValue As Long, ByVal cbData As Long) As Long


- تابع RegDeleteKey : پاک کردن يک کليد و کليه اطلاعات مرتبط با آن

 

Private Declare Function RegDeleteKey& Lib "advapi32.dll" Alias "RegDeleteKeyA" (ByVal hKey As Long, ByVal lpSubKey As String)


- تابع RegDeleteValue : حذف مقدار يک key

Private Declare Function RegDeleteValue& Lib "advapi32.dll" Alias "RegDeleteValueA" (ByVal hKey As Long, ByVal lpValueName As String)


3 - توابع کمکي : براي نوشتن توابع اصلي کار با رجيستري نياز به نوشتن توابع کمکي زير است :
- تابع SetValueEx : با توجه به نوع داده يک کليد ، مقدار موجود در آنرا در يک متغير ذخيره مي کند :

 

Public Function SetValueEx(ByVal hKey As Long, sValueName As String, lType As Long, vValue As Variant) As Long
Dim lValue As Long
Dim sValue As String
Select Case lType
Case REG_SZ ' type of value is string
sValue = vValue
SetValueEx = RegSetValueExString(hKey, sValueName, 0&, lType, sValue, Len(sValue))x
Case REG_DWORD ' type of value is Double word
lValue = vValue
SetValueEx = RegSetValueExLong(hKey, sValueName, 0&, lType, lValue, 4)x
End Select
End Function


- تابع QueryValueEx : سايز و نوع داده اي يک داده را که بايد خوانده شود مشخص مي کند .

Function QueryValueEx(ByVal lhKey As Long, ByVal szValueName As String, vValue As Variant) As Long
Dim cch As Long
Dim lrc As Long
Dim lType As Long
Dim lValue As Long
Dim sValue As String
lrc = RegQueryValueExNULL(lhKey, szValueName, 0&, lType, 0&, cch)x
Select Case lType
' For strings
Case REG_SZ:
sValue = String(cch, 0)x
lrc = RegQueryValueExString(lhKey, szValueName, 0&, lType, sValue, cch)x
If lrc = ERROR_NONE Then
vValue = Left$(sValue, cch)x
Else
vValue = Empty
End If
' For DWORDS
Case REG_DWORD:
lrc = RegQueryValueExLong(lhKey, szValueName, 0&, lType, lValue, cch)x
If lrc = ERROR_NONE Then vValue = lValue
Case Else
'all other data types not supported
lrc = -1
End Select
QueryValueExExit:
QueryValueEx = lrc
Exit Function
QueryValueExError:
Resume QueryValueExExit
End Function


4 - توابع اصلي : توابع مربوط به پاک کردن يک کليد از رجيستري ، ساخت يک کليد جديد در رجيستري و مقداردهي به يک کليد :

- تابع DeleteKey : اين تابع يک کليد از رجيستري را حذف مي کند . داراي دو پارامتر ورودي است :
Location که يکي از مقادير HKEY_CLASSES_ROOT ، HKEY_CURRENT_USER
، HKEY_LOCAL_MACHINE و يا HKEY_USERS است .
KeyName که نام کليدي است که بايد از رجيستري حذف شود . اين کليد ممکنست شامل subkey هايي نيز باشد مثلاً Key1\SubKey1

Public Function DeleteKey(lPredefinedKey As Long, sKeyName As String)x
Dim lRetVal As Long
lRetVal = RegDeleteKey(lPredefinedKey, sKeyName)x
DeleteKey = lRetVal ' return function value

End Function

 
- تابع DeleteValue : اين تابع يک entry را از کليد حذف مي کند . داراي سه پارامتر ورودي است : Location ، KeyName و ValueName که نام آن value را مشخص مي کند .
 

Public Function DeleteValue(lPredefinedKey As Long, sKeyName As String, sValueName As String)x
Dim lRetVal As Long
Dim hKey As Long
lRetVal = RegOpenKeyEx(lPredefinedKey, sKeyName, 0, KEY_ALL_ACCESS, hKey)x
lRetVal = RegDeleteValue(hKey, sValueName)x
RegCloseKey (hKey)x
DeleteValue = lRetVal
End Function

 
- تابع CreateNewKey : اين تابع يک کليد جديد ايجاد مي کند . داراي دو پارامتر ورودي است : Location و KeyName

Public Function CreateNewKey(lPredefinedKey As Long, sNewKeyName As String)x
Dim hNewKey As Long
Dim lRetVal As Long
lRetVal = RegCreateKeyEx(lPredefinedKey, sNewKeyName, 0&, vbNullString, REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, 0&, hNewKey, lRetVal)x
RegCloseKey (hNewKey)x
CreateNewKey = lRetVal
End Function

 
- تابع SetKeyValue : اين تابع پارامتر data يک entry را تنظيم مي کند . داراي 5 پارامتر ورودي است : Location ، KeyName ، ValueName ، ValueSetting و ValueType

Public Function SetKeyValue(lPredefinedKey As Long, sKeyName As String, sValueName As String, vValueSetting As Variant, lValueType As Long)x
Dim lRetVal As Long
Dim hKey As Long
lRetVal = RegOpenKeyEx(lPredefinedKey, sKeyName, 0, KEY_ALL_ACCESS, hKey)x
lRetVal = SetValueEx(hKey, sValueName, lValueType, vValueSetting)x
RegCloseKey (hKey)x
SetKeyValue = lRetVal
End Function

 
- تابع QueryValue : اين تابع فيلد داده يک entry را برمي گرداند . داراي سه پارامتر ورودي است : Location ، KeyName و ValueName

Public Function QueryValue(lPredefinedKey As Long, sKeyName As String, sValueName As String)x
Dim lRetVal As Long
Dim hKey As Long
Dim vValue As Variant
lRetVal = RegOpenKeyEx(lPredefinedKey, sKeyName, 0, KEY_ALL_ACCESS, hKey)x
lRetVal = QueryValueEx(hKey, sValueName, vValue)x
QueryValue = vValue
RegCloseKey (hKey)x
End Function


ساخت يک انتصاب فايل يا File Association به يک برنامه

در اين درس می خواهم با استفاده از کلاسی که در درس قبل معرفی شد تابعی بسازيم که توسط آن بتوانيم فايلهای با پسوندی مشخص را به يک برنامه اختصاص دهيم . بعبارت ديگر تابعی بنويسيم که اطلاعات لازم برای باز شدن فايلهايی با پسوند xxx را توسط برنامه MyApp.exe در رجيستری ثبت کند .

 

Public Sub CreateAssociation(sExtension As String, sApplication As String, sAppPath As String)x
Dim sPath, sAppExe As String
CreateNewKey "." & sExtension, HKEY_CLASSES_ROOT
SetKeyValue HKEY_CLASSES_ROOT, "." & sExtension, "", sApplication & ".Document", REG_SZ
CreateNewKey sApplication & ".Document\shell\open\command", HKEY_CLASSES_ROOT
SetKeyValue HKEY_CLASSES_ROOT, sApplication & ".Document", "", sApplication & " Document", REG_SZ
sPath = sAppPath & " %1"x
sAppExe = sApplication & ".exe"x
SetKeyValue HKEY_CLASSES_ROOT, sApplication& ".Document\shell\open\command", "", sPath, REG_SZ
CreateNewKey "Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\." & sExtension, HKEY_CURRENT_USER
SetKeyValue HKEY_CURRENT_USER, "Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\." & sExtension, "Application", sAppExe, REG_SZ
CreateNewKey "Applications\" & sAppExe & "\shell\open\command", HKEY_CLASSES_ROOT
SetKeyValue HKEY_CLASSES_ROOT, "Applications\" & sAppExe & "\shell\open\command", "", sPath, REG_SZ
End Sub

 
کاربرد اين تابع بصورت زير است :

 

CreateAssociation("xxx","MyApp","c:\MyApp.exe")x


اجرا شدن يک برنامه در هنگام راه اندازی سيستم
فرض کنيد می خواهيم برنامه ای بنويسيم که هر بار در هنگام راه اندازي سيستم بطور خودكار اجرا شود. البته نمي خواهم در startup ويندوز ديده شود .
براي اين كار بايد برنامه موردنظر را در StartUp رجيستري قرار دهيم . به اين ترتيب كه در يكي از كليدهاي زير يك مقدار رشته اي جديد(String Value) ايجاد کنيم و آدرس برنامه را در آن وارد كنيم :

 

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

 
براي مثال اگه اسم برنامه مورد نظر MyApp و مسيرش C:\Windows\MyApp.exe است بايد بصورت زير عمل کرد :

 

SetKeyValue HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "MyApp", "C:\MyApp.exe", REG_SZ

 
نکته : البته دو تا راه ديگر برای اينکار وجود دارد که برخی تروجان ها هم از اين روشها استفاده می کنند تا روی سيستم باقی بمانند :
يكي استفاده از win.ini و نوشتن نام فايل جلوي = run و ديگري استفاده از system.ini و نوشتن نام برنامه جلوي خط explorer.exe


نوشته شده در جمعه پنجم بهمن 1386 ساعت 11:29 توسط محمد سعيدوسجاد عبدی
[ ] | مطالب مرتبط ( ويژوال بيسيك 6 ) | 5 بالاي صفحه | لينک ثابت


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

دريافت سورس



نوشته شده در جمعه پنجم بهمن 1386 ساعت 5:52 توسط محمد سعيدوسجاد عبدی
[ ] | مطالب مرتبط ( ويژوال بيسيك 6 ) | 5 بالاي صفحه | لينک ثابت


اینم از سورس یک ساعت دیجیتال

دريافت سورس



نوشته شده در جمعه پنجم بهمن 1386 ساعت 5:39 توسط محمد سعيدوسجاد عبدی
[ ] | مطالب مرتبط ( ويژوال بيسيك 6 ) | 5 بالاي صفحه | لينک ثابت


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

دريافت سورس



نوشته شده در جمعه پنجم بهمن 1386 ساعت 5:25 توسط محمد سعيدوسجاد عبدی
[ ] | مطالب مرتبط ( ويژوال بيسيك 6 ) | 5 بالاي صفحه | لينک ثابت


برطرف کردن صداهای Beep که از اسپیکر خارج میشود

ممکن شما نیز با صداهای كوتاه سوت و در برخي موارد متناوب كه معمولأ از اسپيكر كامپيوترتان به دلايل مختلف پخش مي شود برخورد داشته اید. به اینگونه صداها در اصطلاح Beep گفته مي شود. در این ترفند قصد داریم به معرفی روشی ساده از طریق رجیستری بپردازیم که با بهرگیری از آن میتوانید برای همیشه از دست این سوتهای آزار دهنده رهایی یابید.

بدین منظور:
از منوی Start وارد Run شده و دستور regedit را وارد کرده و Enter بزنید تا وارد ویرایشگر رجیستری شوید.
اکنون به آدرس زیر بروید:
HKEY_CURRENT_USER/Control Panel/Sound
اکنون از قسمت دیگر پنجره ، بر روی Beep دوبار کلیک کنید و در پنجره باز شده در قسمت Value data ، عبارت yes را به no تبدیل کرده و دکمه OK را بزنید.
سپس از رجیستری خارج شده و سیستم را مجدد راه اندازی نمایید.


نوشته شده در چهارشنبه بیست و هفتم تیر 1386 ساعت 20:24 توسط محمد سعيدوسجاد عبدی
[ ] | مطالب مرتبط ( ترفند های ویندوز و رجیستری ) | 5 بالاي صفحه | لينک ثابت


داشتن چند id مجازي در یاهو

سایت یاهو امکان بسیار جالبی برای کاربرانش در نظر گرفته است. این امکان بدین صورت است که کسانی که می خواهند علاوه بر یک ID که در سایت یاهو دارند ID دیگری نیز داشته باشند با استفاده از امکان Creat Profile یاهو تا ۶ ID مجازی برای خود بسازند و می توانند حتی با هر ۶ ID همزمان در یاهو مسنجر لوگین کنند. برای یادگیری این موضوع با ما همراه باشید.

برای این کار:
از منوهاي ياهو مسنجر login را زده و My profile را باز كنيد.
سپس Create/edit my profile را بزنيد. احتمالا از شما ID و Password خواسته خواهد شد. بعد از تایپ یوزر و پسوردتان وارد صفحه ساخت اي دي خواهيد شد.
بر روی Create new public profile کلیک کنید.
در اينجا شما ميتوانيد ID مجازي خود را بسازيد. بعد از اينكه iID شما قبول شد وارد My yahoo ميشويد اين به معني ميده كه ID شما مورد تائيد قرار گرفته.
دوباره به صفحه اول باز گرديد.ایندفعه خواهيد ديد كه دو ID داريد.اگر اينطور نيست Refresh رو بزنيد.
بدین ترتیب شما می تونید تا ۶ id به برای خود بسازيد.
دقت کنید جلوي ID اصلي شما Default*نوشته شده. ميتوانيد يك ID ديگر از بين ID ها رو به عنوان اصلي انتخاب كنيد براي اين كار Make Default را كه جلوي ID است را بزنيد. پس از پايان كار بر روی Finish editing کلیک کنید.
اكنون شما ميتوانيد با تمام اين اي دي ها وارد روم ها شويد. يا در يك لحظه با چند تا از انها با فرد مورد نظرتون چت کنید.



نوشته شده در چهارشنبه بیست و هفتم تیر 1386 ساعت 20:6 توسط محمد سعيدوسجاد عبدی
[ ] | مطالب مرتبط ( ياهو ) | 5 بالاي صفحه | لينک ثابت


برگرداندن تغييرات ايجاد شده در رجيستري


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

.اگر مقدار کليد و يا متغيری را تغيير داده ايد به مقدار قبلی بازگردانيد.
۲.اگر کليد و يا متغير جديد اضافه کرده ايد آنرا حذف کنيد.

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

۱. در پنجره Run از منوی Start عبارت regedit را وارد کرده و دکمه OK را فشار بزنيد.
۲. در برنامه Regiistry Editor گزينه File از نوار ابزار را انتخاب کنيد و روی Export کليک کنيد.
۳. در کادر محاوره ای باز شده نام فايل پشتيبان و مسير دلخواه خود را درج کنيد و دکمه Save را بزنيد.
در اين هنگام شما از رجيستری خود يک نسخه پشتيبان تهيه کرده ايد.
برای استفاده از اين نسخه پشتيبان به روش زير عمل کنيد:
۱. در پنجره Run از منوی Start عبارت regedit را وارد کرده و دکمه OK را فشار بزنيد.
۲. در برنامه Regiistry Editor گزينه File از نوار ابزار را انتخاب کنيد و روی Import کليک کنيد.
3. در کادر محاوره ای باز شده فايل پشتيبان را از محلی که ذخيره کرده ايد انتخاب کنيد و روی دکمه
Open کليک کرده و پيغام ويندوز را تائيد کنيد.



نوشته شده در پنجشنبه بیست و یکم تیر 1386 ساعت 21:11 توسط محمد سعيدوسجاد عبدی
[ ] | مطالب مرتبط ( ترفند های ویندوز و رجیستری ) | 5 بالاي صفحه | لينک ثابت


نحوه نصب و آپدیت BIOS مادربورد

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

هنگام اولين استفاده از مادربوردهای جديد، كامپيوتر را در حالت
DOS بوت كنيد، ديسكت خالی و فرمت نشده‌ای را در درايو :A قرار دهيد.

در مقابل اعلان DOS فرمان مقابل را تايپ كنيد: C:Format A:S يا در ويندوز قسمت My Computer را كليك كرده و روی ديسك درايو :A دكمه راست ماوس را فشار دهيد و Format را انتخاب كنيد. توسط روش گفته شده می‌توانيد يك Boot diskette بدون AUTOEXE.BAT و CONFIG.SYS درست كنيد.

سپس سي دی مادربورد را در ديسك درايو خود قرار دهيد. AFLASH.EXE را بر روی ديسكت شروع خود كپی كنيد. در غير اينصورت از صفحه داون لود ايسوس برای آخرين نسخه برنامه كمكی بايوس AFLASH.EXE استفاده كنيد.

توجه داشته باشيد كه حتما فايل‌ها را قبل از كپی بر روی ديسكت از حالت فشرده خارج كنيد.

صفحه داون لود ايسوس را از طريق سايت زير می توانيد پيدا كنيد:

http://support.asus.com/download/download.aspx?SLanguage=en-us

توجه:

AFLASH.EXE به صورت فشرده نشده تنها در محيط DOS قابل شروع و فعاليت است و نه در ويندوز. در نتيجه بدون توجه به اينكه می‌خواهيد بايوس را به‌روز كنيد، می‌بايستی يك ديسكت شروع جديد درست كنيد. لطفا AFLASH.EXE را روی ديسكتی كپی كنيد كه می‌خواهيد توسط آن سيستم را فعال كنيد.

به علاوه شما بايد بوت كردن از طريق فلاپی درايو را به عنوان اولين ديسك درايو در ترتيب بوت قرار دهيد.

فرايند به‌روزرسانی BIOS

به روزرسانی بايوس با استفاده از aflash:

1- Asus-Online-Update (داون لود از طريق مراجعه به سايت ايسوس) برای جديدترين نسخه بايوس و ضبط كردن آن بر روی ديسكت.

2- از ديسكت، همانگونه كه در بالا نيز گفته شد، برای شروع سيستم استفاده كنيد.

3- در محيط DOS بر روی ديسك درايو A:AFLASH.EXE را اجرا كنيد.

4- در MAIN MENU گزينه update bios main block from file را انتخاب كنيد. مربوط به [ 2update BIOS Including Boot Block and ESCD]

5- بعد از اينكه فرايند به روز رسانی به پايان رسيد، ديسكت را از ديسك‌درايو بيرون آورده و كامپيوتر را خاموش كنيد.

6- كامپيوتر را روشن كنيد و به منوی BIOS برويد. گزينه LOAD SETUP DEFAULTS را انتخاب كنيد تا بتوانيد بايوس جديد را فعال كنيد، سپس بقيه موارد را در بايوس تنظيم كنيد.

توجه:

اگر در هنگام BIOS-Update دچار مشكلی شديد، كامپيوتر را خاموش و يا از نو شروع نكنيد بلكه تنها فرايند update را دوباره تكرار كنيد.

اگر مشكل همچنان وجود داشت از نسخه پشتيبانی بايوس اصلی كه بر روی ديسكت بود استفاده كنيد و آن را دوباره نصب كنيد. اگر نتوانيد از EZFlash برای پايان موفقيت‌آميز فرايند استفاده كنيد، سيستم شما قادر به شروع نخواهد بود.

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

استفاده از BIOS-Flash-Utility:

AFLASH.EXE يك برنامه كمكی است برای update كردن بايوس و قادر به update كردن Motherboard-BIOS می‌باشد.

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

توجه: مثال زير می‌تواند با اشكال نشان داده شده بر روی صفحه مانيتور شما كمی تفاوت داشته باشد.

1- شما می‌توانيد از پشتيبانی اصلی استفاده كنيد تا بايوس را دوباره نصب كنيد. (البته چنانچه احتياج باشد)

البته شما باز هم به AFLASH.EXE Utility (به صورت فشرده نشده) احتياج خواهيد داشت تا ديسك درايو ديسكت را به عنوان ديسك درايو بوت تنظيم كنيد. سپس در مدل FORMAT A:/S :DOS را وارد كنيد تا بتوانيد يك ديسكت شروع درست كنيد.

CONFIG.SYS و AUTOEXEC.BAT را حذف كنيد و مورد [1] را انتخاب كنيد. فايل بايوس موجود و فعال را به همانگونه كه صفحه مانيتور آنرا نشان می‌دهد ضبط كنيد (بايوس موجود را در فايلی ذخيره كنيد)

سپس هنگامی كه بايد اسم فايل را وارد كنيد اسمی مانند (A:XXX-XX-XXX) را وارد كنيد و تاييد كنيد.

2- BIOS-Update به علاوه ESCD و Boot-Block: اين مورد می‌تواند BIOS-BOOT-BLOCK و اعدادACPI ESCD(Extended System Configuration Data) را از فايل بايوس ديگری Update كنيد.

اين بايوس می‌تواند يك فايل جديد و يا پشتيبانی از "save current BIOS to File" (بايوس موجود رادر فايلی ضبط كنيد) باشد.

متدهای داون لود كردن يك فايل جديد بايوس را در قسمت بعدی خواهديد ديد.

اگر فايل بايوس خودرا می‌خواهيد update كنيد، در Main Menu كليد [2] را و همچنين كليد را فشار دهيد، سپس بر روی صفحه مانيتور بخش 'Update BIOS Including Boot Block and ESCD" ظاهر می‌گردد.

اسم و مسير بايوس مورد نياز را بنويسيد مثلا (A:XXX-XX-XXX) و سپس تاييد كنيد.

مطمئن شويد، كه آيا می خواهيد با صفحه مانيتور نشان داده شده ادامه كار دهيد يا نه؟ اگر اينگونه است دكمه "Y" را فشار دهيد تا فرايند شروع به كار كند.

برنامه كمكی update هم اكنون با يك پيام BIOS-Update شروع می‌كند هنگامی كه اين برنامه كمكی به پايان برسد، پيام "flashed successfully" ظاهر می‌گردد.

لطلفا مرحله‌‌های موجود در شكل بعدی را انجام دهيد تا بتوانيد فرايند BIOS-Update را به پايان برسانيد.

از ASUS EZflash برای update كردن بايوس استفاده كنيم:

عمل ASUSEZ Flash به شما اجازه می‌دهد كه بايوس را بدون رفتن مسير طولانی در ميان فرايند شروع از ديسكت و استفاده از برنامه‌های كمكی پايه‌ای DOS بسيار راحت update كنيد.

EZFlash در ميان افزار بايوس درست شده است و به همين فاصله تنها با فشار دادن "Alt"+"F2" در هنگام (Power-onself tests (Post) قابل دسترسی است.

مراحل را پله به پله انجام دهيد تا بتوانيد بايوس را توسط استفاده از Update، EZflash كنيد.

1- از وب سايت ايسوس، جديدترين فايل بايوس را داون لود كنيد. اين فايل را بر روی ديسكتی ضبط كنيد (برای اطمينان خاطر نام آنرا دقيقا روی برگه‌ای بنويسيد چون نام كامل فايل را بايد در صفحه EZ flash بنويسيد).

2- كامپيوتر را از اول راه اندازی كنيد.

3- برای اينكه از Ez Flash استفاده كنيد، در هنگام post دكمه‌های "Alt"+"F2" را فشار دهيد تا تصوير زير برای شما ظاهر شود

4- ديسكتی كه محتوای آن فايل جديد بايوس می‌باشد را در ديسك درايو قرار دهيد. اگر بدون گذاشتن ديسكت درون ديسك درايو مرحله 5 را شروع كنيد پيام error مقابل ظاهر می‌شود.

"WARNING!Device not ready"

5- هنگام درخواست نوشتن با ظاهر شدن متن زير:

"Please Enter File Name for NEW BIOS"

اسم فايل بايوس (از فايل داون لود شده) را وارد كنيد و "Enter" را فشار دهيد.

EZ Flash به صورت اتوماتيك وارد ديسكران :A شده و دنبال اسم فايل داده شده می‌گردد. هنگامی كه آنرا پيدا كرد، به توضيحات و اقدامات پيشنهادی كه بر روی صفحه مانيتور ظاهر می‌شود، توجه كنيد:

اگر اسم فايل بايوس را اشتباه بنويسيد، پيام "WARNING! File not Found" ظاهر می‌شود.

"Enter" را فشار دهيد تا پيام را تاييد كنيد و سپس اسم درست را وارد كرده و دكمه "Enter" را فشار دهيد.

6- در قسمت تقاضا برای وارد كردن (Y/N) حرف Y را وارد كنيد تا فرايند update را ادامه دهد (در شكل بالا، می‌توانيد مكان سوال را مشاهده كنيد).

اگر N را فشار دهيد، ضميمه EZ-Flash را به پايان می‌رساند و سيستم را دوباره از اول بدون BIOS-Update جديد، شروع می‌كند.

اگر حرف Y را فشار دهيد تصوير زير ظاهر می‌گردد.

7- حرف Y را فشار دهيد تا قسمت مركزی بايوس را Update كنيد (در هنگام Update كردن قسمت‌های بايوس، كامپيوتر را خاموش نكنيد و گرنه دچار مشكلاتی در سيستم خواهيد شد).

8- هنگامی كه فرايند Update به كلی تمام شد. پيام "Press any key to reboot" ظاهر می‌شود.

9- يك دگمه دلخواه را فشار دهيد تا سيستم را با بايوس جديد دوباره راه بيندازيد.



نوشته شده در چهارشنبه بیستم تیر 1386 ساعت 11:44 توسط محمد سعيدوسجاد عبدی
[ ] | مطالب مرتبط ( آموزش ) | 5 بالاي صفحه | لينک ثابت


قرار دادن عكس در Background درايو ويندوز XP

اول به يكي از درايو هاتون برويد و در آنجا كليك راست كنيد و