توابع API

توابع API

توابع API

واژه API مخفف شده سه كلمه Application Programming Interface است که یک رابط نرم‌افزار است كه در برنامه‌های دیگر استفاده می‌شود. همانند صفحه كلید ماشین حساب كه رابط میان كلید و عدد نمایش داده شده است، یک API رابط نرم‌افزاری سیستم‌های عامل است. API یک سیستم عامل دلیلی بنیادی و اساسی است برای عدم هماهنگی سیستم‌های عامل با هم.

برای مثال یک قطعه در یک سیستمی بر پایه مكینتاش نمی‌تواند در ویندوز اجرا شود (البته بدون وجود شبیه‌ساز آن) زیرا سیستم عامل مكینتاش و ویندوز API‌های متفاوتی دارند.

API یک روش جهت ارتباط برقرارکردن برنامه‌نویس نرم‌افزار با یک محصول نرم‌افزاری است.

 

توابع API ویندوز

توابع API ویندوز توابع داخلی ویندوز هستند که ویژوال بیسیک با عملیاتی می‌تواند از آنها استفاده کند با استفاده از روتین‌های API هر کاری که در ویندوز قابل اجرا باشد در ویژوال بیسیک نیز قابل اجرا می‌شود. تمام توابع API ویندوز در درون DLLها قرار دارند. اغلب DLLهای ویندوز در دایرکتوری windows یا \windows\system قرار گرفته است فایل‌های DLL اکثراً دارای پسوند «dll» یا «exe» هستند.

User32.dll:

این فایل کتابخانه‌ای حاوی توابعی برای ایجاد و مدیریت رابط کاربر است. توابع موجود در این کتابخانه کاربردهای فراوانی دارند. از آن جمله می‌توان به موارد زیر اشاره کرد:

  • ایجاد پنجره‌ها و مدیریت آنها
  • ایجاد و مدیریت اشیا گرافیکی مانند: منوها، لیست‌ها و دکمه‌ها و ...
  • ایجاد و مدیریت دیالوگ‌ها
  • مدیریت ابزارهای ورودی کاربر مانند ماوس، کیبورد و ...
  • انتقال پیام ها بین پنجره های مختلف و مدیریت پروسیجرهای پنجره ها
  • ایجاد و مدیریت تایمر در ویندوز
  • مدیریت کلبیپ بورد
  • و....

Kernel32.dll:

این کتابخانه و توابع درون آن در حقیقت وظیفه مدیریت و کنترل اشیا و منابع اصلی سیستم عامل از قبیل فایل‌ها، حافظه، Processها ، Thereadها را بر عهده دارند. در زیر به برخی از وظایف کلیدی توابع موجود در این کتابخانه اشاره شده است:

  • مدیریت و کنترل دایرکتوری‌ها، فایل‌ها و درایورهای سخت‌افزاری موجود در سیستم ایجاد و مدیریت Processها و Thereadها
  • همگام‌سازی و ارتباط بین Processها و Thereadها
  • مدیریت و اختصاص منابع سیستم از قبیل حافظه و سخت‌افزارهای ورودی و خروجی

منبع: +

پرسش و پاسخ

عکس کاربر
1 پاسخ
طریقه نصب دراپباکس
سلام فیلم مقاومت مصالح را خریدم هر کاری میکنم نصب نمیشه و فیلم را نشان نمیده لطفا راهنمایی فرمایید
عکس کاربر
1 پاسخ
اطلاعات آموزشی لازم برای طراحی سکو دریایی با SAP
سلام من نیاز به فیلم اموزش طراحی سکوی دریایی با SAP رو میخواستم چطور تهیه کنم؟
اشتراک در RSS - توابع API