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

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




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

نام تاپيک: استفاده از کد کلیدهای چاپ نشدنی

  1. #1
    در آغاز فعالیت
    تاريخ عضويت
    Dec 2007
    پست ها
    1

    پيش فرض استفاده از کد کلیدهای چاپ نشدنی

    سلام
    می خوام برنامه ای بنویسم که با استفاده از arrow keys عملی را انجام بدم.مثلاً رشته ای رو با arrow keys در صفحه جابه جا کنم. اما چه جوری از کد ای کلیدها استفاده کنم؟

  2. #2
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Oct 2007
    پست ها
    205

    پيش فرض

    برای خوندن کلید هایی مثل Arrow Keys باید 2 بار از تابع getch پشت سر هم استفاده کنی.روش کار getch به این صورته که برای کاراکتر های معمولی مستقیما کد اسکی شون رو(به نوعی خودشون رو) برمیگردون اما وقتی یک کلید مثل Arrow Keys فشار داده میشه اگه 2 بار getch فراخوانی بشه بار اون 0 یا 0xE0 (اگه خروجی رو char بگیری بجاش 32-) و بار دوم Key Code دکمه ی زده شده رو برمیگردونه. برای اینکه بهتر متوجه بشی:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این کد تا وقتی که کلید Ctrl+Z رو نزنی ادامه پیدا میکنه و هر کلید دیگه ای که بزنی خروجی getch رو نشون میده.
    اینم یه کد دیگه برای تشخیص کلید های کاراکتر های معمولی و کلید های Arrow و امثال اون ها :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    یعنی وقتی KeyCode رو میگیری باید ببینی اگه 0 یا 0xE0 هست یه بار دیگه getch رو بزنی تا Keycode کلید مربوطه رو بگیری.

Thread Information

Users Browsing this Thread

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

User Tag List

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

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