تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
التحكم في البرنامج بالازرار
#1
السلام عليكم ورحمة الله وبركاتة ,,

اخواني الاعذاء كيفكم ان شاء الله بخييييير ,,

كنت بعمل علي مشروع بدي يكون فية التحكم في البرنامج بالازرار

البرنامج يقوم بتنفيذ طلب من المستخدم عند الضغط علي بدأ

ويقوم البرنامج بتصغير نفسة الي اسفل وهلا بد المستخدم إيقاف عمل البرنامج يقوم بالضغط علي زر مثلا F12

انا قمت بوضع هذا الكود
كود :
If e.KeyValue = 123 Then Call Stopw

ولاكن لا يعمل إلا اذا كانت النافذة نشطة

وقمت بمحاولة آخري بعمل الكود في Timer
سميتة KeyCatch
ووضعت له نفس الكود ولاكن لم يعمل ايضاً

ارجووا مساعدتي ,,شكراً لكم
الرد }}}
تم الشكر بواسطة:
#2
هل من مساعدة ؟؟؟؟؟؟؟؟؟
الرد }}}
تم الشكر بواسطة:
#3
KeyDown في حدث النافذة التي تريد التحكم بها عن طريق الأزرار اختر الحدث

True للفورم الى KeyPriview واكتب هذا الكود وقم بتفعيل خاصية ال
Select Case e.KeyCode

Case Keys.F1
F1 قم بكتابة اي شئ تريد عملة عند الضغط على زر
Case Keys.Enter
ستظهر قائمة مليئة بالأزرار اختر الزر الذي تريد Keys. كما يمكنك اختيار اي زر من لوحة المفاتيح بعد كلمة

End Select
الرد }}}
تم الشكر بواسطة:
#4
السلام عليكم،
ضع
كود :
<DllImport("user32.dll")> _
    Public Shared Function GetAsyncKeyState(ByVal vKey As System.Windows.Forms.Keys) As Short
    End Function
تحت Public Class Form1
و للتحقق من الزر المضغوط:
كود :
If GetAsyncKeyState(Keys.F12) Then MsgBox("F12 Pressed!")
الرد }}}
تم الشكر بواسطة:
#5
اخي زكريا ,آخي Aly لم يعمل اي كود منهم

سأقوم بالتوضيح اكثر ,,

الان البرنامج يعمل بالاسفل واريد ايقاف عملة عند الضغط علي زر F12 يتوقف البرنامج عن العمل

فالهاذا اريد وضع كود الضغط علي زر F12 في التايمر

مثل هذا الكود الذي يعمل علي vb6
اسم التايمر هنا KeyCatch

كود :
Private Sub KeyCatch_Timer()
    If GetAsyncKeyState(vbKeyF12) < 0 Then
        Prev = "12"
    Else
        If Prev = "12" Then
            Call SStop
            Prev = ""
        End If
    End If
End Sub

وشكراً لكم وجعله الله في ميزان حسناتكم ,,
الرد }}}
تم الشكر بواسطة:
#6
حسناً، ضع الكود داخل Timer لأن الكود الذي أعطيته يتحقق من حالة الزر في اللحظة التي تم أستدعاء الكود فيها
الرد }}}
تم الشكر بواسطة:
#7


صورة توضح خطأ الكود ...
الرد }}}
تم الشكر بواسطة:
#8
الان سأعمل لك مثال مرفق انتظر ....
الرد }}}
تم الشكر بواسطة:
#9
الان سأعمل لك مثال مرفق انتظر ....

جرب هذا المثال

http://vb4arb.com/vb/uploaded/2699_01371821165.rar
الرد }}}
تم الشكر بواسطة:
#10
كود :
Imports System.Runtime.InteropServices

Public Class Form1

    <DllImport("user32.dll")> _
    Public Shared Function GetAsyncKeyState(ByVal vKey As System.Windows.Forms.Keys) As Short
    End Function

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Timer1.Interval = 200
        Timer1.Enabled = True
    End Sub

    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        If GetAsyncKeyState(Keys.F12) Then MsgBox("F12 Pressed!")
    End Sub
End Class
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  استخدام فونت جديد في البرنامج Emam emam 5 92 14-04-24, 01:29 PM
آخر رد: عبد العزيز البسكري
  عدم القدرة على إغلاق البرنامج وظهور رسالة the operation could not be completed صالح عبدالله 2 63 12-04-24, 06:03 AM
آخر رد: صالح عبدالله
  [VB.NET] حفظ الفورم (Form) (البرنامج) بعد التغيير visualist2015 8 6,461 12-04-24, 04:07 AM
آخر رد: أبو جودة
  تغيير المسار الي مسار البرنامج في تقرير ميكروسوفت atefkhalf2004 2 107 02-04-24, 05:05 PM
آخر رد: atefkhalf2004
  مشكلة عند نقل البرنامج من فيجوال 2013 الى فيجوال 2017 strongriseman 5 156 12-03-24, 10:37 AM
آخر رد: strongriseman
  محتاج تشفير فيديو وتشغلية عن طريق البرنامج فقط new_programer 1 118 22-02-24, 12:09 PM
آخر رد: AHMED213
  مطلوب كود الطباعة لهذا البرنامج melad2002 2 247 13-01-24, 06:42 PM
آخر رد: melad2002
  مشكلة تعليق البرنامج في حال عدم وجود ماسح ضوئي متصل بالكمبيوتر صالح عبدالله 1 212 09-01-24, 10:51 PM
آخر رد: صالح عبدالله
  حل مشكلة بعد تثبيت البرنامج في جهاز العميل Adel27213 3 477 02-12-23, 11:00 PM
آخر رد: justforit
  التحكم فى عرض طريقة التاريخ فى الاداة datetimepicker Ahmed.vb 3 518 08-11-23, 01:27 AM
آخر رد: الحزين اليماني

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


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