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

الحروف العربية

بدأه FastCode2010 في 14 فبراير 2009 · 2 رد · 1,105 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا ابحث عن رموز الحروف العربية لاستعملها في برنامجي

وجدت الرموز الانجليزيه مثلا

VK_A = 0X41,

VK_B = 0X42,

VK_C = 0X43,

VK_D = 0X44,

VK_E = 0X45,

VK_F = 0X46,

VK_G = 0X47,

VK_H = 0X48,

فهل توجد رموز للعربيه وهل يتطلب استعمالها تعريف

تحياتي لكم

#2

أهلا أخي...

فهمت الموضوع بشكل خطأ في البداية, معنى الـ VK هو Virtual Keyboard و للمزيد من المعلومات عنها, إدخل إلى الـ MSDN.

وخدت هذا الرابط و فيه أيضا معلومات عن الـ VK Codes مع عناوينيها

  1.  
  2. /*
  3.   * Virtual Keys, Standard Set
  4.   */
  5. #define VK_LBUTTON 0x01
  6. #define VK_RBUTTON 0x02
  7. #define VK_CANCEL 0x03
  8. #define VK_MBUTTON 0x04 /* NOT contiguous with L & RBUTTON */
  9.  
  10. #define VK_BACK 0x08
  11. #define VK_TAB 0x09
  12.  
  13. #define VK_CLEAR 0x0C
  14. #define VK_RETURN 0x0D
  15.  
  16. #define VK_SHIFT 0x10
  17. #define VK_CONTROL 0x11
  18. #define VK_MENU 0x12
  19. #define VK_PAUSE 0x13
  20. #define VK_CAPITAL 0x14
  21.  
  22. #define VK_KANA 0x15
  23. #define VK_HANGEUL 0x15 /* old name - should be here for compatibility */
  24. #define VK_HANGUL 0x15
  25. #define VK_JUNJA 0x17
  26. #define VK_FINAL 0x18
  27. #define VK_HANJA 0x19
  28. #define VK_KANJI 0x19
  29.  
  30. #define VK_ESCAPE 0x1B
  31.  
  32. #define VK_CONVERT 0x1C
  33. #define VK_NONCONVERT 0x1D
  34. #define VK_ACCEPT 0x1E
  35. #define VK_MODECHANGE 0x1F
  36.  
  37. #define VK_SPACE 0x20
  38. #define VK_PRIOR 0x21
  39. #define VK_NEXT 0x22
  40. #define VK_END 0x23
  41. #define VK_HOME 0x24
  42. #define VK_LEFT 0x25
  43. #define VK_UP 0x26
  44. #define VK_RIGHT 0x27
  45. #define VK_DOWN 0x28
  46. #define VK_SELECT 0x29
  47. #define VK_PRINT 0x2A
  48. #define VK_EXECUTE 0x2B
  49. #define VK_SNAPSHOT 0x2C
  50. #define VK_INSERT 0x2D
  51. #define VK_DELETE 0x2E
  52. #define VK_HELP 0x2F
  53.  
  54. /* VK_0 thru VK_9 are the same as ASCII '0' thru '9' (0x30 - 0x39) */
  55. /* VK_A thru VK_Z are the same as ASCII 'A' thru 'Z' (0x41 - 0x5A) */
  56.  
  57. #define VK_LWIN 0x5B
  58. #define VK_RWIN 0x5C
  59. #define VK_APPS 0x5D
  60.  
  61. #define VK_NUMPAD0 0x60
  62. #define VK_NUMPAD1 0x61
  63. #define VK_NUMPAD2 0x62
  64. #define VK_NUMPAD3 0x63
  65. #define VK_NUMPAD4 0x64
  66. #define VK_NUMPAD5 0x65
  67. #define VK_NUMPAD6 0x66
  68. #define VK_NUMPAD7 0x67
  69. #define VK_NUMPAD8 0x68
  70. #define VK_NUMPAD9 0x69
  71. #define VK_MULTIPLY 0x6A
  72. #define VK_ADD 0x6B
  73. #define VK_SEPARATOR 0x6C
  74. #define VK_SUBTRACT 0x6D
  75. #define VK_DECIMAL 0x6E
  76. #define VK_DIVIDE 0x6F
  77. #define VK_F1 0x70
  78. #define VK_F2 0x71
  79. #define VK_F3 0x72
  80. #define VK_F4 0x73
  81. #define VK_F5 0x74
  82. #define VK_F6 0x75
  83. #define VK_F7 0x76
  84. #define VK_F8 0x77
  85. #define VK_F9 0x78
  86. #define VK_F10 0x79
  87. #define VK_F11 0x7A
  88. #define VK_F12 0x7B
  89. #define VK_F13 0x7C
  90. #define VK_F14 0x7D
  91. #define VK_F15 0x7E
  92. #define VK_F16 0x7F
  93. #define VK_F17 0x80
  94. #define VK_F18 0x81
  95. #define VK_F19 0x82
  96. #define VK_F20 0x83
  97. #define VK_F21 0x84
  98. #define VK_F22 0x85
  99. #define VK_F23 0x86
  100. #define VK_F24 0x87
  101.  
  102. #define VK_NUMLOCK 0x90
  103. #define VK_SCROLL 0x91
  104.  
  105. /*
  106.   * VK_L* & VK_R* - left and right Alt, Ctrl and Shift virtual keys.
  107.   * Used only as parameters to GetAsyncKeyState() and GetKeyState().
  108.   * No other API or message will distinguish left and right keys in this way.
  109.   */
  110. #define VK_LSHIFT 0xA0
  111. #define VK_RSHIFT 0xA1
  112. #define VK_LCONTROL 0xA2
  113. #define VK_RCONTROL 0xA3
  114. #define VK_LMENU 0xA4
  115. #define VK_RMENU 0xA5
  116.  
  117. #if(WINVER >= 0x0400)
  118. #define VK_PROCESSKEY 0xE5
  119. #endif /* WINVER >= 0x0400 */
  120.  
  121. #define VK_ATTN 0xF6
  122. #define VK_CRSEL 0xF7
  123. #define VK_EXSEL 0xF8
  124. #define VK_EREOF 0xF9
  125. #define VK_PLAY 0xFA
  126. #define VK_ZOOM 0xFB
  127. #define VK_NONAME 0xFC
  128. #define VK_PA1 0xFD
  129. #define VK_OEM_CLEAR 0xFE
  130.  

المقصود بالـ VK ليس رمز الحرف, بل عنوان المفتاح المستخدم على لوحة المفاتيح, الماوس, أو أي وسيلة إدخال على ما أعتقد.

Good luck

تم تعديل هذه المشاركة بواسطة Souls-hunteR في 15 فبراير 2009 في 20:32

Chao!!!

Great place, and people, but full of sectarianism.

#3

هذه أيضا مواضيع من الـ MSDN حول الـ VK:

Recieving Keyboard Input

Virtual Key - Codes

Chao!!!

Great place, and people, but full of sectarianism.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…