امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
بدست آموردن آدرس و نام فایل جاری با API
نویسنده پیام
yeketaz آفلاین
کاربر با تجربه
****

ارسال‌ها: 744
موضوع‌ها: 123
تاریخ عضویت: اسفند ۱۳۸۶

تشکرها : 520
( 1050 تشکر در 294 ارسال )
ارسال: #1
بدست آموردن آدرس و نام فایل جاری با API
سلام

چه جوری می شه آدرس و نام فایل جاری رو بدون استفاده از App و با توابع API بدست آورد؟

ما که دیگه توی ایران ویج پیر شدیم 040 کم کم باید جامون رو بدیم به جوونا 028
۰۴-آذر-۱۳۸۷, ۲۱:۳۷:۴۴
وب سایت ارسال‌ها
پاسخ
ΛΛ Θ l-l $ Σ Ω آفلاین
کاربر با تجربه
****

ارسال‌ها: 739
موضوع‌ها: 147
تاریخ عضویت: مهر ۱۳۸۶

تشکرها : 219
( 187 تشکر در 98 ارسال )
ارسال: #2
RE: بدست آموردن آدرس و نام فایل جاری با API
سلام من این تاپیک رو الان دیدم نمی دونم بدردتون میخوره یا نه.
اولی برای پیدا کردن دایرکتوری WindowS
دومی برای پیدا کردن مسیر Temp به کار میره.
سومی برای پیدا کردن مسیر system32
و چهارمی هم برای پیدا کردن مسیر جاری.

کد:
Private Declare Function GetWindowsDirectory Lib "kernel32" Alias "GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long
Private Declare Function GetTempPath Lib "kernel32" Alias "GetTempPathA" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long
Private Declare Function GetSystemDirectory Lib "kernel32" Alias "GetSystemDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long
Private Declare Function GetCurrentDirectory Lib "kernel32" Alias "GetCurrentDirectoryA" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long
اینم یه مثال برای کار با این API ها.
کد:
Private Sub Form_Load()
    Dim WindowsDir As String
    Dim SystemDir As String
    Dim TempDir As String
    Dim CurrentDir As String

    CurrentDir = Space(256)
    WindowsDir = Space(256)
    SystemDir = Space(256)
    TempDir = Space(256)
    
    GetWindowsDirectory WindowsDir, Len(WindowsDir)
    txtWindows.Text = WindowsDir
    GetSystemDirectory SystemDir, Len(SystemDir)
    txtSystem.Text = SystemDir
    GetTempPath Len(TempDir), TempDir
    txtTemp.Text = TempDir
    GetCurrentDirectory Len(CurrentDir), CurrentDir
    txtCurrent.Text = CurrentDir
End Sub

Exclamation
(آخرین ویرایش در این ارسال: ۰۵-اسفند-۱۳۸۷, ۱۲:۰۳:۱۳، توسط ΛΛ Θ l-l $ Σ Ω.)
۰۵-اسفند-۱۳۸۷, ۱۲:۰۱:۱۳
ارسال‌ها
پاسخ
تشکر شده توسط : yeketaz
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #3
RE: بدست آموردن آدرس و نام فایل جاری با API
فکر کنم این به درد بخوره اسم فایل exe خودتونو بهش پاس بدین

کد:
Private Declare Function PathFileExists Lib "shlwapi.dll" Alias "PathFileExistsA" (ByVal pszPath As String) As Long
۰۵-اسفند-۱۳۸۷, ۱۳:۰۹:۱۷
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : yeketaz
ΛΛ Θ l-l $ Σ Ω آفلاین
کاربر با تجربه
****

ارسال‌ها: 739
موضوع‌ها: 147
تاریخ عضویت: مهر ۱۳۸۶

تشکرها : 219
( 187 تشکر در 98 ارسال )
ارسال: #4
RE: بدست آموردن آدرس و نام فایل جاری با API
(۰۵-اسفند-۱۳۸۷, ۱۳:۰۹:۱۷)lord_viper نوشته است: فکر کنم این به درد بخوره اسم فایل exe خودتونو بهش پاس بدین

کد:
Private Declare Function PathFileExists Lib "shlwapi.dll" Alias "PathFileExistsA" (ByVal pszPath As String) As Long
سلام
فکر نکنم این API که شما گذاشتید مناسب این کار باشه، آخه ممکنه که جای فایل تغییر کنه
همون GetCurrentDirectory بهتر نیست؟

Exclamation
۰۵-اسفند-۱۳۸۷, ۱۸:۳۸:۱۱
ارسال‌ها
پاسخ
yeketaz آفلاین
کاربر با تجربه
****

ارسال‌ها: 744
موضوع‌ها: 123
تاریخ عضویت: اسفند ۱۳۸۶

تشکرها : 520
( 1050 تشکر در 294 ارسال )
ارسال: #5
RE: بدست آموردن آدرس و نام فایل جاری با API
از شما تشکر می کنم

مشکل من با پاوربیسیک 7 و 8 بود که این قابلیتها رو نداشت و هم چنین با پاوربیسیک که نمی دونستم چه طوری باید پسوند فایل جاری رو بدست اورد

ولی حالا ورژن 9 همه اینها رو داره

و مشکلی که من با این این توابعی که شما معرفی کردید داشتم این بود که پسوند و اسم فایل اجرای هم مشخص نبود

ما که دیگه توی ایران ویج پیر شدیم 040 کم کم باید جامون رو بدیم به جوونا 028
۰۵-اسفند-۱۳۸۷, ۱۸:۵۹:۲۳
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  بدست آوردن عین قسمت صحیح و اعشار mr91090 3 3,559 ۱۲-دى-۱۳۹۴, ۱۴:۵۲:۴۲
آخرین ارسال: sharin
Shy [فوری] خواندن فایل تکست و تبدیل آن به فایل اکسل توسط CommandButton ahmadelectron 1 3,530 ۰۵-خرداد-۱۳۹۴, ۱۶:۵۲:۲۷
آخرین ارسال: Ghoghnus
  [سوال] آدرس‌دهی مطلق بدون استفاده از Sheet Name eppagh 0 2,012 ۲۲-مرداد-۱۳۹۳, ۱۰:۴۹:۲۵
آخرین ارسال: eppagh
Question بدست اوردن IP ISP Ghoghnus 9 13,453 ۰۴-فروردین-۱۳۹۳, ۱۳:۳۲:۲۶
آخرین ارسال: mahdi321
  سورس کد بدست اوردن ادد لیست یاهو storng_function 15 17,977 ۱۶-بهمن-۱۳۹۲, ۱۷:۱۷:۱۰
آخرین ارسال: majid12376
  [سوال] sin cos بدست اوردن saeedsmk 1 2,076 ۰۲-بهمن-۱۳۹۲, ۰۰:۰۳:۱۰
آخرین ارسال: saeedsmk
  سوال در مورد بدست آوردن سورس Hacker_2010 7 6,056 ۰۵-مرداد-۱۳۹۲, ۰۰:۵۴:۵۰
آخرین ارسال: babyy
  بدست آوردن مطالب وب javaweb 4 5,975 ۱۶-خرداد-۱۳۹۲, ۱۳:۲۷:۳۰
آخرین ارسال: javaweb
  [سوال] لود تصویر با استفاده از آدرس treasury 1 3,316 ۰۸-فروردین-۱۳۹۲, ۱۴:۰۸:۱۷
آخرین ارسال: Ghoghnus
  بلوکه کردن آدرس سایت درvb silent718 1 2,314 ۲۹-مرداد-۱۳۹۱, ۱۵:۵۳:۳۸
آخرین ارسال: apcog

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS