كيفية اعتراض و إلغاء مسرحية لصناعة السيارات من طلب ؟
سؤال
انا تطوير تطبيق لتثبيت عدد كبير من ملفات البيانات من عدة أقراص الفيديو الرقمية.التطبيق موجه للمستخدم إدراج القرص التالي ، ومع ذلك ويندوز تلقائيا محاولة فتح القرص إما في نافذة مستكشف أو يطلب من المستخدم ماذا تفعل مع القرص الجديد.
كيف يمكنني اعتراض وإلغاء السيارات تلعب الرسائل من التطبيق ؟
المحلول
هناك طريقتان أعلم.أول و أبسط إلى سجل ويندوز الخاص رسالة "QueryCancelAutoPlay" و ببساطة العودة 1 عند الرسالة التعامل معها.هذا يعمل فقط على النافذة الحالية ، وليس تطبيق الخلفية.
النهج الثاني يتطلب إدراج كائن التي تطبق واجهة COM IQueryCancelAutoPlay
واجهة COM في تشغيل كائن الجدول.
نصائح أخرى
بدلا من ذلك يمكنك فقط برمجيا حفظ الحالة الحالية التشغيل التلقائي وإيقاف تشغيله عند تشغيل البرنامج ، ثم استعادة الحالة الأصلية عندما يغلق البرنامج.هذا سيكون أسهل كثيرا.تحقق من على NoDriveTypeAutoRun الرئيسية.