נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: שליטה על מקשי הכיוון?

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
עידן
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 16 February 2006 בשעה 22:23 | IP רשוּם
ציטוט עידן

שלום שוב

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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 16 February 2006 בשעה 23:49 | IP רשוּם
ציטוט Nameless

באיזו שפת תכנות ואיזו מערכת הפעלה?
חזרה לתחילת העמוד הצג את כרטיס החבר של Nameless חפש הודעות אחרות של Nameless בקר בדף הבית של Nameless
 
SDX
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 17 February 2006 בשעה 11:44 | IP רשוּם
ציטוט SDX

כמובן, שעם הvk's
virtual keys.
תריץ חיפוש קצרקצר על השפה שאתה רוצה לבנות בה את זה
ואם במקרה זה C/C++
אתה יכול להשתמש בתנאי כזה למשל:
קוד:

if (VK_UP) fuckUrSelf;




חזרה לתחילת העמוד הצג את כרטיס החבר של SDX חפש הודעות אחרות של SDX בקר בדף הבית של SDX
 
עידן
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 18 February 2006 בשעה 12:41 | IP רשוּם
ציטוט עידן

אוקיי, סליחה שכחתי לציין שזה בשפת C.
בכל מקרה, השתמשתי ב getch(); בסופו של דבר - אבל עדיין יש לי בעיה קטנה -
איך אני קולט את מקש האנטר?
חזרה לתחילת העמוד הצג את כרטיס החבר של עידן חפש הודעות אחרות של עידן בקר בדף הבית של עידן
 
סתם נבט
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 18 February 2006 בשעה 12:58 | IP רשוּם
ציטוט סתם נבט

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

   Tav=getch();
if(Tav==0)
{
    Tav=getch();
    if(Tav==80)
        printf("You press the up key.");
}

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

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

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