تبلیغات :
خرید لپ تاپ استوک
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 4 از 4

نام تاپيک: کدهای ascii در c#

  1. #1
    داره خودمونی میشه Iman System's Avatar
    تاريخ عضويت
    Aug 2007
    پست ها
    54

    14 کدهای ascii در c#

    چرادر جدول ASCII کد 37 برابر % هستش ولي موقع استفاده در c# معني کليد جهت نماي چپ رو ميده؟
    (e.KeyValue==37)
    در ضمن کليدهاي تابعي F1..F12 اصلا ذکر نشدن!
    يا مثلا چطور ميشه فهميد که طرف چه کليدهاي ترکيبي رو فشار داده مثل shift+f2 یا ctrl+alt+del ?
    در c هم جالبه با کد زیر میشه چی فهمید
    #include <iostream>
    #include <conio.h>
    using namespace std;
    main()
    {
    for (;
    {
    char a,b;
    cout << "press Insert key...";
    a=getch();
    b=getch();
    if (a==(char)-32 && b==(char)82)
    cout << "\nYes\n";
    else
    cout << "\nNo\n";
    {
    {

  2. #2
    آخر فروم باز hamidreza_buddy's Avatar
    تاريخ عضويت
    Sep 2004
    محل سكونت
    شریف
    پست ها
    1,167

    پيش فرض

    اگه توی یه کنترل رویداد KeyDown رو هندل کنید، می تونید اینکه کدوم کلید زده شده رو به راحتی به دست بیارید:


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

  3. #3
    داره خودمونی میشه Iman System's Avatar
    تاريخ عضويت
    Aug 2007
    پست ها
    54

    پيش فرض

    1) کدهای گفته شده در msdn بعضی هاشون مثل A , B مربوط به کد ascii اونهاست ولی بقیه ی کدها کد ascii نیستن ! (هنوز هم نفهمیدم فرق این کدها با کدهای ascii چیه)
    2) هنوز هم به کلیدهایی مثل shift+f2 یا ctrl+alt+delete دسترسی ندارم!
    3) توی c چطور به کلیدهای کنترلی و تابعی دسترسی داشته باشم؟

  4. #4
    آخر فروم باز hamidreza_buddy's Avatar
    تاريخ عضويت
    Sep 2004
    محل سكونت
    شریف
    پست ها
    1,167

    پيش فرض

    باید از اون کنترلت یه کلاس جدید ایجاد کنی و متد ProcessCmdKey رو override کنی:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    بعد هم کد رو توش بنویسی:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این روش توی کنترل های مختلف (مثلاً Grid) عمل می کنه و خیلی به درد بخوره.


    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    برای سی هم getchar کنید ببینید کلیدی که می زنید رو قبول می کنه. البته بعید می دونم توی کنسول قبول کنه.

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •