تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
لمعرفه نوع القرص المتصل بالجهاز بالاعتماد علي APIs
#1
كاتب الموضوع : AhmedEssawy

لمعرفه نوع القرص المتصل بالجهاز ( سي دي او Removable او Ram disk و هاكذا ... ) بالاعتماد علي APIs
كود :
[align=left][FONT=Courier New][color=maroon][FONT=Courier New][COLOR=#000000][[/color][color=teal]DllImport[/color][color=#000000]( [/color][color=maroon]"kernel32.dll"[/color][color=#000000], EntryPoint=[/color][color=maroon]"GetDriveTypeA"[/color][color=#000000] )][/color][/FONT][/COLOR][/FONT]


[FONT=Courier New][color=maroon][FONT=Courier New][COLOR=blue]public[/color][color=blue]static[/color][color=blue]extern[/color][color=blue]int[/color][color=#000000] GetDriveType([/color][color=blue]string[/color][color=#000000] nDrive);[/color][/FONT][/COLOR][/FONT]


[FONT=Courier New][color=maroon][FONT=Courier New][COLOR=green]// This shows the drive type by Win32 API call GetDriveTypeand updates the function[/color][/FONT][/COLOR][/FONT]


[FONT=Courier New][color=maroon][FONT=Courier New][COLOR=green]// output textbox.[/color][/FONT][/COLOR][/FONT][/align]
[FONT=Courier New][COLOR=maroon]

[align=left][FONT=Courier New][color=blue]private[/color][color=blue]void[/color][color=#000000] btnGetDriveType_Click([/color][color=blue]object[/color][color=#000000] sender, System.[/color][color=teal]EventArgs[/color][color=#000000] e) [/color][/FONT]


[FONT=Courier New][color=#000000]{[/color][/FONT]


[FONT=Courier New][color=blue]string[/color][color=#000000] rootPathName;[/color][/FONT]


[FONT=Courier New][color=#000000]rootPathName = txtDriveLetter.Text + [/color][color=maroon]":\\"[/color][color=#000000];[/color][/FONT]



[FONT=Courier New][color=blue]switch[/color][color=#000000]( [/color][color=teal]Win32API[/color][color=#000000].GetDriveType(rootPathName))[/color][/FONT]


[FONT=Courier New][color=#000000]{[/color][/FONT]


[FONT=Courier New][color=blue]case[/color][color=#000000] 2:[/color][/FONT]


[FONT=Courier New][color=#000000]txt1.Text = [/color][color=maroon]"Drive type: Removable"[/color][color=#000000];[/color][/FONT]


[FONT=Courier New][color=blue]break[/color][color=#000000];[/color][/FONT]


[FONT=Courier New][color=blue]case[/color][color=#000000] 3:[/color][/FONT]


[FONT=Courier New][color=#000000]txt1.Text = [/color][color=maroon]"Drive type: Fixed"[/color][color=#000000];[/color][/FONT]


[FONT=Courier New][color=blue]break[/color][color=#000000];[/color][/FONT]


[FONT=Courier New][color=blue]case[/color][color=#000000] 4:[/color][/FONT]


[FONT=Courier New][color=#000000]txt1.Text = [/color][color=maroon]"Drive type: Remote"[/color][color=#000000];[/color][/FONT]


[FONT=Courier New][color=blue]break[/color][color=#000000];[/color][/FONT]


[FONT=Courier New][color=blue]case[/color][color=#000000] 5:[/color][/FONT]


[FONT=Courier New][color=#000000]txt1.Text = [/color][color=maroon]"Drive type: Cd-Rom"[/color][color=#000000];[/color][/FONT]


[FONT=Courier New][color=blue]break[/color][color=#000000];[/color][/FONT]


[FONT=Courier New][color=blue]case[/color][color=#000000] 6:[/color][/FONT]


[FONT=Courier New][color=#000000]txt1.Text = [/color][color=maroon]"Drive type: Ram disk"[/color][color=#000000];[/color][/FONT]


[FONT=Courier New][color=blue]break[/color][color=#000000];[/color][/FONT]


[FONT=Courier New][color=blue]default[/color][color=#000000]: [/color][/FONT]


[FONT=Courier New][color=#000000]txt1.Text = [/color][color=maroon]"Drive type: Unrecognized"[/color][color=#000000];[/color][/FONT]


[FONT=Courier New][color=blue]break[/color][color=#000000];[/color][/FONT]


[FONT=Courier New][color=#000000]}[/color][/FONT]


[FONT=Courier New][color=#000000]}[/color][/FONT][/align]


[/COLOR][/FONT]
}}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  للمبتدئين فقط..كيفية عمل برنامج صغير (عداد لحساب الذاكرة المستخدمة بالجهاز) RaggiTech 0 411 17-10-12, 07:13 PM
آخر رد: RaggiTech
  تصحيح الأخطاء الكتابية بالاعتماد على محرر النصوص Microsoft Word RaggiTech 0 1,188 17-10-12, 05:56 PM
آخر رد: RaggiTech
  لمعرفه نوع نظام التشغيل و رقم اصداره بال C# و VB.net RaggiTech 0 301 17-10-12, 05:43 PM
آخر رد: RaggiTech
  لمعرفه المساحه الخاليه بالبايت byte علي قرص معين (هارد ديسك معين) بالاعتماد علي ال A RaggiTech 0 276 17-10-12, 05:41 PM
آخر رد: RaggiTech
  لمعرفه الNetBIOS و ال DNS للجهاز RaggiTech 0 312 17-10-12, 05:40 PM
آخر رد: RaggiTech
  لمعرفه اسم الجهاز بال C# و VB.net RaggiTech 0 355 17-10-12, 05:39 PM
آخر رد: RaggiTech
  لمعرفه Ip الجهاز RaggiTech 0 444 17-10-12, 05:39 PM
آخر رد: RaggiTech
  لانشاء مجلد بالاعتماد علي APIs RaggiTech 0 296 17-10-12, 05:24 PM
آخر رد: RaggiTech
  لاصدار صوت الصافرة من الجهاز بستخدام العديد من دوال APIs RaggiTech 0 234 17-10-12, 05:21 PM
آخر رد: RaggiTech

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم