PDA

View Full Version : پیدا کردن آدرس یک فایل روی هارد



bamzy
شنبه 22 مرداد 1384, 10:52 صبح
سلام.
من یک فایل help درست کردم که با فرمت Pdf است و می خواهم وقتی کاربر می خواهد این فایل را فراخوانی کند Acrobat.exe را اجرا کند ولی روی هر کامپیوتری این فایل در آدرس خاصی نصب است.من دنبال دستوری می گردم که روی هارد جستجو کند و آدرس فایل Acrobat.exe را پیدا کند.

ممنون می شوم اگر راهنمایی کنید.

sadegi
شنبه 22 مرداد 1384, 11:21 صبح
با عرض سلام خدمت دوست عزیز
اگه یکم بگردی چند نمونه از این برنامه تو قسمت vb هست ( حداقل یکیش رو من گذاشتم )
اگر پیدا نکردی pm بده تا این برنامه رو اینجا بزارم

حامد مصافی
شنبه 22 مرداد 1384, 11:56 صبح
سلام
بوسیله تابع زیر می تونین یک فایل رو با برنامه مرتبط اجرا رجرا کنید


Private Const SW_HIDE = 0
Private Const SW_SHOW = 5
Private Const SW_MINIMIZE = 3
Private Const SW_MAXIMIZE = 6
Private Const SW_NORMAL = 1
Private Const SW_SHOWDEFAULT = 10


Private Declare Function ShellExecuteA Lib "shell32.dll" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

sadegi
شنبه 22 مرداد 1384, 19:27 عصر
اینم یه نمونه از برنامه ای که خواسته بودید
فقط کافیه تو قسمت فیلتر نام برنامه مورد نظر رو بنویسید
در ضمن فکر کنم سرعت جستجو هم از سرعت جستجو در ایکس پی بیشتر باشه
باز هم اگه مشکلی بود من در خدمتم

bamzy
شنبه 22 مرداد 1384, 23:00 عصر
واقعا ممنون.دستتون درد نکنه.

حامد مصافی
یک شنبه 23 مرداد 1384, 01:09 صبح
دوست عزیز با جستجو که نمیشه یه برنامه مرتبط رو پیدا کرد شاید این کار وقت زیادی رو بگیره یا کاربر این فایل رو با یه برنامه دیگه باز میکنه یا در نسخه جدید نرم افزار نام فایل اجرایی تغییر کرده
شما از همون تابع که من معرفی کردم استفاده کنید

sadegi
یک شنبه 23 مرداد 1384, 09:55 صبح
دوست عزیز با جستجو که نمیشه یه برنامه مرتبط رو پیدا کرد شاید این کار وقت زیادی رو بگیره یا کاربر این فایل رو با یه برنامه دیگه باز میکنه یا در نسخه جدید نرم افزار نام فایل اجرایی تغییر کرده
شما از همون تابع که من معرفی کردم استفاده کنی

من هم با نظر دوستمون موافقم

ولی الحق ولانصاف سرعت جستجوی برنامه بالایی خیلی خوبه