تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] كيف يمكنني أن أعرف هل تم الضغط على زر نجمة *
#1
Exclamation 
سلام  إخواني

كيف يكنني أن أعرف هل تم الضغط على زر نجمة *

جربت هذا الكود و لم ينجح


كود :
   Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
     
 Dim h As Boolean = GetAsyncKeyState(42)

       If h = True Then

 You pressed enter (*)

       End If
الرد }}}
تم الشكر بواسطة:
#2
شكرا لك أخي أمير
الكود شغال لكن على الفورم فقط
الكود الدي وضعته في التايمر يشتغل في أي لحظة ضغط فيها المستخدم
الرد }}}
تم الشكر بواسطة:
#3
بخصوص الكود فى موضوعك

ينقصه كود الـ Sub أو Function  الخاص بـ 
PHP كود :
GetAsyncKeyState 

بخصوص التحقق من خلال التايمر فهنا ستواجه مشكلة
لان سيتطلب ان تقوم بتنفيذ التحقق فى التيمة بمعدل 100 وما اقل 
وليس كل 1000 اى ثانية واحدة

لان احتمالية تنفيذ الضغط قد تحديث بين الثانية التى تتم التحقق منها
اى انه ضغط عند 400 مثلاً وتم رفع يده من على الزر فى 900 

فهنا لم تتحقق معك انه تم الضغط على *

ولكن افضل شئ يتم هو انك تضع كود الاخ Amir_alzubidy
فى الاماكن المتطلب عند الضغط على * تتم ظهور رسالة
اى كن عدد ونوع الادوات فيوضع بكل ما تريد التحقق بشئنها

طبعاً يمكنك جعل الكود واحد فقط من خلال عمل الكود على هذا الشكل
كود :
   Private Sub Form1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles Me.KeyPress, TextBox1.KeyPress, DataGridView1.KeyPress, ListBox1.KeyPress ' ....... الخ
       If e.KeyChar = Convert.ToChar(42) Then
           MsgBox("Star key Pressd ")
       End If
   End Sub

رجز على هذا الجزء فى الكود بالاعلى
كود :
Me.KeyPress, TextBox1.KeyPress, DataGridView1.KeyPress, ListBox1.KeyPress

اتمنى ان تكون الصورة وضحت كاملاً
وبخصوص Form1_KeyPress يمكنك ان تجعلها اى اسم وليكن
Check_Start_Key
ليصبح الشكل كالتالى
كود :
   Private Sub Check_Start_Key(sender As Object, e As KeyPressEventArgs) Handles Me.KeyPress, TextBox1.KeyPress, DataGridView1.KeyPress, ListBox1.KeyPress ' ....... الخ
       If e.KeyChar = Convert.ToChar(42) Then
           MsgBox("Star key Pressd ")
       End If
   End Sub

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
#4
أخي [b]elgokr[/b] 

معك حق في مسألة التايمر

بالنسبة لوضع كود الاخ Amir_alzubidy فى الاماكن المتطلب عند الضغط على *

فهذا أمر مستحيل

لأنه متعب للبروسيسور 

كما أنه قد يكون بالمشروع أكثر من ألف أداة و هنا يستحيل ذلك


لقد وجدت الحل سأضعه لإفادة الإخوة

كود :
       If (GetAsyncKeyState(Keys.Oem5) Then
           Label1.Text = "Star key Pressd "
              End If



شكرا لك أخي الكريم كثيرا على الإفادة
الرد }}}
تم الشكر بواسطة: elgokr
#5
صحيح

شكرا لكم
الرد }}}
تم الشكر بواسطة: elgokr


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] كيف يمكنني استظافة سوفت وير برنامج ادارة جهاز السي بي سي في المختبر الى برنامجي الحزين اليماني 2 282 15-01-24, 10:39 PM
آخر رد: الحزين اليماني
  [VB.NET] كيف يمكنني إعداد ترقيم تلقائي ويتجدد الترقيم في كل يوم Osama_NY 8 2,758 04-11-23, 01:42 PM
آخر رد: الحزين اليماني
  [سؤال] حول ظهور النافذة الاولى عند الضغط على Menustrip2 في النافذة الثانية vb.net 2012 mh66 0 244 19-10-23, 09:05 AM
آخر رد: mh66
  اريد كود لمسح النص من textbox بمجرد الضغط على ال textebox للكتابة رهف العريفي 21 11,884 03-06-23, 04:56 AM
آخر رد: سعود
Photo كيف يمكنني عمل dental chart او tooth chart لمراجعي عيادات الاسنان Alhootti1 12 1,355 13-10-22, 11:32 AM
آخر رد: Alhootti1
  تنفيذ الكود عند الضغط على checkbox الموجود في الداتاقريدفيو جيولوجي مبتدئ 1 1,108 29-09-22, 09:55 AM
آخر رد: mohamedassim
Question [VB.NET] استفسار حول طريقة الضغط على زر برمجيا lmofallis 4 3,824 01-06-22, 12:02 PM
آخر رد: عبد الجليل سراج
  [سؤال] كيف يمكنني ان اعمل شاشة دخول مستخدم hassan 17 10,061 22-05-22, 03:30 AM
آخر رد: أبو خالد الشكري
  السلام عليكم مشلكه عند الغاء التحديث الضغط علي no حدث CellEndEdit ahmedhhh2 1 791 11-02-22, 09:55 PM
آخر رد: ahmedhhh2
  أريد كود يعمل عمل لصق للنص Past عند الضغط علي زر بوتن ؟ DanyGhost2010 2 4,179 29-12-21, 10:56 AM
آخر رد: سعود

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم