إما أن الموضوع صعب أو أنه غير موجود أو أني لم أبحث جيدا :blush:
بحثت كثيرا عن كيفية إيقاف الزر win الموجود في لوحة المفاتيح و الذي يقوم بفتح قائمة إبدأ
و جدت كثير من الأدوات و المكاتب التي تقوم بعمل hook و hotkey لكن لم أجد ما يوقف هذا الزر
ما أبحث عنه هو إيقاف تام لزر (start) سواء من سطح المكتب أو من لوحة المفاتيح
من سطح المكتب كما تم ذكرها من قبل في المنتدى
ShowWindow(GetWindow(FindWindow('Shell_traywnd', NiL), 5), 0);لكن ماذا عن لوحة المفاتيح
قمت بعمل بعض التعديلات المضحة على إحدى الأمثلة التي وجدها بخصوص لوحة المفاتيح و قمت بإرفاق المثال
المثال مفتوح كما ذكر في إحدى الملفات النصية المرفقة بالمكتبة المعمولة
قمت بإرفاق الملف الأصلي و الملف الذي عدلته للإطلاع (سأرفق كل الأمثلة التي وجدتها في وقت لاحق لأن الأتصال اليوم ضعيف جدا)
بعد التعديل أصبح الأمر حين يضغط المستخدم على زر أبدأ من لوحة المفاتيح تظهر القائمة و يعود البرنامج و يضغط عليها فتختفي لكن بالضغط مرتين متتاليتين على الزر
لا تختفي القائمة كما حدث في الضغط مرة واحدة
بالمختصر المفيد كيف يمكن إيقاف قائمة أبدأ نهائيا حتى لو كان الفورم minimized عند طلبها من :
1- النقر على زر أبدأ من سطح المكتب (محلول)
2- الضغط على زر win الموجود في لوحة المفاتيح (غير محلول)
3- الضغط بالتتالي على الزرين Ctrl و Esc من لوحة المفاتيح (غير محلول)
أعذروني فقد طال الشرح و ربما لم يكن كاف
و السلام ختام
