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

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 3 از 3

نام تاپيک: سوال: شبیه سازی کلیک موس در C#.Net

  1. #1
    اگه نباشه جاش خالی می مونه without_all's Avatar
    تاريخ عضويت
    Jun 2007
    پست ها
    315

    پيش فرض سوال: شبیه سازی کلیک موس در C#.Net

    سلام من کد شبیه سازی کلیک موس رو دارم به صورت زیر کپی که می کنم کار میکنه ولی یه کم مبهمه

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اگه تونستید در مورد قسمت های قزمز رنگ یه توضیح بدین

    قسمت سبز رنگ چه نوع پارامتریه؟

    در مورد add کردن dll یه توضیح بدید ؟؟

    آیا میشه تمامی دستورات Assembly رو در #C اضافه کرد؟؟

    در آخر user32.dll,dll چه کارایی داره

  2. #2
    پروفشنال
    تاريخ عضويت
    Dec 2005
    محل سكونت
    تهران - سه راه افسريه - شهرك كاروان (رضويه)
    پست ها
    748

    پيش فرض

    گه تونستید در مورد قسمت های قزمز رنگ یه توضیح بدین

    قسمت سبز رنگ چه نوع پارامتریه؟

    در مورد add کردن dll یه توضیح بدید ؟؟

    آیا میشه تمامی دستورات Assembly رو در #C اضافه کرد؟؟

    در آخر user32.dll,dll چه کارایی داره
    تا حدودی برات توضیح میدم

    قسمت اول DllImport می گه شما می تونید از توابع فایلهای DLL که در جلوی DllImport نوشته میشه استفاده کنید مثلا تابه کلیک موس در فایل user32.dll وجود داره پس ما این فایل رو فراخوانی می کنیم

    برای اشنای بیشتر با DllImport که وظیفه اش اضافه کردن توابع فایلهای DLL هست می تونید از راهنمای ویژالتون استفاده کنید (MSDN)

    قسمت سبز رنگ پرچم ها هست
    مثلا MOUSEEVENTF_LEFTDOWN معادل عدد 2 هست و MOUSEEVENTF_LEFTUP معادل عدد 16 همیشه پرچم ها توانی از 2 هستند وبرای سادگی بجای استفاده از اعداد هر فلاگ یا پرچم رو به صورت یک اسم می نویسند مثل MOUSEEVENTF_LEFTUP و MOUSEEVENTF_RIGHTUP و ....

    اگر از پرچم ها اطلاعی ندارید بهتر کتاباتون رو یک باره دیگه مرور کنید

    فکر کنم به احتمال خیلی زیاد بشه (فکر نکنم به کار شما بیاد چون اگر شما اسمبلیتون خوب بود حتما با پرچم ها اشنای داشتید پس اسمبلی شما در اون حدی نیست که بتونید قسمت های سنگین محاسباتی و کد های پیچیده سیستم تون رو به اسمبلی بنویسید)

    کلا فایل های DLL فایل های کتابخانه های دینامیک هستند کتابخانه ها رو هم که می دونید چیه

    public static extern void mouse_event(long dwFlags, long dx, long dy, long cButtons, long dwExtraInfo);
    Extern به معنی این هست که این تابع در خود برنامه تعریف نشده و در یک فایل دیگه تعریف شده که با برنامه ما لینک میشه

    Long هم مثل Int هست البته طولش دو برابر هست و 64 بیت هست

  3. این کاربر از _LOVE_CODER_ بخاطر این مطلب مفید تشکر کرده است


  4. #3
    اگه نباشه جاش خالی می مونه without_all's Avatar
    تاريخ عضويت
    Jun 2007
    پست ها
    315

    پيش فرض

    سلام
    خیلی ممنون

    1- در مورد add کردن dll یه توضیح بدید ؟؟

    قسمت اول DllImport می گه شما می تونید از توابع فایلهای DLL که در جلوی DllImport نوشته میشه استفاده کنید مثلا تابه کلیک موس در فایل user32.dll وجود داره پس ما این فایل رو فراخوانی می کنیم

    برای اشنای بیشتر با DllImport که وظیفه اش اضافه کردن توابع فایلهای DLL هست می تونید از راهنمای ویژالتون استفاده کنید (MSDN)
    این جواب نیست لطفا پارامتر هاشو توضیح بدین
    یعنی میشه اصلا پارامتر نذاشت (یه جا دیدم ) چرا؟؟!!


    2-قسمت سبز رنگ چه نوع پارامتریه؟

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    بازم جواب نیست
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این چیه این وسط؟؟!!

    یه سوال دیگه هم برام پیش اومد از کجا فهمیدی MOUSEEVENTF_LEFTUP معادل 16 است؟؟

    ----

    (فکر نکنم به کار شما بیاد چون اگر شما اسمبلیتون خوب بود حتما با پرچم ها اشنای داشتید پس اسمبلی شما در اون حدی نیست که بتونید قسمت های سنگین محاسباتی و کد های پیچیده سیستم تون رو به اسمبلی بنویسید)
    تقریبا بلدم

    3- در آخر user32.dll,dll چه کارایی داره ؟؟


    کلا فایل های DLL فایل های کتابخانه های دینامیک هستند کتابخانه ها رو هم که می دونید چیه
    ببخشید بازم جواب نیست

    منظورم از کارایی این بود که دیگه با user32.dll چه کارایی میشه کرد ( چه توابعی داره)


    Extern به معنی این هست که این تابع در خود برنامه تعریف نشده و در یک فایل دیگه تعریف شده که با برنامه ما لینک میشه
    این جوابه

    ممنون

    با تشکر


    Woeful

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •