السلام عليكم
أريد صناعة كيبورد صغيرة
ما هو الكود الذي يجب أن أضعه في أحد الأزرار حتى يستطيع أن يكتب رقم 1 مثلا أينما يتواجد ال FOCUS
سواء داخل البرنامج أو خارج البرنامج مثل BLOC NOTE
نفس عمل كيبورد الويندوز
وعليكم السلام ورحمة الله وبركاته
فهمت سؤالك ولكن الموضوع محتاج بعض الجهد لأنه مرتبط بدوال API لجعل النافذة أو الفورم يفقد نشاطه ولا اعرف طريقة مباشرة من dot net framework ولكن قد يفيدك عمل button خاص لا يقبل التركيز ويمكن من خلاله ارسال قيم مفاتيح لاي مكان يستقبل نص ولكن من داخل الفورم الحالي فقط
أولا قم بانشاء اداة user control جديدة ثم اشتق اداة الbutton وراثيا كالتالي:
PHP كود :
Inherits System.Windows.Forms.Button
ثم انشأ مشيد جديد للفئة وعدل الخاصية Selectable على false :
PHP كود :
Sub New()
Me.SetStyle(ControlStyles.Selectable, False)
End Sub
(15-03-18, 03:22 PM)Abdulhakeem Swisi كتب : [ -> ]وعليكم السلام ورحمة الله وبركاته
فهمت سؤالك ولكن الموضوع محتاج بعض الجهد لأنه مرتبط بدوال API لجعل النافذة أو الفورم يفقد نشاطه ولا اعرف طريقة مباشرة من dot net framework ولكن قد يفيدك عمل button خاص لا يقبل التركيز ويمكن من خلاله ارسال قيم مفاتيح لاي مكان يستقبل نص ولكن من داخل الفورم الحالي فقط
أولا قم بانشاء اداة user control جديدة ثم اشتق اداة الbutton وراثيا كالتالي:
شكرا لك أخي الكريم على هذا المثال
لكن الغريب في الأمر أني لم أعرف كيف فعلت ذلك
لأني أضفت زر جديد في مثالك لكنه لم يعمل
بحتث كثيرا في الكود دون جدوى
(15-03-18, 08:35 PM)الوايلي كتب : [ -> ]مادري هذا رابط لتصميم كيبورد كامل مادري ينفع او لا عموما ماجربته اتمنى انك تجد ضالتك فيه
https://www.youtube.com/watch?v=ilHG3oJC...Z4OmZ0XHYZ
شكرا لك أخي كثيرا
الفيديو من أوله فكرته صحيحة
سأحمل الفيديو حتى أشاهده بتمعن
شكرا لك