كيف احصل على جميع اسماء الدريفات اريد الفكرة لو سمحتم حيث اننى وصلت الى هذا الكود وتوقفت حيث انة لايعطنى جميع الدريفات ولكن يعطنى اسم سواقة الفلوبى ديسك فقط
; ««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««« .486 ; create 32 bit code .model flat, stdcall ; 32 bit memory model option casemap :none ; case sensitive include \masm32\include\windows.inc include \masm32\include\masm32.inc include \masm32\include\gdi32.inc include \masm32\include\user32.inc include \masm32\include\kernel32.inc include \masm32\include\Comctl32.inc include \masm32\include\comdlg32.inc include \masm32\include\shell32.inc include \masm32\include\oleaut32.inc includelib \masm32\lib\masm32.lib includelib \masm32\lib\gdi32.lib includelib \masm32\lib\user32.lib includelib \masm32\lib\kernel32.lib includelib \masm32\lib\Comctl32.lib includelib \masm32\lib\comdlg32.lib includelib \masm32\lib\shell32.lib includelib \masm32\lib\oleaut32.lib ; ««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««« .data Res db 200 DUP(0) ; Buffer will take drive strings drive db 20 dup(0) .code ; ««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««« start: ; ««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««« invoke GetLogicalDriveStrings,200,addr Res;get all the disks on computer invoke MessageBox,0, addr Res,addr Res,MB_OK invoke ExitProcess,0 ; ««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««««« end start
لى سؤال اخر وهو بخصوص كيفية عدم تشغيل اكثر من نسخة من البرنامج؟؟؟
