سؤال

هل من الممكن تعيين حالة زر المفاتيح الافتراضية / زر الماوس لجميع البرامج على جهاز كمبيوتر دون تشغيل الأحداث المرتبطة بها في نفس الوقت (مثل تعيين زر الماوس الأيسر ليتم الضغط عليه حاليًا دون إرسال حدث للماوس لأسفل). هل يمكن تحقيق ذلك من خلال إعداد لوحة مفاتيح مزيفة أو برنامج تشغيل للماوس للوحة المفاتيح المزيفة أو الماوس الذي عند الاستعلام عن الحالة الحالية للمفتاح ، فإن الرد مع إعطاء إجابة من اختيارك أو بأي وسيلة أخرى؟

تحرير: هذا يجب أن يؤثر على البرامج التي ليس لدي رمز لتشغيله في مؤشرات الترابط الأخرى إلخ ...

هل كانت مفيدة؟

المحلول

حسنًا ، ليس لدي إجابة كاملة لك ولكن ...

وظيفة Win32 SetKeyboard State () يغير حالة لوحة المفاتيح للخيط الذي أطلق عليه.

أعلم أن هذا لا يؤثر على النظام بأكمله ، ولكن إذا كنت بحاجة فقط إلى تغيير حالة لوحة المفاتيح للتطبيقات التي تقوم بتطويرها ، فيمكن أن يتم استدعاء ذلك من قبل كل برنامج ، وقراءة في المصفوفة التي تم نقلها إليها من ملف مؤقت على sharddrive.

خلاف ذلك ... لا أعرف أي شيء آخر غير مبعثرة ...

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top