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

لماذا لا يمكن تعطيل الازرار بواسطة keycode ?

مغلق
بدأه مبرمج مبتدا في 23 يوليو 2007 · 7 رد · 651 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم وحمة الله

لماذا لا استطيع تعطيل الازرار بواسطة keycode

مثلا keyascii يمكنني استخددام

if keyascii = 13 then keyascii = 0

اما اذا اردت تعطيل زر بالkeycode لا فائدة

اتمنى الرد او البحث عن طريقة اخرى

startingprogremmer.jpg
#2

بسم الله

لا ياباشا تنفع ... جرب الكود ده ... انا نفع معايا

If KeyCode=VbKeySpace Then KeyCode = 0

تم تعديل هذه المشاركة بواسطة Amir Imam في 23 يوليو 2007 في 16:14

#3

مشكوووور اخي

لكن لماذا لا يمكن ان استخدم الارقام في keycode

startingprogremmer.jpg
#4
مبرمج مبتدا كتب:
مشكوووور اخي

لكن لماذا لا يمكن ان استخدم الارقام في keycode

بسم الله

يجوز يا اخي تستخدم الارقام في الـــ KeyCode

ماهو هو ال KeyCode ده عبارة عن ارقام برضو

والله اعلم

#5

المفروض في keyup & keydown ان يتم معالجة المفاتيح التي لا يمكن الوصول اليها من خلال keypress اي مثل ctrl & alt وغيرها وليس معالجة ادخال الاحرف وبالتالي ليس منع هذه المفاتيح وانما برمجتها لتنفيذ شيء ما حسب هذا المفتاح.

لكن لماذا لا تستخدم keypress ؟ او مالذي تريد تعطيله ؟

#6

اريد تعطيل احد مفاتيح الاسهم مثلا

startingprogremmer.jpg
#7

في حالة الاسهم يمكنك وضع keycode=0 وهي تقوم بتعطيل الاسهم .

ما لا تستطيع تعطيله هو مايتعلق باوامر النظام ctrl-c crl-v وما الى ذلك كذلك الاحرف يجب معالجتها في Keyascii

#8

مشكوور اخي

بالنسبة الى CTRL + C او CTRL + X

ليهم حل :

CLIPBOARD.CLEAR :)

startingprogremmer.jpg

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

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