ماهو الفرق بين Key Code و بين Ascii وبين Function Keys؟ وماهي طريقة كتابة اكوادهم ؟
فلسطين .. سوريا ..بورما ......وماذا بعد ؟!
سابقا
medo_programming
موقعي : www.alkhayat-it.com
مواضيع مهمه
-----------------------------------------------:
ماهو الفرق بين Key Code و بين Ascii وبين Function Keys؟ وماهي طريقة كتابة اكوادهم ؟
فلسطين .. سوريا ..بورما ......وماذا بعد ؟!
سابقا
medo_programming
موقعي : www.alkhayat-it.com
مواضيع مهمه
-----------------------------------------------:
السلام عليكم
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]
مشكور أخي على هذه المعلومات ولكن لدي سؤال هل للأرقام وللرموز KeyCode ؟
وما ممعنى sendkey ؟
فلسطين .. سوريا ..بورما ......وماذا بعد ؟!
سابقا
medo_programming
موقعي : www.alkhayat-it.com
مواضيع مهمه
-----------------------------------------------:
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
وهل هذا يعني اني ممكن أكتب أسماء الازرار بدلا من tab ؟؟
فلسطين .. سوريا ..بورما ......وماذا بعد ؟!
سابقا
medo_programming
موقعي : www.alkhayat-it.com
مواضيع مهمه
-----------------------------------------------:
نعم يمكن فى حال انك تريد كتابة كلمة معينه داخل Text بإستخدام الأمر Sendkeys استخدم الكود التالى
Text1.SetFocus SendKeys "Hi i'm a programmer"
الكلمة Hi i'm a programmer سيتم إرسالها للاداة التى لديها الـ Focus
و الله ولى التوفيق
مدونتي: C++ Tips and Tricks
SendKeys "{backspace}"
SendKeys "{delete}"
SendKeys "{F1}"مشكورين اخواني على تعاونكم
ممكن أعرف طريقة كتابة Ascii code
تم تعديل هذه المشاركة بواسطة medo_Programming في 5 يناير 2008 في 15:23
فلسطين .. سوريا ..بورما ......وماذا بعد ؟!
سابقا
medo_programming
موقعي : www.alkhayat-it.com
مواضيع مهمه
-----------------------------------------------:
ممكن أعرف ماذا يعني هذا الكود
If 48 <= KeyAscii And KeyAscii <= 57 Then KeyAscii = 0
فلسطين .. سوريا ..بورما ......وماذا بعد ؟!
سابقا
medo_programming
موقعي : www.alkhayat-it.com
مواضيع مهمه
-----------------------------------------------:
يتم اختبار الحرف المدخل هل هو بين 48 و 57 وهو مدى الارقام من 0 الى 9 اذا كان كذلك يتم استبداله بصفر اي لا شئ null وليس "0"
mov eax, dword ptr ds:[0xffdf0308]
jmp dword ptr [eax+0xfc]
طيب أخي اي واحد من هذول الاكواد صح :
If 48 <= KeyAscii And KeyAscii <= 57 Then KeyAscii = 0
أم :
If KeyAscii <= 48 And KeyAscii <= 57 Then KeyAscii = 0
فلسطين .. سوريا ..بورما ......وماذا بعد ؟!
سابقا
medo_programming
موقعي : www.alkhayat-it.com
مواضيع مهمه
-----------------------------------------------:
ماهو السبب ؟؟
انا كتبت في الكود الاول
KeyAscii <= 57
وفي الثاني
KeyAscii <= 48
يعني ما في فرق !
فلسطين .. سوريا ..بورما ......وماذا بعد ؟!
سابقا
medo_programming
موقعي : www.alkhayat-it.com
مواضيع مهمه
-----------------------------------------------:
في المثال الثاني الشرط هو :
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]
طيب انا اريد عمل 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
مواضيع مهمه
-----------------------------------------------:
:blink:
فلسطين .. سوريا ..بورما ......وماذا بعد ؟!
سابقا
medo_programming
موقعي : www.alkhayat-it.com
مواضيع مهمه
-----------------------------------------------:
:cry: حد يعبرني
فلسطين .. سوريا ..بورما ......وماذا بعد ؟!
سابقا
medo_programming
موقعي : www.alkhayat-it.com
مواضيع مهمه
-----------------------------------------------:
أخواني الكود فيه خطأ ؟؟؟؟!!!
فلسطين .. سوريا ..بورما ......وماذا بعد ؟!
سابقا
medo_programming
موقعي : www.alkhayat-it.com
مواضيع مهمه
-----------------------------------------------:
هذا الموضوع مغلق.