كنترل پنل             جستجو               پرسشهای متداول            .:: آخرین پست‌های انجمن ::.            لیست اعضا            مدیران سایت             درجات        ورود
فهرست انجمن‌ها -> عمومي برنامه‌نويسي -> زبان برنامه‌نويسي C و مشابه
پاسخ دادن به این موضوع
سوال در مورد تخصیص یک وظیفه به یک کلید در سی پلاس پلاس
پست تاریخ: چهار‌شنبه 2 دی 1388 - 12:03    
arkco
خوب داره پيش مي‌ره
خوب داره پيش مي‌ره


پست: 43
عضو شده در: 24 فروردین 1387
محل سکونت: آران و بیدگل
blank.gif


امتياز: 699

عنوان: سوال در مورد تخصیص یک وظیفه به یک کلید در سی پلاس پلاس خواندن مشخصات فردی ارسال پیام شخصی

چه طوری می شه در برنامه ای که در سی پلاس پلاس نوشته می شه یک کار رو به یک کلید نسبت داد . مثلا با زدن کلید A در صفحه کلید یک لیست نمایش داده بشه یا جمع دو عدد حساب بشه .

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:

پست تاریخ: دوشنبه 19 بهمن 1388 - 09:30    
Gytyonline
مديريت كل انجمن‌ها
مديريت كل انجمن‌ها


پست: 899
عضو شده در: 14 شهریور 1384
محل سکونت: tehran
iran.gif


امتياز: 8184

عنوان: پاسخ به «سوال در مورد تخصیص یک وظیفه به یک کلید در سی پلاس پلاس» خواندن مشخصات فردی ارسال پیام شخصی ارسال email

سلام arkco جان
تازه این پستت رو دیدم نمی دونم هنوزم می خوای این برنامه رو یا نه ولی اگه خواستی بگو تا برات بزارم Wink

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:

پست تاریخ: سه‌شنبه 20 بهمن 1388 - 12:25    
arkco
خوب داره پيش مي‌ره
خوب داره پيش مي‌ره


پست: 43
عضو شده در: 24 فروردین 1387
محل سکونت: آران و بیدگل
blank.gif


امتياز: 699

عنوان: پاسخ به «سوال در مورد تخصیص یک وظیفه به یک کلید در سی پلاس پلاس» خواندن مشخصات فردی ارسال پیام شخصی

سلام ali048 جان
آره قربون دستت بزار
قبلا ازت تشکر می کنم.

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:

پست تاریخ: سه‌شنبه 20 بهمن 1388 - 19:40    
Gytyonline
مديريت كل انجمن‌ها
مديريت كل انجمن‌ها


پست: 899
عضو شده در: 14 شهریور 1384
محل سکونت: tehran
iran.gif


امتياز: 8184

عنوان: پاسخ به «سوال در مورد تخصیص یک وظیفه به یک کلید در سی پلاس پلاس» خواندن مشخصات فردی ارسال پیام شخصی ارسال email

سلام arkco جان
نیگا توی سی ما هر چیزی رو که با scanf() یا getch() میگیریم به صورت char گرفته میشه حتی اعداد به همین طریق ما میتونیم با تعریف یک متغییر از توع char (و کد های اسکی ) و استفاده از یک switch() ساده بفهمیم که چه دکمه ای کلیک شده و بگیم که در صورت کلیلک شدن یک دکمه خواص چه کاری رو انجام بدیم مثلا سورس زیر رو نیگا کن :

کد:

#define UP_ARROW    72
#define DOWN_ARROW  80

#include <stdio.h>
#include <conio.h>

int main()
{
int x=1,y=1;
char KeyStroke;

clrscr();
puts("GytyOnline.gigfa.com");
do{
     KeyStroke =   getch();
     if (KeyStroke == 0)
     {
     KeyStroke = getch(); // Even though there are 2 getch() it reads one keystroke
     switch (KeyStroke)
      {
         case DOWN_ARROW:
          {clrscr();
          gotoxy(x,y++);
          puts("GytyOnline.gigfa.com");}
         break;
         case UP_ARROW:
          {clrscr();
           gotoxy(x,y--);
           puts("GytyOnline.gigfa.com");}
           break;
       }
     }
     else{
     clrscr();
     gotoxy(3,25);
     printf("important point:");
     gotoxy(3,27);
     printf("Ostad Tajarod you can only use DOWN_ARROW & UP_ARROW!");
     gotoxy(3,29);
     printf("now please use DOWN_ARROW or UP_ARROW!");
     }
   }
while (KeyStroke != 27); // 27 = Escape key
}


توی این کد ما عبارت GytyOnline.gigfa.com رو با کلیک کردن دکمه های بالا و پایین جهت نما بالا و پایین میکنیم که دکمه های بالا و پایین رو اول برنامه براش تعریف کردیم کد ها شو خوب حالا می تونی با همین کد و با تغییر دکمه از دکمه های جهت نما به دکمه دلخواه و تغییر بالا یا پایین رفتن به کار مورد نظر برنامه دلخواه ت رو بنویسی Wink
اگه مشکلی بودش بگو تا با هم حلش کنیم Razz

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:

پست تاریخ: سه‌شنبه 27 بهمن 1388 - 21:18    
Gytyonline
مديريت كل انجمن‌ها
مديريت كل انجمن‌ها


پست: 899
عضو شده در: 14 شهریور 1384
محل سکونت: tehran
iran.gif


امتياز: 8184

عنوان: پاسخ به «سوال در مورد تخصیص یک وظیفه به یک کلید در سی پلاس پلاس» خواندن مشخصات فردی ارسال پیام شخصی ارسال email

سلام
arkco جان
مشکلت حل شدش ؟؟ Question

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:


نمایش پستها:                 مشاهده موضوع قبلی :: مشاهده موضوع بعدی  
پاسخ دادن به این موضوع
 

صفحه 1 از 1

تمام زمانها بر حسب GMT + 3.5 Hours می‌باشند
 Related Topics 


 information 

 

پرش به:  
شما نمی توانید در این بخش موضوع جدید پست کنید
شما نمی توانید در این بخش به موضوعها پاسخ دهید
شما نمی توانید موضوع های خودتان را در این بخش ویرایش کنید
شما نمی توانید موضوع های خودتان را در این بخش حذف کنید
شما نمی توانید در این بخش رای دهید


Copyright 2004-2024. All rights reserved.
© by Aftabgardan Cultural Center : Aftab.cc