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

كتابة كود يغلق الكي بورد او بعض الازرارxp

مغلق
بدأه mostafa1_007 في 25 سبتمبر 2004 · 5 رد · 755 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كنت اطلب من الاخوة الكرام بمساعدتي في كتابة كود يغلق الكي بور ويعمل علي win 9x and xp.انا عندي كود يقوم بهذا الغرض لكن به عيب هو انه يقوم بغلق الموس ايضآ ولكني اريد انا اغلق الكي بورد فقط,ولو امكن في الكود امكانية تحديد الازار المغلقة

ملحوظة : يسري مفعول الكود حتي بعد الخروج من البرنامج وليس داخل البرنامج فقط

وشكرآ

#2
Private Declare Function BlockInput Lib "user32" (ByVal fBlock As Long) As Long
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Private Sub Form_Activate()
   DoEvents
   'block the mouse and keyboard input
   BlockInput True
   'wait 10 seconds before unblocking it
   Sleep 10000
   'unblock the mouse and keyboard input
   BlockInput False
End Sub

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

Private Sub Form_Load()

shell "rundll32.exe keyboard,disable", vbNormalFocus
shell "rundll32.exe mouse,disable", vbNormalFocus

End Sub

أما عن إلاق بعض أزرار الكيبورد فإاليك الرابط التالي

/index.ph...=0entry232643

يقوم الكود التالي بإغالاق الكيبورد والماوس ثم فتحهم بعد 10 ثواني

قل لن يصيبنا إلا ما كتب الله لنا

#3

بارك الله فيك اخي boshkash

ولكن انا عندي سؤال اخر

كيف يمكن اعيد تشغيل الكي بورد بعد استخدام

shell "rundll32.exe keyboard,disable", vbNormalFocus

وكذلك الموس بعد استخدام

shell "rundll32.exe mouse,disable", vbNormalFocus

بدون عمل restart للجهاز

و شكرا

#4

اسف لتأخري في الرد

change "Disable" to "Enable"

قل لن يصيبنا إلا ما كتب الله لنا

#5

شكرا لك اجي الكريم boshkash

#6

شكرآ لك اخي الكريم boshkash

هذا الموضوع مغلق.

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