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

ماهو الفرق بين Key Code و بين Ascii وبين Function Keys؟

مغلق
بدأه MS_SQL في 4 يناير 2008 · 17 رد · 3,755 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ماهو الفرق بين Key Code و بين Ascii وبين Function Keys؟ وماهي طريقة كتابة اكوادهم ؟

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#2

السلام عليكم

Key Code : رمز "لأزرار الكيبورد" , مثلا زر A يأخذ رقم 65 (dec)

لا علاقة له بحالة الحرف أي A,a لها نفس الـKeyCode لان لهما زر واحد بالكيبورد

يوجد لأزرار مثل Ctrl-Alt-Shift رمز KeyCode

KeyAscii : رمز لكل "حرف" من الحروف التي نستطيع كتابتها مثل A:65 بينما a:97 اي يميز بين حالة الاحرف من حيث الـCap & small

لا يوجد لأزرار مثل Ctrl-Alt-Shift رمز Ascii

الأحداث التي تستخدم الـ KeyCode مثل :

KeyDown

KeyUp

الأحداث التي تستخدم الـ Ascii مثل :

KeyPress

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#3

مشكور أخي على هذه المعلومات ولكن لدي سؤال هل للأرقام وللرموز KeyCode ؟

وما ممعنى sendkey ؟

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#4

Create Form With Many Test Box

And At Each Keyascii Event Write this

If KeyAscii = 13 Then SendKeys "{tab}"

And This mean I Press Tab

#5

وهل هذا يعني اني ممكن أكتب أسماء الازرار بدلا من tab ؟؟

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#6

نعم يمكن فى حال انك تريد كتابة كلمة معينه داخل Text بإستخدام الأمر Sendkeys استخدم الكود التالى

Text1.SetFocus
SendKeys "Hi i'm a programmer"

الكلمة Hi i'm a programmer سيتم إرسالها للاداة التى لديها الـ Focus

و الله ولى التوفيق

مدونتي: C++ Tips and Tricks

#7
SendKeys "{backspace}"
SendKeys "{delete}"
SendKeys "{F1}"
#8

مشكورين اخواني على تعاونكم

ممكن أعرف طريقة كتابة Ascii code

تم تعديل هذه المشاركة بواسطة medo_Programming في 5 يناير 2008 في 15:23

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#9

ممكن أعرف ماذا يعني هذا الكود

If 48 <= KeyAscii And KeyAscii <= 57 Then KeyAscii = 0

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#10

يتم اختبار الحرف المدخل هل هو بين 48 و 57 وهو مدى الارقام من 0 الى 9 اذا كان كذلك يتم استبداله بصفر اي لا شئ null وليس "0"

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#11

طيب أخي اي واحد من هذول الاكواد صح :

If 48 <= KeyAscii And KeyAscii <= 57 Then KeyAscii = 0

أم :

If KeyAscii <= 48 And KeyAscii <= 57 Then KeyAscii = 0

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#12

الاول صح

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#13

ماهو السبب ؟؟

انا كتبت في الكود الاول

KeyAscii <= 57

وفي الثاني

KeyAscii <= 48

يعني ما في فرق !

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#14

في المثال الثاني الشرط هو :

KeyAscii <= 48

KeyAscii <= 57

يعني اصغر من 57 و 48 يعني من 0 الى 57 يحقق الشرط يمسح الحرف

اما الاول :

48 <= KeyAscii

KeyAscii <= 57

يعني اكبر من 48 و اصغر من 57 اي من 48 الى 57 يحقق الشرط

mov eax, dword ptr ds:[0xffdf0308]

jmp dword ptr [eax+0xfc]

#15

طيب انا اريد عمل Function تقوم بكتابة الارقام فقط ... هل يوجد بها خطأ :

Public Function Number(Kscii As Integer)

Kscii = KeyAscii

Select Case Kscii

Case Is < 48

Kscii = 0

Case Is > 57

Kscii = 0

End Select


End Function

وهذا كود الاستدعاء :

Call Number

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#16

:blink:

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#17

:cry: حد يعبرني

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

#18

أخواني الكود فيه خطأ ؟؟؟؟!!!

فلسطين .. سوريا ..بورما ......وماذا بعد ؟!

سابقا

medo_programming

موقعي : www.alkhayat-it.com

مواضيع مهمه

-----------------------------------------------:

تعلم كل شىء عن الTriggers

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

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