עבור לתוכן

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

Featured Replies

פורסם

שלום רב,

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

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

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

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

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

תודה...

פורסם

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

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

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

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

פורסם

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

פורסם

אני זוכר שאחד מהם זה Mהשני נראה לי K.

פורסם

ציטוט מ- 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.

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

ארכיון

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

דיונים חדשים