naseronline
Well-Known Member
يادمه در اين مورد قبلا تو چند تاپيك بحث شده بود... من تو اين آموزش يه روش ساده رو براي شما مي گم...
با استفاد از اين روش شما به برنامتون مي گيد كه اگه بر روي هارد كپي شد برنامه اجرا نشه و برنامه فقط از روي سي دي اجرا ميشه ...اين روش ساده استفاده از پلاگين Type Of Drive هستش كه مياد و نوع درايو ها رو تشخيص مي ده... مقدار بازگشتي از پلاگين در متغير هاي زير ذخيره مي شه...
توضيحات پلاگين :
DRIVE _UNKNOWN اگر اين متغير باز گردانده شود نشان دهنده اين است كه نوع درايو تشخيص داده شده ناشناخته است .
DRIVE_NO_ROOT_DIR اگر اين متغير باز گردانده شود نشان دهنده اين است كه مسير اشتباهي انتخاب شده ، معمولا هنگاميكه يك فولدر انتخاب شود اين ارور برگردانده مي شود .
DRIVE_REMOVABLE اگر اين متغير باز گردانده شود نشان دهنده اين است كه درايو هاي removable انتخاب شده ، درايو فلاپي ها و فلش مموري ها از اين نوع هستند .
DRIVE_FIXED اگر اين متغير باز گردانده شود نشان دهنده اين است كه يك هارد ديسك انتخاب شده است.
DRIVE_REMOTE اگر اين متغير باز گردانده شود نشان دهنده اين است كه درايو network انتخاب شده است.
DRIVE_CDROM اگر اين متغير باز گردانده شود نشان دهنده اين است كه درايو از نوع سي دي رام مي باشد.
DRIVE_RAMDISK اگر اين متغير باز گردانده شود نشان دهنده اين است كه درايو از نوع رم مي باشد.
خوب ما مي تونيم به راحتي از متغير هاي بالا تو فرمان هاي شرطي استفاده كنيم و به برنامه بگيم در صورتي كه برنامه از روي هارد اجرا شد فرمان exit رو صادر كنه ...
اميدوارم اين آموزش به درد شما بخوره...موفق باشيد...
با استفاد از اين روش شما به برنامتون مي گيد كه اگه بر روي هارد كپي شد برنامه اجرا نشه و برنامه فقط از روي سي دي اجرا ميشه ...اين روش ساده استفاده از پلاگين Type Of Drive هستش كه مياد و نوع درايو ها رو تشخيص مي ده... مقدار بازگشتي از پلاگين در متغير هاي زير ذخيره مي شه...
توضيحات پلاگين :
DRIVE _UNKNOWN اگر اين متغير باز گردانده شود نشان دهنده اين است كه نوع درايو تشخيص داده شده ناشناخته است .
DRIVE_NO_ROOT_DIR اگر اين متغير باز گردانده شود نشان دهنده اين است كه مسير اشتباهي انتخاب شده ، معمولا هنگاميكه يك فولدر انتخاب شود اين ارور برگردانده مي شود .
DRIVE_REMOVABLE اگر اين متغير باز گردانده شود نشان دهنده اين است كه درايو هاي removable انتخاب شده ، درايو فلاپي ها و فلش مموري ها از اين نوع هستند .
DRIVE_FIXED اگر اين متغير باز گردانده شود نشان دهنده اين است كه يك هارد ديسك انتخاب شده است.
DRIVE_REMOTE اگر اين متغير باز گردانده شود نشان دهنده اين است كه درايو network انتخاب شده است.
DRIVE_CDROM اگر اين متغير باز گردانده شود نشان دهنده اين است كه درايو از نوع سي دي رام مي باشد.
DRIVE_RAMDISK اگر اين متغير باز گردانده شود نشان دهنده اين است كه درايو از نوع رم مي باشد.
خوب ما مي تونيم به راحتي از متغير هاي بالا تو فرمان هاي شرطي استفاده كنيم و به برنامه بگيم در صورتي كه برنامه از روي هارد اجرا شد فرمان exit رو صادر كنه ...
کد:
OpenDir$=<[color=#0000FF]SrcDir[/color]>
[color=#0000FF]If[/color] (OpenDir$<>[color=#800000]''[/color]) [color=#0000FF]Then[/color]
[color=#000090][b]PluginSet[/b][/color]("PlugIn","OpenDir$")
[color=#000090][b]PluginRun[/b][/color]("PlugIn","GetType")
[color=#000090][b]PluginGet[/b][/color]("PlugIn","TypeOfDrive$")
[color=#0000FF]If[/color] (TypeOfDrive$=[color=#800000]'DRIVE_FIXED'[/color]) [color=#0000FF]Then[/color]
[color=#000090][b]Exit[/b][/color]()
[color=#0000FF]End[/color]
[color=#0000FF]End[/color]
اميدوارم اين آموزش به درد شما بخوره...موفق باشيد...