![]() |
|
[VB.NET] كيف يمكنني أن أعرف هل تم الضغط على زر نجمة * - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : [VB.NET] كيف يمكنني أن أعرف هل تم الضغط على زر نجمة * (/showthread.php?tid=27260) |
كيف يمكنني أن أعرف هل تم الضغط على زر نجمة * - sniperjawadino - 03-11-18 سلام إخواني كيف يكنني أن أعرف هل تم الضغط على زر نجمة * جربت هذا الكود و لم ينجح كود : Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.TickRE: كيف يمكنني أن أعرف هل تم الضغط على زر نجمة * - sniperjawadino - 03-11-18 شكرا لك أخي أمير الكود شغال لكن على الفورم فقط الكود الدي وضعته في التايمر يشتغل في أي لحظة ضغط فيها المستخدم RE: كيف يمكنني أن أعرف هل تم الضغط على زر نجمة * - elgokr - 03-11-18 بخصوص الكود فى موضوعك ينقصه كود الـ 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 ' ....... الخرجز على هذا الجزء فى الكود بالاعلى كود : 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 ' ....... الختحياتى لك
وتمنياتى لك التوفيق
RE: كيف يمكنني أن أعرف هل تم الضغط على زر نجمة * - sniperjawadino - 04-11-18 أخي [b]elgokr[/b] معك حق في مسألة التايمر بالنسبة لوضع كود الاخ Amir_alzubidy فى الاماكن المتطلب عند الضغط على * فهذا أمر مستحيل لأنه متعب للبروسيسور كما أنه قد يكون بالمشروع أكثر من ألف أداة و هنا يستحيل ذلك لقد وجدت الحل سأضعه لإفادة الإخوة كود : If (GetAsyncKeyState(Keys.Oem5) Thenشكرا لك أخي الكريم كثيرا على الإفادة RE: كيف يمكنني أن أعرف هل تم الضغط على زر نجمة * - sniperjawadino - 07-11-18 صحيح شكرا لكم |