בעיה בקליטת קוד אסקי של חצי המקלדת - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

בעיה בקליטת קוד אסקי של חצי המקלדת


stalbetman

Recommended Posts

שלום רב,

אני בונה לפרוייקט גמר לבית הספר סנייק, וכמובן צריך להשתמש בחצי המקלדת,

מצאתי את הקוד האסקי שלהם, ועשיתי תו שקולט קלט מהמקלדת ע"י getchar.

הקודים משום מה אינם עובדים לי, עשיתי switch למשתנה ששומר בתוכו את קלט המקלדת,

כשאר אני עושה לו 8,6,4,2 שאלו החצים בצד, הנחש עובד ואני מצליח לזוז, כאשר אני שם לו את הקוד האסקי של החצים הרגילים,

זה לא עובד, מישהו יכול להגיד לי מדוע? מה אפשר לעשות? מה הקודים ,אולי מה שיש לי הם לא נכונים.

תודה...

קישור לתוכן
שתף באתרים אחרים

תנסה להשתמש ב"תו" 'M' ו - 'K' אם אני לא טועה.

חייב להיות עם אותיות גדולות.

אתה יכול לקלוט תו עם GETCH ולהדפיס אותו, ולראות מה יוצא(כשאתה לוחץ על החצים).

דרך אגב, תשתדל לשרשר שאלותייך, ולא לפתוח נושא חדש עבור כל שאלה.

קישור לתוכן
שתף באתרים אחרים

החצים הרגיליפ יש להם קוד מיוחד, זה לא סתם קוד אסקי.....אם אני לא תועה יש להם שני תווים שצריך לבדוק......לא יודע בדיוק, אבל אני אברר

קישור לתוכן
שתף באתרים אחרים

ציטוט מ- MSDN על getch():

When reading a function key or an arrow key, each function must be called twice; the first call returns 0 or 0xE0, and the second call returns the actual key code.

תחת אפשר לקבל את המצב של מקש מסוים ע"י GetAsyncKeyState עם VK_LEFT, VK_RIGHT .

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...