مشاهده نسخه کامل
: کدام dll زبان c برای remove کردن فلش مموری استفاده میشه
با سلام
وقتی فلش مموری رو از روی سیستم میخواهم بردارم باید اونو بحالت سیف در بیارم وقتی چراغش خاموش شد اونو بردارم من میخواهم بدونم از کدام کتابخانه برای این کار باید استفاده کنم
با تشکر
سلام.
نمیدونم مشکلتون حل شده یا نه.
ولی برای استفاده از دیالوگ Safely Remove Hardware میتونین به برگه های این دو DLL مراجعه کنین:
1- hotplug.dll
2- Shell32.dll
با سلام
من برنامه نویس بیسیک 6 هستم چون اونجا جواب نگرفتم و به این تابع احتیاج داشتم مزاحم شما شدم
به احتمال زیاد شما با بیسیک 6 کار کرده اید
تو بیسیک میشه از توابع زبان c استفاده کرد مثل
Public Declare Function AbortDoc Lib "gdi32" Alias "AbortDoc" (ByVal hdc As Long) As Long
Public Declare Function GetTickCount Lib "kernel32" Alias "GetTickCount" () As Long
حالا میخواهم بدونم چجوری باید از این کتابخانه هایی که مطرح کردید باید اونجا استفاده کنم
با تشکر
دوباره سلام.
لیست توابعی که میتونین از اونها استفاده کنین ، به این شکل هست
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این توابع در hotpug.dll قرار دارن که دقیقا به همون شکلی که شما نوشتین باید اونها رو Invoke کنین
متودی که شما باید ازش استفاده کنین " HotPlugEjectDevice " هست .
که دو آرگومان داره که اولی handle ی هست به Dll مربوطه از نوع HWND و دومین آرگومانش یه اشاره گر به
ID ی Device مورد نظرتون هست
سلام
Private Declare Function HotPlugEjectDevice Lib "hotpug" (ByVal HWND As Long, id As Long) As Long
نمیدونم درست متوجه شدم یانه
سلام
در کل از وقتی که گذاشتین متشکر
hamidreza_buddy
19-09-2007, 11:28
می تونی از این استفاده کنی:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
البته یک برنامۀ exe آماده هست که می شه بوسیلۀ command line تو برنامت اجراش کنی.
دو باره سلام.
مي بخشين كه كمي دير شد ، گرفتار بودم.
آرگومان دوم از نوع PTCHAR هست. PTCHAR يك نوع 4 بايتي هست. ميتونين از هر نوعي 44 بايتي براي
Invoke كردن اون استفاده كنين.
علاوه بر اين ميتونين Shell كردن برنامه اي كه حميدرضا ي عزيز گذاشيت هم اين كار رو انجام بدين.
مثلا با استفاده از WinExec
سلام
متشکر از زحمتی که کشیدید
امتحانش میکنم خدا کنه جواب بده
جواب نداد هم با دبل کلیک کردن وهم با WinExec
لطفا راهنمایی کنید
دوباره سلام.
لیست توابعی که میتونین از اونها استفاده کنین ، به این شکل هست
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این توابع در hotpug.dll قرار دارن که دقیقا به همون شکلی که شما نوشتین باید اونها رو Invoke کنین
متودی که شما باید ازش استفاده کنین " HotPlugEjectDevice " هست .
که دو آرگومان داره که اولی handle ی هست به Dll مربوطه از نوع HWND و دومین آرگومانش یه اشاره گر به
ID ی Device مورد نظرتون هست
با سلام مجدد
ایا میتونم بپرسم خروجی این تابع (HotPlugEjectDevice ) از چه نوعی هست
ممنون
من هنوز منتظرم کسی نمیخواهد جواب بده
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.