Bagaimana untuk mencegat dan membatalkan auto play dari aplikasi?

Saya mengembangkan aplikasi untuk menginstal sejumlah besar file data dari beberapa Dvd. Aplikasi ini akan meminta pengguna untuk memasukkan disk berikutnya, namun Windows akan secara otomatis mencoba untuk membuka disk yang baik dalam sebuah jendela explorer atau meminta pengguna apa yang harus dilakukan dengan disk baru. Bagaimana saya dapat mencegat dan membatalkan auto play pesan dari aplikasi saya?

Larutan

Ada dua pendekatan yang saya tahu. Yang pertama dan paling sederhana adalah dengan mendaftarkan khusus Windows pesan "QueryCancelAutoPlay" dan hanya mengembalikan 1 ketika pesan yang ditangani. Ini hanya bekerja untuk jendela saat ini, dan bukan latar belakang aplikasi.

Kedua pendekatan ini memerlukan memasukkan sebuah objek yang mengimplementasikan antarmuka COM IQueryCancelAutoPlay COM antarmuka dalam Menjalankan Objek Table.

Komentar (0)

Atau, anda hanya bisa menyimpan pemrograman keadaan saat autoplay dan mematikannya ketika anda mulai program, kemudian mengembalikan keadaan semula ketika anda menutup program. Ini akan menjadi jauh lebih sederhana. Check out NoDriveTypeAutoRun key.

Komentar (0)