ABA


"חבר'ה אני צריך את כל המספרים הסרייליים של..."
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #8246 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 8246
mega-killer
חבר מתאריך 1.8.02
859 הודעות, דרג אמינות חבר זה
   17:18   08.11.02   
אל הפורום  
  חבר'ה אני צריך את כל המספרים הסרייליים של...  
 
   הכפתורים במקלדת:
לדוגמא -
א = 224
g קטן = 103
G גדול = 71

אבל מה זה F1 או END? (שאלה רטורית)

אני צריך את כל הכפתורים.

(מי שיתן לי יקבל את התוכנת CEATS לGTA3 שאני יצרתי (אבל אני צריך עוד כפתורים)

נ.ב

אם אתם רוצים איך אני יודע את המספרים של הדוגמאות זה כי יצרתי תוכנה שרק לאותיות (לא F1 ולא END) היא יכולה למצוא.

תודה לכל מי שעוזר...



                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  זאת שאלה טיפה יותר מורכבת ממה שאתה חושב, dryice 08.11.02 19:15 1
     זאת לא גישה נכונה Boaz_fr 10.11.02 00:13 2
         אני מניח שאתה מתכוון לSCAN CODE dryice 10.11.02 00:46 3

       
dryice

דרג אמינות חבר זה
   19:15   08.11.02   
אל הפורום  
  1. זאת שאלה טיפה יותר מורכבת ממה שאתה חושב,  
בתגובה להודעה מספר 0
 
   שכן בטבלת ASCII בסיסית יש 128 תווים בלבד(אותה אני יכול להביא,
ז חסר משמעות) הרחיבו אותה ל256 בכל מיני שיטות, יש למשל שני שיטות
נפוצות להרחיב את הטבלה עבור עברית, האחת שמה את א' ב128 האחת
כפי שציינת שמה את א' ב224.

נוסף על כך, יש מקשים שמייצרים סדרה של ערכי ASCII (לרוב לא יותר מ2,
אך לפעמים יש 3 ו4) כאילו שהקשנו על כמה מקשים ברצף כל למשל
מקשי החצים ומקש END כולם נותנים נותנים ערך ASCII אפס ולאחריו עוד ערך,
אתה קולט תו בודד, רואה אפס קולט עוד תו ורואה ערך אחר ושניהם ביחד
באו כתוצאה מהקשה על מקש בודד.
ואם זה לא מספיק אזי יש מקשים שבכלל לא מייצרים שום ערך ASCII
תלחץ על CTRL או ALT כמה שתרצה הם לא ייצרו שום ערך.

במקום שאני אנסה לנחש איזה טבלה בדיוק אתה צריך,
כתוב תוכנית קצרה(באיזו שפה שאתה לא עובד) שקולטת קלט מהמשתמש ומדפיסה
ערכי ASCII באופן מספרי על המסך. ואז כל מקש שתתעניין בו, תריץ את התוכנית
תקיש את המקש(או צרוף המקשים) ותקבל ערכי ASCII רלוונטים.
אני מניח שהתוכנית שלך השתמשה בהנחה השגויה שלEND יש ערך ASCII בודד,
ואילו יש לו שניים למיטב זכרוני. תקן ותתרשם.

DRYICE


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Boaz_fr

דרג אמינות חבר זה
   00:13   10.11.02   
אל הפורום  
  2. זאת לא גישה נכונה  
בתגובה להודעה מספר 1
 
   לכל מקש (ובכלל לא משנה איזה מקש) יש ערך
ערך זה הוא ערך חומרתי שמעבירה המקלדת למערכת ההפעלה לרוב על מנת ליצור ממנו קוד אסקיי

ניתן לקבל את הקוד הזה ולדעת בדיוק איזה מקש נלחץ ללא קשר לשפה בה כותבים או למצב הCAPS

בWindows ניתן לקבל את הערך הזה בארוע WM_KEYDOWN
במערכות הפעלה אחרות ישנם שיטות אחרות לקבל את הערך הזה
בכל מקרה - אתה תמיד יכול לקבל אותו ישירות מהמקלדת

s22Boaz_frs33


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
dryice

דרג אמינות חבר זה
   00:46   10.11.02   
אל הפורום  
  3. אני מניח שאתה מתכוון לSCAN CODE  
בתגובה להודעה מספר 2
 
   מה שאפשר לקבל עם קוראים ישירות ליציאה 60H (במערכות הפעלה שמאפשרות זאת)
וכן בדרכים אחרות.
מניסיוני זה לא תמיד השיטה הטובה ביותר.
לקבל ערכי ASCII רבים זה לרוב שיטה יותר נוחה,
וכן מערכת ההפעלה תלוי מה-היא צריכה לתת אפשרות נוחה לקבל
גם מקשים מיוחדים, איזה SHIFT לחוץ וכל מיני דברים כאלו.

DRYICE


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net