مرداد
۵
۱۳۹۴

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

در این برنامه جمعا از ۲۰ تابع API استفاده شده است. برنامه به زبان سی شارپ نوشته شده و داکیومنت این پروژه، توابع و کدهای استفاده شده را کامل توضیح داده است. API مخفف Application Programming Interface به معنـای رابط برنامه‌‌نویسی کاربردی است. در واقع API  یک کتابخانه سیستمی شامل صـدها تابع استاندارد قابل دستـرسی است که شرکت Microsoft آن‌ها را داخل یک­سری فایل DLL برای برنامه‌نویسی سیستمی قرار داده است. مثلاً وقتی در محیط Delphi یک متغییر تعریف می‌کنیم یک تابع API به صورت خودکار حافظه را به برنامه تخصیص می‌دهد. API به مجموعه توابعی گفته می‌شود که هر برنامه، در هر سیستم عاملی، برای ارتباط برقرارکردن با اجزای آن سیستم عامل و برنامه‌های دیگر از آن‌ها استفاده می‌کند و هم‌چنین تمام اجزای هر سیستم عامل بر مبنای توابع API مختص خودش ساخته می‌شود.

API100_1

توابع استفاده شده در این پروژه:

public static extern int GetComputerName(StringBuilder bf, ref uint s);
public static extern bool CreateDirectory(string pn, IntPtr z);
public static extern bool RemoveDirectory(string pn);
public static extern bool CopyFile(string mb, string mg, bool tr);
public static extern bool MoveFile(string tr, string tb);
public static extern bool DeleteFile(string mb);
public static extern bool MoveWindow(IntPtr ha, int x, int y, int w, int h, bool r);
public static extern IntPtr GetForegroundWindow();
public static extern IntPtr FindWindow(string nu, string win);
public static extern int GetWindowText(IntPtr ha, StringBuilder tr, int cou);
public static extern int EndTask(IntPtr ha, bool sh, bool fc);
public static extern bool SetForegroundWindow(IntPtr ha);
public static extern Int32 SwapMouseButton(Int32 bs);
public static extern int GetCursorPos(ref pointapi x);
public static extern bool GetUserName(System.Text.StringBuilder us, ref Int32 ln);
public static extern int ExitWindowsEx(int fg, int z);
public static extern short GetKeyState(int k);
public static extern bool AnimateWindow(IntPtr ha, UInt32 t, UInt32 fg);
public static extern int FatalAppExit(int z, string sms);
public static extern long timeGetTime();

برای دیدن خروجی برنامه، می توانید فایل اجرایی برنامه را از لینک زیر دریافت نمایید.

دانلود خروجی برنامه

——————————————————————-

فرمت فایل ها: PDF, DOCX و سورس برنامه به زبان سی شارپ

تعداد صفحات: ۱۰ صفحه

حجم فایل: ۱۰۸ KB

——————————————————————-

برای دانلود پروژه، لطفا بر روی لینک زیر کلیک نمایید.

از این که حامی پروژه را برای دانلود انتخاب نموده اید، سپاسگزاریم.

 

4 دیدگاه + فرستادن دیدگاه

  • سلام. سورس پروژه هم قابل دانلوده؟ میتونم تغییرش بدم؟

    • سلام. سورس پروژه به صورت کامل قابل دانلود می باشد. با داشتن سورس برنامه، هر تغییری هم که مایل باشید می توانید اعمال کنید.
      از اینکه حامی پروزه را انتخاب نموده اید، سپاسگزاریم.

  • جالب بود. تمام دستورات با توابع API نوشته شده؟

    • سلام. بله. تمام توابع استفاده شده هم در توضیحات شرح داده شده.

قیمت لحظه ای طلا و سکه و ارز

راهنمای دانلود

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

از این که حامی پروژه را برای دانلود انتخاب نموده اید، سپاسگزاریم.

در صورت بروز هر گونه مشکل برای خرید و دانلود، لطفا از طریق ایمیل زیر با ما مکاتبه نمایید.

HamiProje@Gmail.com

تبلیغات

alibaba02

تقویم شمسی

مرداد ۱۳۹۷
ش ی د س چ پ ج
« خرداد    
 12345
۶۷۸۹۱۰۱۱۱۲
۱۳۱۴۱۵۱۶۱۷۱۸۱۹
۲۰۲۱۲۲۲۳۲۴۲۵۲۶
۲۷۲۸۲۹۳۰۳۱