كيفية اعتراض و إلغاء مسرحية لصناعة السيارات من طلب ؟

StackOverflow https://stackoverflow.com/questions/11734

  •  08-06-2019
  •  | 
  •  

سؤال

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

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

المحلول

هناك طريقتان أعلم.أول و أبسط إلى سجل ويندوز الخاص رسالة "QueryCancelAutoPlay" و ببساطة العودة 1 عند الرسالة التعامل معها.هذا يعمل فقط على النافذة الحالية ، وليس تطبيق الخلفية.

النهج الثاني يتطلب إدراج كائن التي تطبق واجهة COM IQueryCancelAutoPlay واجهة COM في تشغيل كائن الجدول.

نصائح أخرى

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

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