PDA

View Full Version : سوال: آموزش استفاده از API در سی شارپ



ghasem31372
چهارشنبه 13 مهر 1401, 13:42 عصر
با سلام خدمت دوستان من یک API گرفتم میخواستم کمک کنید برای استفاده از اون.

نحوه اضافه کردن به برنامه رو یاد ندارم یعنی هیچ فایل DLL نداره.

بی زحمت اگر راهنمایی دارید حتما بکنیین نیاز دارم.

با تشکر از دوستان و اساتید.

ROSTAM2
پنج شنبه 14 مهر 1401, 14:13 عصر
سلام.
Win32 API گسترده است و توایع زیادی داره و هر کدوم جایی استفاده می شن و برای کاری که اکثرا برای زمانی است که با ابزار برنامه نویسی در اختیار برنامه نویس قابل اجرا نیست. مثلا تغییر عنوان یکی از پنجره های موجود در ویندوز ایتدا از یک تابع برای یافتن Handle از اون پنجره استفاده می شه و بعد تغییر عنوان رو اعمال می کنند.
برای اشیاء پنجره هم بهمین صورت باید Handle از اون شیء گرفته بشه تا بشه به اطلاعات اون شیء دسترسی پیدا کرد.



Working with Win32 API in .NET (c-sharpcorner.com) (https://www.c-sharpcorner.com/article/working-with-win32-api-in-net/)


Using the Win32 Api in a C#‎‎‎ program with C#‎‎‎/Win32 – Bruno Sonnino (msmvps.com) (https://blogs.msmvps.com/bsonnino/2021/04/25/using-the-win32-api-in-a-c-program-with-c-win32/)

Calling API functions using C#‎ - CodeProject (https://www.codeproject.com/Articles/1285/Calling-API-functions-using-C)

.NET Column: Calling Win32 DLLs in C#‎ with P/Invoke | Microsoft Learn (https://learn.microsoft.com/en-us/archive/msdn-magazine/2003/july/net-column-calling-win32-dlls-in-csharp-with-p-invoke)

mazoolagh
شنبه 16 مهر 1401, 17:22 عصر
البته این win api نیست، web api هست و ایشون باید خودش سورس رو کامپایل و dll رو به پروژه اش اضافه کنه.
احتمالا کلید هم لازم داره و بازهم احتمالا برای کلید باید هزینه پرداخت بشه.

همشهری قاسم آقا، پیشنهاد میکنم پروژه تون رو در یک سایت فریلنسری مطرح کنین اگر واقعا میخواین نتیجه بگیرین و کارتون راه بیفته.
اینجا آموزشی هست و پروژه تجاری کامل من ندیدم انجام بشه، در حد کمک و راهنمایی و رفع خطای کد و ...