با سلام
وقتی فلش مموری رو از روی سیستم میخواهم بردارم باید اونو بحالت سیف در بیارم وقتی چراغش خاموش شد اونو بردارم من میخواهم بدونم از کدام کتابخانه برای این کار باید استفاده کنم
با تشکر
Printable View
با سلام
وقتی فلش مموری رو از روی سیستم میخواهم بردارم باید اونو بحالت سیف در بیارم وقتی چراغش خاموش شد اونو بردارم من میخواهم بدونم از کدام کتابخانه برای این کار باید استفاده کنم
با تشکر
عجيبه كه كسي بلد نيست
سلام.
نمیدونم مشکلتون حل شده یا نه.
ولی برای استفاده از دیالوگ 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 کنینکد:
CPlApplet
CreateLocalServerW
DllCanUnloadNow
DllGetClassObject
DllRegisterServer
DllUnregisterServer
HotPlugDeviceTree
HotPlugDriverBlockedW
HotPlugEjectDevice
HotPlugEjectVetoedW
HotPlugHibernateVetoedW
HotPlugRemovalVetoedW
HotPlugSafeRemovalNotificationW
HotPlugStandbyVetoedW
HotPlugWarmEjectVetoedW
متودی که شما باید ازش استفاده کنین " HotPlugEjectDevice " هست .
که دو آرگومان داره که اولی handle ی هست به Dll مربوطه از نوع HWND و دومین آرگومانش یه اشاره گر به
ID ی Device مورد نظرتون هست
سلام
Private Declare Function HotPlugEjectDevice Lib "hotpug" (ByVal HWND As Long, id As Long) As Long
نمیدونم درست متوجه شدم یانه
سلام
در کل از وقتی که گذاشتین متشکر
می تونی از این استفاده کنی:
البته یک برنامۀ exe آماده هست که می شه بوسیلۀ command line تو برنامت اجراش کنی.کد:http://www.jsifaq.com/SF/Tips/Tip.aspx?id=8496
دو باره سلام.
مي بخشين كه كمي دير شد ، گرفتار بودم.
آرگومان دوم از نوع PTCHAR هست. PTCHAR يك نوع 4 بايتي هست. ميتونين از هر نوعي 44 بايتي براي
Invoke كردن اون استفاده كنين.
علاوه بر اين ميتونين Shell كردن برنامه اي كه حميدرضا ي عزيز گذاشيت هم اين كار رو انجام بدين.
مثلا با استفاده از WinExec
سلام
متشکر از زحمتی که کشیدید
امتحانش میکنم خدا کنه جواب بده