AutoPlay Media Studio haqida AutoPlay Media Studio avtomatik ishga tushurish


Avtomatik ishga tushirishni faollashtirish


Download 366.67 Kb.
bet10/18
Sana05.05.2023
Hajmi366.67 Kb.
#1427220
1   ...   6   7   8   9   10   11   12   13   ...   18
Bog'liq
Soliyev Sunnatillo

Avtomatik ishga tushirishni faollashtirish
AutoRun ketma-ketligi yangi qurilma yoki yangi vositaning dastlabki kashfiyoti bilan boshlanadi. Shundan so'ng, Windows Explorer qobig'i asosiy qiziqish uyg'otadigan manfaatdor tomonlarning xabarnomasi paydo bo'ladi. Avtomatik ishga tushirish davom eta oladimi yoki yo'qligini tekshirish uchun ro'yxatga olish kitobining ba'zi sozlamalarini tekshirgandan so'ng , ixtiyoriy autorun.inf faylini tahlil qilish sodir bo'lishi mumkin va kerakli harakatlar amalga oshiriladi.
Dastlabki ketma-ketlik Windows ning Windows 95 dan boshlab barcha versiyalarida deyarli bir xil ishlaydi. Biroq autorun.inf faylini o‘qish va unga amal qilish usuli hamda AutoRunning AutoPlay bilan integratsiyalashuvi darajasi AutoPlay joriy etilgan vaqtdan boshlab sezilarli darajada o‘zgardi. Windows XP Windows 7 da hozirgacha ishlov berish . Windows 10 da Microsoft o'z sozlamalarida autorunni yoqish imkoniyatini qo'shdi. Uni nafaqat foydalanuvchilar yoqishi, balki avtomatik ijro uchun maxsus tashqi qurilmalarni ham tanlashi mumkin.

Boshlash va bildirishnoma
AutoRun-ga mos drayverlarga ega qurilma yangi mediani qabul qilganda, "Media o'zgarishi haqida bildirishnoma" hodisasi paydo bo'ladi. Keyin Windows operatsion tizimi qiziqqan ilovalarga qurilma o'zgarishi haqida xabar beradi. Amaldagi bildirishnoma usuli qurilma turiga qarab o'zgarishi mumkin.
Agar qurilma ovoz balandligi (masalan, CD) yoki port (seriyali port kabi) o'zgartirilsa, Windows WM_DEVICECHANGEbarcha yuqori darajadagi oynalarga bildirishnoma yuboradi. [2] [3] Windows buni "asosiy" bildirishnoma deb ataydi. Yuqori darajadagi oyna ish stolining avlodi bo'lgan oynadir.
Biroq, agar o'zgartirilgan qurilma ushbu turlardan biri bo'lmasa, ilova qurilma bildirishnomalarini olish uchun ro'yxatdan o'tish uchun RegisterDeviceNotification funksiyasidan foydalanishi mumkin.
CodeProject veb-saytidagi "Uskunani kiritish va/yoki olib tashlashni aniqlash" maqolasi, Doran Xolanning blogidan tushuntirishlar bilan bu erda alohida texnik qiziqish uyg'otadi.
Hajmi bo'lmagan qurilmalar "Mening kompyuterim" da haydovchi harflari sifatida ko'rinmaydigan qurilmalardir. Bular AutoRunning hech bir qismi tomonidan boshqarilmaydi - bu qurilmalar uchun qilingan har qanday harakatlar qurilmaga maxsus dasturiy ta'minot yoki AutoPlay orqali amalga oshiriladi. Drayv bo'lmagan AutoPlay#Devices ga qarang .
Explorer ovoz balandligi o'zgarishi haqida bildirishnoma olganida , u bir qator amallarni bajaradi:
1. AutoRun ro'yxatga olish kitobi orqali o'chirilganligini tekshiradi. Agar ushbu disk yoki drayv turi uchun AutoRun o'chirilgan bo'lsa, Explorer boshqa ishlamaydi. Bu sohada xatolar bor edi .
2. Kiritilgan medianing ildiz katalogida o'qilishi mumkin bo'lgan autorun.inf fayli mavjudligini tekshiradi. Quyida qarang .
3. QueryCancelAutoPlayOldingi oynaga xabar yuboradi . Ushbu xabarni olishga qiziqish bildirgan ilova RegisterWindowMessageushbu xabarga javob berib, bu vaqtda AutoRun (va shu tarzda AutoPlay) ni to'xtatishi mumkin. Har qanday dastur, oldingi yoki yo'q, Windows XP va undan keyingi versiyalarida mavjud bo'lgan IQueryCancelAutoPlay MAQOMOTI interfeysi [7] yordamida ham xabardor qilinishi mumkin .
4. Ikki marta bosish va kontekst menyusi xatti-harakatlarini o'zgartiradi . Agar foydalanuvchi Explorer-dagi drayver belgisini ikki marta bosganida yoki kontekst menyusini olish uchun o'ng tugmasini bosganida, nima sodir bo'lishini autorun.inf faylidagi sozlamalar orqali to'liq dasturlash mumkin.
5. Drayv belgisiga autorun.inf boshqariladigan belgi va tavsiflovchi matnni qo'shadi.
6. Kalit bosib ushlab turilganligini tekshiradi . Agar shunday bo'lsa, Windows Vista (va undan keyingi Windows versiyalari) sozlamalardan qat'i nazar, aksincha, avtomatik ijro dialogini chaqiradi. [8] Windowsning oldingi versiyalari jarayonni davom ettirmaydi. [6]⇧ Shift
7. Nihoyat, agar bu nuqtaga erishilgan bo'lsa, yoki:

  • boshqa chora ko'rmaydi.

  • autorun.inf ning [autorun]open bo'limidagi yoki tugmalarida ixtiyoriy ravishda ko'rsatilgan "AutoRun vazifasi" ni bajaradi .shellexecute

  • AutoPlay-ni chaqiradi.

Qaysi tanlov amalga oshirilayotganligi Windows-ning ishlatilayotgan versiyasiga, agar mavjud bo'lsa autorun.inf ko'rsatmalariga va topilgan media turiga bog'liq.

Download 366.67 Kb.

Do'stlaringiz bilan baham:
1   ...   6   7   8   9   10   11   12   13   ...   18




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling