نسبت دادن به دکمه های کیبورد

greencat

Member
سلام بروبچ گل مجید آنلاین
آقا کسی می دونه توc++ چه جوری می شه به دکمه های صفحه کلید نسبتی داد؟؟؟
مثلا بگیم که هر وقت و در هر جای برنامه که بودیم اگر مثلا دکمه p در صفحه کلید را فشار دادیم متلا از برنامه خارج شو یا اینکه فلان پیغام رو بده یا اینکه فلان فایل رو باز کن و ... .
(منتظر جواب شما دوستان خوبم هستم به خصوص saalek و sara_she )

راستی من یه سوال دیگه هم داره اونم اینه که :
اقا فرق c++ با c یا c# یا vc یا turbo c (درست نوشتمش که ؟؟)یا چند تا برنامه دیگه ای که من تو این تاپیکا با هاشو ن آشنا شدم البته یه چیزایی می دونما ولی ناقص هستش .
در ضمن من خودم از Borland C++ 5 استفاده میکنم(البته رجیستر نشده است کی سریال نامبرشو داره؟؟؟)
 

saalek110

Well-Known Member
کد:
while (ch!=27)  //braye khorg az barname
  {
  ch=getch();

   switch (ch)
    {
    case 80://kelide jahatie paein
[COLOR="RoyalBlue"]کدها[/COLOR] 
     break;

    case 72://kelide jahatie bala
[COLOR="#4169e1"]کدها[/COLOR]
     break;

   case 77://kelide jahatie rast

    break;

   case 75://kelide jahatie chap

    break;

   case 71://kelide home

    break;

   case 79://kelide end

   break;
 }

برنامه بالا برای سئوال اولتان.

البته این اسکلت است و می دانم شما خودتان سریع همه چیز را می سازید.
اساس این اسکلت گرفتن کلیدی داخل حلقه است. و بعد با if (یا سوئیچ که نوعی if است ) مدیریت کنید کدهای کلیدهای زده شده را.

برنامه کامل تر خواستی نگاهی به این تاپیک بکن:
کمک فوری برای الگوریتم tv game
پست 10 به بعد فکر کنم.
 
آخرین ویرایش:

saalek110

Well-Known Member
اما راجع به سی و سی پلاس و سی شارپ:

سی پلاس و سی خالی زیاد از هم قابل تفکیک نیست . مثلا با توربو سی هم میشه فایهای با پسوند .c را کامپایل کرد و هم فایلهای با پسوند .cpp .
اما از لحاظ تاریخچه چون سی آبجکت گرا نبود آمدند سی پلاس را ساختند تا سی هم مد روز شود و آبجکت گرا شود. یعنی بشود کلاس ساخت و ... البته یک مقدار تجهیزات هم اضافه شد. که اهل آن بهتر می توانند پاسخ دهند. مثل آقا آرش.

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

با سی شارپ به سرعت میشه برنامه ویندوزی ساخت. ولی با توربو سی 3 فقط میشه داسی ساخت(البته شاید هم بشه ویندوزی ساخت ولی من تاحالا ندیده ام). البته با 4.5 ویندوزی هم میشه ساخت که همتای ویژوال سی 6 میتوان تصور کرد.
برخلاف سی شارپ که محیط ساده ای مثل ویژوال بیسیک دارد محیط ویژوال سی 6 کمی پیچیده تر است و کدنویسی کمی نیاز به حضور ذهن بیشتر.
در کامپایلرهایی مثل ویژوال بیسیک و سی شارپ خیلی قسمتها مخفی شده. مثل توابعی که با تابع های ویندوز ارتباط برقرار می کنند. در وی سی 6 این خرت و پرت ها را هم شما مشاهده می کنید و قادر به تغییر آنها هستید. ولی اگر نیاز ندارید آنها را تغییر دهید شاید ندیدنشان بهتر از دیدنشان باشد چون محیط خلوت تر است.

اضافه می کنم که برنامه ای که با زبانهای دات نت مثل سی شارپ و وی بی دات نت و وی سی دات نت ساخته شود روی ویندوزی اجرا می شود که دات نت فریم ورک نصب باشد. ولی برنامه هایی که با وی سی 6 ساخته بشه مستقل است.
 
آخرین ویرایش:

saalek110

Well-Known Member
سریال نامبر بورلند سی را هم من ندارم. شاید دوستان دیگه داشته باشند.
 

جدیدترین ارسال ها

بالا