نمایش نتایج 1 تا 4 از 4

نام تاپیک: فرق keypress با keydown و keyup چیه؟؟؟

  1. #1
    کاربر تازه وارد آواتار hasan1896
    تاریخ عضویت
    مرداد 1388
    محل زندگی
    اهواز
    پست
    40

    فرق keypress با keydown و keyup چیه؟؟؟

    لطفا دقیقا فرق این رویدادها رو بگید. من خودم که از کتاب خوندم تقریبا به این نتیجه رسیدم که keypress کد اسکی کلید رو برمیگردونه و رویداد keydown کد کلید رو برمیگردونه اگه درست نیست تصحیح کنید اساتید محترم.
    در ضمن کد اسکی کلیدها مثلا کاراکتر 0 یا کاراکتر a و کاراکتر Aچیه و از چند شروع میشه؟

  2. #2
    کاربر دائمی آواتار Hossenbor
    تاریخ عضویت
    بهمن 1387
    محل زندگی
    پارس
    پست
    429

    نقل قول: فرق keypress با keydown و keyup چیه؟؟؟

    اینا رویداده کی پرس زمانی اتفاق میفته که کلیک کرده باشی اماکی دون مربوط به زمانی است که میخوای کلیک کنی کلید رو میزنی پایین این حالت کی دون ولی وقتی دکمه موس رو رها می کنی این حالت کی اپ ایناdelegate اند ببخشید اگر پاسخ نادرسته یا ناکامل اطلاعاتم در همین حد بود

  3. #3

    نقل قول: فرق keypress با keydown و keyup چیه؟؟؟

    تا اون جایی که من خبر دارم رویداد key press و key down مثل هم عمل میکنن. کارشون اینه که کد اسکی کلیدی که فشار داده شده رو میفرستن تو یه رویداد، حالا تو میتونی تو این رویداد از کد اسکی استفاده بکنی یا نکنی. فرق key press با key down اینه که رویداد key down وقتی رخ میده که یه کلید غیر کاراکتری رو فشار بدی ولی key press رو همه ی کلیدها جواب میده. رویداد key up هم وقتی رخ میده که دستت رو از رو کلید ورداشتی. تو این لینک کد اسکی ها رو نوشته (تو جدول اونایی که Dec هستن کد اسکین)

  4. #4

    نقل قول: فرق keypress با keydown و keyup چیه؟؟؟

    البته درمورد زمان اجرا شدنشون باید بگم keypress فقط وقتی کلید کاراکتری فشرده میشه call میشه
    ولی keydown هر کلیدی رو که فشار بدی صدا زده میشه.
    تفاوت دیگشون هم در اینه که رخداد keydown زودتر از keypress صدا زده میشه.
    یه تفاوت دیگه هم در این هست که در رخداد keypress فقط میشه به کاراکتر اون کلید دسترسی داشت
    ولی در keydown هم به کاراکتر دسترسی داریم، هم به keyvalue که در واقع همون کد اسکی که شما میخواین.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •