نمایش نتایج 1 تا 8 از 8

نام تاپیک: بزرگ تایت شدن حروف اول در کلمه(کاربردی برای همه)

  1. #1
    کاربر دائمی آواتار c-sharp_South
    تاریخ عضویت
    بهمن 1390
    محل زندگی
    پشت و جلو کامپیوتر
    پست
    350

    Red face بزرگ تایت شدن حروف اول در کلمه(کاربردی برای همه)

    سلام دوستان.
    قبلا یک برنامه ساده نوشته بودم که با تایمر میومد CapsLock رو خاموش رو روشن میکرد و در نتیجه
    تایپ کردن اینجوری میشد:
    SalAm KhoOBi cHe KhaBaR kojAeI tO
    الان میخوام یک برنامه بنویسم که حروف اول کلمات رو بزرگ تایپ کنه و ربطی به تایمر نداشته باشه.
    یعنی بعد از هر زدن Space اولین حرف بزرگ تایپ بشه.اینجوری:
    Salam Khoobi Che Khabar Kojaei To
    ممنون میشم دوستان راهنمایی کنن چطوری این رابطه رو برقرار کنم؟
    یا حق

  2. #2
    کاربر دائمی آواتار morteza271
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    مشهد
    پست
    1,723

    نقل قول: بزرگ تایت شدن حروف اول در کلمه(کاربردی برای همه)

    از این کد استفاده کنید :
    private void textBox2_KeyDown(object sender, KeyEventArgs e)
    {
    int SelectedIndex = textBox2.SelectionStart;
    if (e.KeyCode == Keys.Space)
    {
    string[] strWord = textBox2.Text.Split(' ');
    if (strWord.Length > 0)
    {
    for (int i = 0; i < strWord.Length; i++)
    strWord[i] = strWord[i].Substring(0, 1).ToUpper() + strWord[i].Substring(1);
    }
    textBox2.Text = "";
    for (int i = 0; i < strWord.Length; i++)
    {
    textBox2.Text += strWord[i] + " ";
    }
    textBox2.Text = textBox2.Text.Substring(0, textBox2.Text.Length - 1);
    textBox2.SelectionStart = SelectedIndex;
    }
    }

  3. #3
    کاربر دائمی آواتار c-sharp_South
    تاریخ عضویت
    بهمن 1390
    محل زندگی
    پشت و جلو کامپیوتر
    پست
    350

    نقل قول: بزرگ تایت شدن حروف اول در کلمه(کاربردی برای همه)

    با تشکر مرتضی جان . کدتون رو تست کردم و کاملا درست بود.
    اما این کد مربوط به خود برنامه ی در حال اجرا میشه.
    من میخوام برنامه ی ما که اجرا شد ، مثلا اگر در محیط یاهو بودیم و چت میکردیم هم حروف اول بزرگ تایپ بشه.

  4. #4
    کاربر دائمی آواتار morteza271
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    مشهد
    پست
    1,723

    نقل قول: بزرگ تایت شدن حروف اول در کلمه(کاربردی برای همه)

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

  5. #5
    کاربر دائمی آواتار c-sharp_South
    تاریخ عضویت
    بهمن 1390
    محل زندگی
    پشت و جلو کامپیوتر
    پست
    350

    نقل قول: بزرگ تایت شدن حروف اول در کلمه(کاربردی برای همه)

    تشکر دوست عزیز.
    فقط بحث این است که برنامه بتونه دکمه های زده شده روی کیبرد رو بخونه و کلیک Space رو شناسایی کنه و
    بعد از Space حرف اول رو بزرگ تایپ کنه.
    کسی دیگه ای اطلاعی نداره که بتونه در این مورد راهنمایی کنه ؟؟؟

  6. #6
    کاربر دائمی
    تاریخ عضویت
    اردیبهشت 1390
    محل زندگی
    چند قدم اون ور تر
    پست
    1,731

    نقل قول: بزرگ تایت شدن حروف اول در کلمه(کاربردی برای همه)

    سلام
    کیبوردهای مجازی (Virtual Keyboard) از اینکارها می کنند!

  7. #7
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: بزرگ تایت شدن حروف اول در کلمه(کاربردی برای همه)

    سلام. میتونید از کد زیر استفاده کنید :
    ابتدا متد زیر رو در partial بنویسید:
    public string UppercaseFirst(string s)
    {
    char[] a = s.ToCharArray();
    a[0] = char.ToUpper(a[0]);
    return new string(a);
    }

    حالا درون رویداد KeyDown مربوط به textbox کد زیر رو بنویسید :
    if (e.KeyCode == Keys.Space)
    {
    string[] s = textBox1.Text.Split(' ');
    for(int i = s.Length -1; i < s.Length; i++)
    this.Text += " " + UppercaseFirst(s[i]);
    }

  8. #8
    کاربر دائمی آواتار morteza271
    تاریخ عضویت
    اسفند 1387
    محل زندگی
    مشهد
    پست
    1,723

    نقل قول: بزرگ تایت شدن حروف اول در کلمه(کاربردی برای همه)

    سلام.
    به این نمونه برنامه دقت کنید.
    با استفاده از این نمونه برنامه می تونید تمام کلید هایی که فشرده میشه رو شناسایی کنید. به نظرم بتونید با استفاده ازش کارتون رو انجام بدین.
    keyloger.rar
    موفق باشید

تاپیک های مشابه

  1. بزرگ نوشتن حروف اول کلمات
    نوشته شده توسط Veteran در بخش برنامه نویسی در 6 VB
    پاسخ: 12
    آخرین پست: شنبه 21 آبان 1390, 12:19 عصر
  2. سوال: بزرگ نوشتن حروف اول در تکس باکس
    نوشته شده توسط MohammadGh2011 در بخش برنامه نویسی در 6 VB
    پاسخ: 3
    آخرین پست: سه شنبه 06 اردیبهشت 1390, 13:56 عصر
  3. لود شدن فرم اول
    نوشته شده توسط tatu3882 در بخش C#‎‎
    پاسخ: 2
    آخرین پست: پنج شنبه 22 فروردین 1387, 23:50 عصر
  4. گروه بندی با استفاده از حروف اول هر فیلد
    نوشته شده توسط behzadk در بخش گزارش سازی با Crystal Report
    پاسخ: 1
    آخرین پست: شنبه 20 مرداد 1386, 17:06 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •