PDA

View Full Version : سوال: دسترسی به کتابخانه API در دات نت



baran_mehr
جمعه 10 آبان 1387, 15:37 عصر
چطور میتونم به کتابخانه توابع API دسترسی پیدا کنم.
در VB6 یک قسمت بود که میشد توابع رو پیدا کرد و کپی کرد داخل برنامه. ایا دات نت هم همچین جایی رو داره؟؟:متفکر:

رضا عربلو
جمعه 10 آبان 1387, 19:24 عصر
در کدت از DLLImport استفاده کن. در ضمن برای پیدا کردن توابع API نیز می توانید از یک Add-Ins مجانی و بصورت online به نام PInvoke استفاده کنی که فرمت توابع API را در اختیارتان قرار می دهد. این دو کلمه کلیدی را جستجو کنید.

ماهان مقدم
جمعه 10 آبان 1387, 20:15 عصر
مگه مثل قدیما نیست:
Private Declare Function ShowCursor Lib"user32" (byval nShow as Long) as Long
البته این یه نمونه است ولی من قدیما همینجوری Declare میکردم.

sepehr.net
جمعه 10 آبان 1387, 21:17 عصر
ویژوال بیسیک 6 ApiViewer داشت ولی مجموعه ی دات نت نداره حالا شما دو راه داری 1 اینکه از ویبی 6 استفاده کنی (البته از ApiViewer اش) راه دیگه هم جستجو در اینترنت البته من یه بانک دارم که تعداد کمی از api ها در اون هستم اون هم براتون رو سایت قرار میدم

sepehr.net
جمعه 10 آبان 1387, 21:19 عصر
امید وارم به دردتون بخوره :چشمک:

baran_mehr
شنبه 11 آبان 1387, 00:02 صبح
سلام ممنون خیلی چیز خوبی بود.
من قبلا تو ویبی 6 با این توابع کارای جالبی میکردم اما با امدن دات نت دیگه ازشون استفاده نکردم و خیلی اشنا نیستم.

baran_mehr
شنبه 11 آبان 1387, 00:15 صبح
مگه مثل قدیما نیست:
Private Declare Function ShowCursor Lib"user32" (byval nShow as Long) as Long
البته این یه نمونه است ولی من قدیما همینجوری Declare میکردم.
ماهان جان مثل اینکه یه تغییراتی کرده! البته نباید خیلی زیاد باشه اما مطمئنا یه اتفاقایی افتاده

saghez
یک شنبه 12 آبان 1387, 18:01 عصر
لطفا در مورد api بیشتر توضیح دهید

sepehr.net
یک شنبه 12 آبان 1387, 22:14 عصر
به طور خلاصه
یک api مجموعه ایی از توابع است که امکان کار با یک شیئ ، برنامه یا سیستم عامل رو فراهم میکند به طور معمول یک api از یک یا چند dll تشکیل میشود که هر کدام توابع خاصی رو دارند.
فایلهای dll حاوی یک سری توابعی هستند که از طریق برنامه ها فرا خوانی میشوند.
برای اینکه این بهتر متوجه شوین چند تا مثال از کار با api های ویندوز میزنم
مثلا شما در برنامه تون احتیاج دارین که اگه در ویندوز برنامه ایی مثل media player باز هست اون رو ببنده یا اون رو جابه جا کنه و ...
کار هایی که ما در ویندوز انجام میدهیم، همه نتایج فراخوانی این توابع توسط سیستم عمل هستند. مثلا هنگامی که شما پنجره ایی رو جا به جا میکنید سیستم عامل توابعی رو برای جابه جا کردن پنجره فراخوانی میکند که ما نتایج ان رو که جابهجایی هست مشاهده میکنیم.
این امکان وجود دارد که ما در برنامه هایمان این توابع رو فراخوانی کنیم پس ببینید که چه کار هایی با این توابع میشود انجام داد ...:متعجب:

Hossein Bazyan
پنج شنبه 16 آبان 1387, 11:09 صبح
سلام
چند سال پیش من یه برنامه نوشتم برای api در وی بی 6 که حدود 59 تابع با توضیح فارسی و پارامترها بود البته برای دات نت هم نوشتم اما یادم نیست کجا گذاشتم
برنامه رو آپلود میکنم برای استفاده دوستان

Hossein Bazyan
جمعه 17 آبان 1387, 23:54 عصر
سلام
چند سال پیش من یه برنامه نوشتم برای api در وی بی 6 که حدود 59 تابع با توضیح فارسی و پارامترها بود البته برای دات نت هم نوشتم اما یادم نیست کجا گذاشتم
برنامه رو آپلود میکنم برای استفاده دوستان

سلام
من برنامه رو اپلود کرده بودم اما نمیدانم کجا رفته ؟
به هر حال دوباره اپلود میکنم

همین الان آپلود مردم اما نمایش نمیده دلیل خاصی داره !؟

Hossein Bazyan
یک شنبه 19 آبان 1387, 16:16 عصر
سلام
من در هر دو پست آپلود کردم اما نمایش نمیده !

baran_mehr
دوشنبه 20 آبان 1387, 10:54 صبح
ممنون از شما دوست عزیز.
من هم این قضیه رو به اطلاع مدیر سایت رسوندم اما خبری نشد.
در هر حال متشکرم