الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تعطيل حرف في الكيبورد

مغلق
بدأه musaireae في 26 يوليو 2005 · 18 رد · 1,616 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اريد تعطيل حرف الباء في الكيبورد و اخراج بدلا منه حرف العين, اي عندما يضغط المستخدم على حرف الباء يظه له على الشاشه حرف العين. استطعت ان اعطل حرف الباء عن طريق الكود الذي في الاسفل و لكن لم استطع اخراج حرف العين بدلا منه.

private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)

{

if(e.KeyChar ==1576)

e.Handled =true;

}

طبعا الكود مكتوب بلغه #c داخل textBox

If you have an apple and I have an apple and we exchange these apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.

#2

السلام عليكم ورحمة الله وبركاته

( (TextBox)sender).Text = ( (TextBox)sender).Text + "ع";

Name : Ahmed H. Alawady

Web Site : Alawady.info

Email : alawady_ahmed@hotmail.com

Tel : +2 012 345 6808

#3

أو غير قيمة KeyChar إلى حرف العين

#4

السلام عليكم ورحمة الله وبركاته..................

اريد ان اطور من سؤال اخي musaireae شوي واسأل عن كيفية جعل مفتاح يقوم بعمل مفتاح اخر كأن اجعل مفتاح shift يعمل كمفتاح ctrl..

ودي العب في لوحة المفاتيح واعرف طريقة التحكم فيها.........

وبالنسبة لقيمة KeyChar هي للقراءة فقط لا يمكن تعديل محتواها الا بالحيلة.....................

وشكرا............

#5

أخي بالكت هذا ربط يفيدك

/index.ph...topic=34491&hl=

winter-main.jpg

6179.gif

#6

جرب

      If (e.KeyChar == "ب") Then
      {
            e.Handled = true;
            SendKeys.Send("ع");
        }

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#7

مشكورين على الرد ولكن اذا جعلت

"ع"+ textbox.text=textbox.text ياتي المؤشر من اول شي وهذه مشكله

If you have an apple and I have an apple and we exchange these apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.

#8

يا اخ محمد الكود شغال بس ما اشتغل مع % هل عندك اي فكره لعدم عمله مع % و مشكور مقدما

If you have an apple and I have an apple and we exchange these apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.

#9

هل من الممكن بعض التوضيح؟

انت ذكرت في سؤالك حرف الباء فما دخل ال %؟

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#10

انا اريد تعطيل بعض الحروف و اخراج بدلا منها حروف اخرى ,فعلى حسب الحرف يخرج حرف اخر, فانا وضعت السؤال السابق ذكره كمثال ولكنني تفاجات بان اخراج % بدملا من اي حرف لا تعمل على حسب الكود الذي ارفقته .

If you have an apple and I have an apple and we exchange these apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.

#11

% لوحدها سوف لن تظهر لانها تقوم بعمل عمل مفتاح Alt، حتى تظهر العلامة المئوية استخدمها بداخل { }

SendKeys.Send("{%}")

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#12

اشكرك اخ محمد جزيل الشكر على هذا التعاون و اتمنى ان اتمكن في يوم ما ان ارد لك هذا العمل

If you have an apple and I have an apple and we exchange these apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.

#13

الكود يا اخ محمد لا يشتغل في هذه الحاله ( اذا اردت ان اعكل حرفين متتاليين ,مثل a و B)

اما اذا كان المراد تعطيله a و c فهو شغال . ارجو المساعده

If you have an apple and I have an apple and we exchange these apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.

#14

الكود يا اخ محمد لا يشتغل في هذه الحاله ( اذا اردت ان اعطل حرفين متتاليين ,مثل a و b )

اما اذا كان المراد تعطيله a و c فهو شغال . ارجو المساعده

If you have an apple and I have an apple and we exchange these apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.

#15

هل من الممكن توضيح الكود الذى كتبته؟

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#16

private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)

{

اذا وضعت هذا الكود لا يعمل

if(e.KeyChar == 'a' )

{

e.Handled =true;

SendKeys.Send ("b");

}

if(e.KeyChar =='b')

{

e.Handled =true;

SendKeys .Send ("c");

}

اما اذا وضعت هذا الكود فيعمل لان الحرفين ليسا متكررين

if(e.KeyChar == 'a' )

{

e.Handled =true;

SendKeys.Send ("b");

}

if(e.KeyChar =='c')

{

e.Handled =true;

SendKeys.Send ("d");

}

If you have an apple and I have an apple and we exchange these apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.

#17

هلا اخوي ...............

عندي طريقة افضل ومالك ووجع الراس.................

يتظمن البارميتر e في حدث keypress خاصية keychar التي يخزن فيها الحرف المفترض ان يظهر على الشاشة العب فيه كما في المثال السابق وتذكر ان هذه الخاصية قراءة فقط ولاتغلب الا بالحيلة

char a=e.Keychar;
if((a>='a' && a <='z') || (a>='A' && a<='Z'))
   	 {
      e.Handled=true;
      if(a=='z')
     	 a='a';
      else if(a=='Z')
     	 a='A';
      else	
     	 a++;

      textBox1.AppendText(a);  
   	 }

ضع القيمةالتي تعجبك في a ..........

مثل a='%'

او استفهام عربي (h)

#18

المشكلة ليست في الحروف المتتالية

لكنك تقوم بتبديل حرف a الى b ومن ثم في نفس الكود تقوم بتبديل حرف b الى c لذلك ففي حال كتابتك ل ab سوف تظهر فقط cc

جرب الحل الاخر من الأخ عناد

لا تحزن:

إن كنت فقيرا فغيرك محبوس في دين، وإن كنت لا تملك وسيلة نقل فسواك مبتور القدمين، وان كنت تشكوا من آلام فغيرك يرقدون على الاسرة البيضاء و من سنوات، وان فقدت ولدا فغيرك فقد عددا من الأولاد و في حادث واحد.

لا تحزن:

فأنت تشرب الماء الزلال، و تستنشق الهواء الطلق، و تمشي على قدميك معافى، و تنام ليلك آمنا.

#19

مشكور اخوي و يعطيك الف عافيه

If you have an apple and I have an apple and we exchange these apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.

هذا الموضوع مغلق.

مواضيع مشابهة