ايران ويج

نسخه‌ی کامل: Hook در پاوربیسیک
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
توی این تاپیک هم می خوام به صورت حرفه ای تر به بررسی پاوربیسیک بپردازیم

و به بررسی مبحث Hook کردن می پردازیم

=================================================

اول از همه از مبحث HookAPI شروع می کنیم :

با این سورس می تونید توابع API را دریافت و پردازش کنید

که در این مثال تابع MessageBox را هوک کرده و مقدار برگشتی این تابع را بدست آورده و

بر اساس آن کار مورد نظر را انجام می دهد

و یک فایل test.bas نیز برای اطمینان از کارکرد Hook و UnHook در فایل موجود است

[attachment=2044]
در ادامه مبحث Hook دیگر زیرمجموعه این بحث KeyboradHook است که با استفاده از Hook کردن

کلیدهای زده شده توسط کیبور عادی و مجازی را بر می گرداند

این برنامه هیچ خطری ندارد و فقط کلیدهای زده شده را نشان می دهد

[attachment=2049]
هوک ماوس و تعویض منوها
==============================================
اینم یه نوع هوک کردن جالب و حرفه ایه دیگه

اکثرا با برنامه های HookSpy یا WindowsSpy آشنا هستید

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

حالا این سورس یکی از همون برنامه هاست که حرکت ماوس رو hook می کنه

اما این تنها کارش نیست

بلکه کلیک راست برای باز شدن منوها رو هم هوک و با یک منوی دیگه تعویض می کنه

فرقی هم نداره کجا کلیک راست کنی و همین طور منوهای پنجره ها رو هم هوک و تعویض می کنه

[attachment=2056]
به دست آوردن آدرس برگشتی از OpenDialog و SaveDialog به وسیله Hook

[attachment=2058]