PDA

View Full Version : آشنایی با توابع API درون یک کتابخانه برای استفاده در C#



sajad_3dmax
شنبه 30 خرداد 1394, 16:00 عصر
با سلام خدمت همه دوستان گرامی و آرزوی قبولی طاعات و عبادات

بنده پیش از این از توابع در هیچ زبان برنامه نویسی استفاده نکرده بودم اما حالا به لطف خدا یه توفیق اجباری نصیبم شده برای کار کردن با API تو زبان #C.
یکی از مهمترین کتابخانه های ویندوز (شاید هم پر استفاده ترین اونها) کتابخانه user32.dll هست که توابع مهمی هم تو اینه کتابخانه وجود داره . حالا بنده میخوام با این توابع و کاربرد اونها به همراه پارامترهایی که دارند آشنا بشم. مثلا تابع SendMessageA از کتابخانه user32dll و یا تابع capCreateCaptureWindowA از کتابخانه avicap32.dll. از کجا میتونم اطلاعات کسب کنم.
چون به نظرم در وهله اول توابع API هم مثل رجیستری به نظرم اومدن که خیلی خیلی زیادند و قابلیت حفظ کردن ندارند.
لطفا راهنماییم کنین.تشمر

دوستان عزیز اگه امکانش هم بود لطفا یک توضیح مفصلی از این دو تا تابع بفرمایید. مثلا SendMessageA هیچ پیغامی رو نمایش نمیداد. این پیغام کجا ارسال میشه و برای چی؟
یا capCreateCaptureWindowA پنجره ای که ایجاد میکنه برای چه منظور هستش و چرا دیده نمیشه.
تشکر از لطفتون

sajad_3dmax
یک شنبه 31 خرداد 1394, 07:46 صبح
دوستان گلم خواهشاً راهنماییم کنید. تشکر

asman.abi
یک شنبه 31 خرداد 1394, 09:11 صبح
یک کلام
JetBrain decompiler

systam
یک شنبه 31 خرداد 1394, 09:48 صبح
دو برنامه بسیار مفید برای کار با توابع API (http://barnamenevis.org/showthread.php?99352-%D8%AF%D9%88-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%A8%D8%B3%DB%8C%D8%A7%D8%B1-%D9%85%D9%81%DB%8C%D8%AF-%D8%A8%D8%B1%D8%A7%DB%8C-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-%D8%AA%D9%88%D8%A7%D8%A8%D8%B9-API)

440 مثال برای توابع API در یک فایل 1 مگی (http://barnamenevis.org/showthread.php?87719-440-%D9%85%D8%AB%D8%A7%D9%84-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%AA%D9%88%D8%A7%D8%A8%D8%B9-API-%D8%AF%D8%B1-%DB%8C%DA%A9-%D9%81%D8%A7%DB%8C%D9%84-1-%D9%85%DA%AF%DB%8C)

چهارصد مثال برای توابع API (http://barnamenevis.org/showthread.php?83395-%DA%86%D9%87%D8%A7%D8%B1%D8%B5%D8%AF-%D9%85%D8%AB%D8%A7%D9%84-%D8%A8%D8%B1%D8%A7%DB%8C-%D8%AA%D9%88%D8%A7%D8%A8%D8%B9-API)

توابع API برای Yahoo Messenger (http://barnamenevis.org/showthread.php?36957-%D8%AA%D9%88%D8%A7%D8%A8%D8%B9-API-%D8%A8%D8%B1%D8%A7%DB%8C-Yahoo-Messenger)


یه برنامه عالی برای کار با توابع API (http://barnamenevis.org/showthread.php?14878-%DB%8C%D9%87-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%B9%D8%A7%D9%84%DB%8C-%D8%A8%D8%B1%D8%A7%DB%8C-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-%D8%AA%D9%88%D8%A7%D8%A8%D8%B9-API)

sajad_3dmax
یک شنبه 31 خرداد 1394, 09:57 صبح
یک کلام
JetBrain decompiler

عذرخواهی میکنم اینی که فرمودید اسم نویسندس؟ کتابه؟ چیه

asman.abi
یک شنبه 31 خرداد 1394, 10:52 صبح
عذرخواهی میکنم اینی که فرمودید اسم نویسندس؟ کتابه؟ چیه

نرم افزاره
شما می تونی همه توابع درون فایل های DLL رو ببینید. روال برنامه نویسیشون . دقیقا کد DLL :لبخند:
حالا شما چی می خواین ؟ پارمتر ها؟ روال برنامه ؟ خروجی ها ؟ و ....