Sayt bo'limlari
Muharrir tanlovi:
- Winamp uchun plagin yozish Winamp uchun plaginlar
- Ichki Android xotirasini xotira kartasi bilan qanday almashtirish kerak vold fstab papkasi bo'lmasa nima qilish kerak
- Android-da Gmail-da xabarlar bildirishnomalarini o'rnating
- XiaomiYi-ni ulash va sozlash bo'yicha vizual ko'rsatmalar rus tilida xiaomi yi kamerasi uchun ko'rsatmalar
- G-Shock soatini qanday sozlash kerak G-Shock soatida vaqtni qanday sozlash mumkin
- Megafon xizmati bilan Rossiya Federatsiyasi bo'ylab bepul qo'ng'iroqlar "Xavotirsiz sayohat"
- "Mening Beeline" tarif rejasi: tavsifi, ulanishi, taqqoslashi, boshqa xizmatlar bilan muvofiqligi U qanday ishlaydi
- N8 Nokia: texnik xususiyatlar va sharhlar
- IPhone-da keraksiz xabarlarni yoki spamni qanday bloklash mumkin
- Internet Explorer versiyasini qanday topish mumkin?
Reklama
WinAmp uchun plaginlarni ishlab chiqish asoslari. Winamp uchun plagin yozish Winamp uchun plaginlar |
Winamp musiqa tinglash dasturlari orasida amalda de-fakto standart hisoblanadi. Uni ko'pgina shaxsiy kompyuterlarda topish mumkin. Lekin uning imkoniyatlari faqat musiqa fayllarini ijro etish bilan cheklanmaydi. Plaginlarni qo'llab-quvvatlash tufayli siz uning imkoniyatlarini kengaytirishingiz mumkin. WinAmp quyidagi turdagi plaginlarni qo'llab-quvvatlaydi: Keling, har bir plagin turini ko'rib chiqaylik. Ushbu plaginlar tufayli pleeringizga nafaqat MP3 formatidagi musiqani, balki boshqa formatdagi fayllarni ham tushunishga o'rgatish mumkin.Biz Winamp matlarining imkoniyatlarini kengaytiramiz. Masalan, siz Winamp-ga videolarni ko'rsatish yoki MIDI fayllarni o'ynash yoki CD larni tinglashni o'rgatishingiz mumkin. Masalan, Winamp yordamida videofayllarni ko'rish imkonini beruvchi plaginni sozlashni ko'rib chiqamiz. 1. Winamp-ni oching. Buni amalga oshirish uchun "Ish stolidagi" uning belgisini ikki marta bosing yoki "Ishga tushirish" tugmachasi yonida joylashgan tezkor ishga tushirish asboblar panelidagi xuddi shu belgini bir marta bosing. Endi siz videofayllarni nafaqat Windows Media Player yordamida, balki Winamp-da ham ko'rishingiz mumkin. Rasm 1. Video fayllarni ko'rish uchun plagin sozlamalari oynasi. Ovoz chiqishini boshqarish imkonini beradi. Masalan, ushbu plaginlardan foydalanib, siz musiqa kompakt disklari tarkibini fayllarga aylantirishingiz yoki aksincha, pleylistdagi fayllarni to'g'ridan-to'g'ri CDga yozishingiz mumkin. Musiqa disklarini kompyuteringizning qattiq diskidagi fayllarga ko'chirish uchun plaginni sozlashni ko'rib chiqamiz: 1. Winamp dasturini oching; Shuni esda tutish kerakki, faol chiqish plagini sichqonchani bosish bilan tanlagan plagindir. Musiqani keyinroq qayta tinglash uchun “WaveOut output” yoki “DirectDound output” plaginini tanlang. Shakl 2. CDlarni qattiq diskka nusxalash uchun plagin sozlamalari oynasi. Eng mashhur toifalardan biri. Musiqa tinglashda turli xil video effektlarni takrorlash imkonini beradi. Bundan tashqari, effektlar musiqa ritmiga dinamik ravishda o'zgaradi. Siz - bu juda chiroyli ko'rinadi. Keling, "Nullsoft Tiny Fullscreen 2001" misolidan foydalanib, bunday plaginni o'rnatishni ko'rib chiqaylik: 1. Winamp dasturini oching; Shakl 3. Vizualizatsiya plaginini sozlash oynasi. Ushbu turdagi plagin tovushga turli effektlarni qo'shish va hatto uni yaxshilash imkonini beradi. Shakl 4. DSP effektlari plagin oynasi Umumiy maqsadli plaginlar, masalan, "Tray Advanced Controls" plagini kabi Winamp-ga qo'shimcha boshqaruv imkoniyatlarini qo'shish imkonini beradi. U Winamp boshqaruv elementlarini tizim maydoniga (systray) olib keladi, bu sizga dasturni unga o'tmasdan ham boshqarish imkonini beradi. Shakl 5. Winamp boshqaruv plaginini sozlash oynasi. Muhim Plaginlarni qanday o'rnatish haqida quyida muhokama qilinadi. Biroq, plaginlarni o'rnatishdan oldin ularni yuklab olishingiz kerak. Winamp ishlab chiqaruvchisi veb-saytida http://www.winamp.com/plugins juda ko'p qiziqarli plaginlar mavjud. Siz ularni boshqa saytlardan ham yuklab olishingiz mumkin. Lug'at To'g'ri ishga tushirilgan rus/ingliz versiyasi!
FxSound Enhancer(ilgari DFX Audio Enhancer) - AIMP3 va Winamp pleyerlarining ovozini yaxshilash uchun ovoz plagini. Ovoz sifati chastota xususiyatlarini yaxshilash orqali sezilarli darajada yaxshilanadi, bu plagin uchun mo'ljallangan. Yordamida FxSound Enhancer ikkita asosiy kamchilik yo'q qilinadi - yuqori chastotali uzilish va stereo bazani va uning chuqurligini etarli darajada ajratmaslik, shuningdek atrof-muhit ovozi va super-bas rejimlarini qo'shadi. Tizim talablari: AIMP3 uchun Torrent Sound plagini, Winamp - FxSound Enhancer 13.007 RePack by KpoJIuK tafsilotlari: Yangi xususiyatlar va yaxshilanishlar: Yig'ish xususiyatlari: Buyruqlar qatori variantlari: /D=PATH parametri oxirgisi sifatida belgilanishi kerak Eslatma!!! O'rnatish vaqtida o'rnatuvchining birinchi sahifasida sizdan brauzeringizning bosh sahifasini o'zgartirish so'raladi. Qutidagi belgini olib tashlashni unutmang. Winamp-ning imkoniyatlari plaginlar texnologiyasi yordamida sezilarli darajada kengaytirilishi mumkin. Plaginlar - bu Winamp-ga biriktirilgan va birgalikda ishlaydigan qo'shimcha, maxsus ishlab chiqilgan dasturlar. Bu monitor ekranida ba'zi grafik ma'lumotlarni (musiqa uchun) aks ettiruvchi dastur (vizualizatsiya modullari), ovoz effektlarini qo'shadigan dastur (DSP modullari - raqamli tovushni qayta ishlash, raqamli ovozni qayta ishlash) yoki umumiy maqsadli modullar (Umumiy maqsadli vilka) bo'lishi mumkin. -ins) - masalan, vazifalar paneliga o'yinchini boshqarish tugmachalarini qo'shing. VQF fayllari kabi nostandart fayl turlarini ochish uchun maxsus modullar, shuningdek, nostandart qurilmalar orqali ovoz chiqarish modullari mavjud (masalan, audioni MP3 formatidan WAV formatiga o'tkazishda). Eslatma 2.09 versiyasidan boshlab Winamp tarqatish fayli vizualizatsiya va audio qayta ishlash uchun plaginlarni o'z ichiga olmaydi (vis/dsp). Endi ular alohida yuklab olinishi va o'rnatilishi kerak. Albatta, agar dasturning yangi versiyasi oldingisiga o'rnatilgan bo'lsa, avval o'rnatilgan barcha modullar saqlanib qoladi. Modullarni o'rnatish qiyin emas. Eng oddiy ko'rinishida plaginlar kichik dll fayllari bo'lib, ularning nomining boshlanishi ularning maqsadini aks ettiradi (vis - vizualizatsiya moduli, dsp - audio ishlov berish moduli, gen - umumiy maqsadli modul, kirish/chiqish uchun). . Qoida tariqasida, modullar qadoqlangan shaklda saqlanadi. Arxivni \Winamp\Plugins\ katalogiga ochishingiz kerak. Keyin Winamp-ni ishga tushiring va modulni sozlang. Buning uchun Preferences oynasini oching ( ), tegishli modulni tanlang va uni sozlang. Winamp plaginlarini turli internet saytlarida topish mumkin. Xususan, rasmiy veb-saytda yuzga yaqin turli modullar mavjud http://www.winamp.com. Eng qiziqarli vizualizatsiya modullaridan biri bu Cthugha moduli bo'lib, u juda ko'p yorug'lik va musiqa effektlarini amalga oshiradi (7.17-rasm).
Guruch. 7.17. Cthugha renderer oynasi Cthugha moduli haqida ma'lumotni quyidagi saytlarda topish mumkin: http://www.afn.org/~ctugha http://islands.zesoi.fer.hr/~kpisacic/cthuga
http://www.geocities.com/SiliconValley/Lab/6531 SimpleKeys plaginining misolida mashhur WinAmp pleer uchun plaginlarni ishlab chiqishning asosiy tamoyillarining qisqacha tavsifi - o'zboshimchalik bilan tugmalar birikmalaridan foydalangan holda WinAmp-ni boshqarish uchun oddiy dastur. Dastlab men o'zimga oddiy vazifa qo'ydim: WinAmp-ni standart multimedia tugmalari yordamida boshqarish, hozirda klaviaturalarda juda keng tarqalgan. Ushbu kalitlar Windows-da o'rnatilgan yordamga ega (ularga o'zlarining skanerlash kodlari tayinlangan, ammo Win2k-dan boshlab), standart Media Player ularni qo'llab-quvvatlashi mumkin, ammo ularni WinAmp bilan boshqarish uchun qo'shimcha dasturiy ta'minot kerak bo'ladi. Dasturiy ta'minotni qidirishda men Internetga kirdim. Men darhol o'zim uchun asosiy mezonlarni belgilab berdim: birinchidan, men mustaqil dasturlarni ko'rib chiqishdan chiqarib tashladim. Ular laganda bo'sh joy egallaydi, pleer ishlamayotgan bo'lsa ham xotirada qoladi va tizim ishga tushganda yuklanadi, bu allaqachon sekin jarayonni uzaytiradi. Bu shuni anglatadiki, qolganlar WinAmp uchun plaginlardir. Men ikki yo'l bilan qidirdim: WinAmp veb-saytida o'z plaginlarini qidirish orqali va Googleda. Taxminan bir soat vaqt sarflab, bir nechta plaginlarni yuklab olgandan so'ng (u erda tavsiflar batafsil emas, shuning uchun dasturiy ta'minot mos keladimi yoki yo'qligini tushunish uchun uni yuklab olishingiz kerak), men mos keladigan narsani topmadim. Eng yaqini KeyControl v1.0 beta plagini edi, lekin u multimedia kalitlari bilan ishlashdan bosh tortdi va ishlab chiqaruvchining veb-saytiga havolada men nafaqat yangi versiyalar, balki umuman dasturlar haqida ham hech qanday eslatma topmadim. Bir qum. Qolganlari bundan ham battar - sichqonchani, joystikni va deyarli telepatik tarzda boshqarish uchun tushunarsiz imkoniyatlarga ega ko'plab chiroyli plaginlar, lekin asosan tashqi dasturlar orqali amalga oshiriladi, ammo klaviaturani boshqarish uchun oddiy plagin yo'q... Qidiruvga ko'proq vaqt sarflamaslikka qaror qilib, men boshlang'ich vazifani qayta ishlab chiqdim: "standart multimedia kalitlari yordamida WinAmp-ni boshqaradigan" plaginni yozishga harakat qiling (topshiriqning oldingi versiyasidan formula :)). Oxir-oqibat, o'zingizning plaginingizni yozganingizdan so'ng, asosiy muammoni hal qilishdan tashqari, siz boshqa odamlarning dasturlarini yuklab olish orqali erishib bo'lmaydigan yangi bilim va ko'nikmalarga ega bo'lasiz. O'z plaginlaringizni yozish uchun WinAmp veb-saytida aytilishicha, sizda uchta narsa bo'lishi kerak (mening bepul tarjimamda): C++ tilini bilish (yozadigan narsaga ega bo'lish uchun), ushbu tildan kompilyator (biror narsaga ega bo'lish uchun) kompilyatsiya qilish) va Windows (yozish uchun biror narsaga ega bo'lish). ishga tushirishdan ko'ra). Hamma narsa borga o'xshaydi, shuning uchun davom eting. Avval WinAmp SDK-ni yuklab olishingiz kerak. SDK, mening fikrimcha, bu arxiv uchun juda katta nom, garchi... U yerda barcha mumkin bo'lgan plaginlar turlari uchun shablonlar, shuningdek plaginlarni yig'ish uchun tuzilmalar va konstantalarni tavsiflovchi H-fayllar to'plami mavjud misollar mavjud. . Hujjatlar biroz qattiq, faqat manba kodidagi izohlar. Biz aniqlaymiz. Bizni "umumiy plagin" deb atalgan narsa qiziqtiradi - chunki... biz kiritish (ya'ni, turli formatdagi fayllardan musiqa o'qish), chiqish (turli xil qurilmalarda o'ynash), audio ishlov berish va vizualizatsiya bilan shug'ullanmaymiz. Men darhol bitta qiziqarli xususiyatni ta'kidlayman, bu juda oddiy, lekin nima bo'layotganini bilmasangiz, ko'p vaqtni yo'qotishingiz mumkin: WinAmp plagin turini uning nomi bilan aniqlaydi. Xususan, umumiy maqsadli plagin uchun DLL nomi gen_ bilan boshlanishi kerak. Agar plagin boshqacha nomlansa, u "umumiy plagin" sifatida yuklanmaydi. Ushbu turdagi plaginlarning interfeysi (balki boshqalar ham, men ko'rmaganman) juda oddiy: bu WinampGetGeneralPurposePlugin eksport funktsiyasiga ega dinamik yuklangan kutubxona (DLL). Bu funktsiya hech qanday argumentlarni qabul qilmaydi, lekin quyidagicha e'lon qilingan winampGeneralPurposePlugin tipidagi qisman to'ldirilgan strukturaga ko'rsatgichni qaytaradi. Typedef struct ( int version; // Struktura versiyasi (qiymati 0x10) char *ta'rifi; // Plagin tavsifi int (*init)(); // Initsializatsiya funksiyasiga ko'rsatgich void (*config)(); // Ko'rsatgich konfiguratsiya funksiyasi void (*quit)(); // Yakunlash funksiyasiga ishora HWND hwndParent; // WinAmp dasturining asosiy oynasi HINSTANCE hDllInstance; // Yuklangan DLL plaginining dastasi ) winampGeneralPurposePlugin; Plaginning WinAmp dasturi bilan o'zaro ta'siri (bundan buyon matnda "dastur" deb yuritiladi) quyidagicha amalga oshiriladi: dastur plaginni yuklaydi va undagi winampGetGeneralPurposePlugin funksiyasini chaqiradi. Plagin winampGeneralPurposePlugin tipidagi strukturani yaratishi, kelajakda foydalanish uchun unga ko'rsatgichni eslab qolishi, maydonlar versiyasini (qat'iy qiymat 0x10), tavsif, init, konfiguratsiyani to'ldirishi, chiqish va ko'rsatgichni qaytarishi kerak. Plagin keyingi safar dastur o'zining init funktsiyasini chaqirganda boshqaruvni qabul qiladi (biz unga ko'rsatgichni strukturada saqladik). Ushbu nuqtada dastur tuzilmadagi qolgan ikkita maydonni to'ldiradi: hwndParent va hDllInstance. Init funktsiyasida plagin o'z ishlashi uchun zarur bo'lgan barcha ishga tushirishni amalga oshirishi va agar muvaffaqiyatli bo'lsa, 0 ni qaytarishi kerak. Dastur tugagandan so'ng, chiqish funktsiyasi chaqiriladi, bu erda mantiqiy ravishda boshlash paytida band bo'lgan hamma narsani bo'shatish va to'g'ri yakunlash uchun boshqa barcha amallarni bajarish kerak. Uchinchi funktsiya, config, foydalanuvchi dastur xususiyatlari dialogida plaginni tanlagan va "Configure..." tugmasini bosganida chaqiriladi. Dasturiy ta'minotni ishlab chiqish jarayonini tavsiflashda izchil bo'lish uchun ichki dastur haqida gapirishdan oldin foydalanuvchi interfeysini eslatib o'tishingiz kerak. Men bunday oddiy plagin uchun murakkab interfeysni o'ylab topmadim, u funksionallikni buzmasdan iloji boricha soddalashtirilgan. Ishga tushgandan so'ng, plagin darhol ishlay boshlaydi, uni faqat dasturdan tushirish orqali o'chirib qo'yishingiz mumkin. Ish paytida ko'rsatilgan tugmachalarning barcha bosilishi "To'xtatish", "Play", "To'xtatib turish", "O'ynatish / Pauza", "Keyingi qo'shiq", "Oldingi qo'shiq" bilan bog'liq dastur funktsiyalarining bajarilishiga olib keladi. Plagin sozlamalari ro'yxatga olish kitobida, HKEY_CURRENT_USER\Software\Winamp\Plugins\DenVo\Simple_Keys bo'limida saqlanadi. Ular kalit kodlari va modifikatorlari bo'lgan DWORD qiymatlari bo'lib, ularning nomlari ular bajaradigan funktsiyalarga mos keladi. Hozirgi vaqtda quyidagi nomlar/funksiyalar qo'llab-quvvatlanadi: "To'xtatish", "O'ynatish", "To'xtatib turish", "PlayPause", "PrevTrack", "NextTrack". Har bir ism funktsiyaga mos keladi (qaysi biri nomidan aniq). Ro'yxatga olish kitobida yozilgan kalit kodi ikki qismdan iborat qo'sh so'z (4 bayt): tugmani bosish modifikatori yuqori ikki baytda saqlanadi (MOD_ALT, MOD_CTRL, MOD_SHIFT, MOD_WIN bayroqlari) va virtual kalit kodining o'zi yoziladi. ikkita pastki baytda. Plagin yuklashda kalit kodlari ro'yxatini o'qiydi, shuningdek sozlamalar oynasida "Ha" tugmasini bosgandan keyin. Ushbu oynaning o'zi plagin haqida qisqacha ma'lumotga ega oddiy MessageBox. Plaginni ichki amalga oshirishning nozik jihatlari bilan qiziqmaganlar uni shunchaki yuklab olishlari, o'rnatishlari va foydalanishlari uchun mantiqiy daqiqa keldi. Buni amalga oshirish mumkin. O'rnatish jarayonini tavsiflovchi batafsil foydalanuvchi ko'rsatmalari ham mavjud. Dasturning birinchi versiyasida tizimda global filtr (kanca) o'rnatilishi ishlatilgan. Bu yaxshi ishladi, lekin negadir klaviatura filtri qayta ishlangan kalitni dasturga o'tishiga to'sqinlik qilmadi, bu alifbo tugmachalari uchun yoqimsiz edi :) Keyin bildimki, bunday narsalar uchun ular tizim xabarlari uchun filtrdan foydalanishni ham taklif qilishadi, lekin bu yechim menga tizim uchun yanada og'irroq tuyuldi. Ushbu versiyada ayniqsa qiziq narsa yo'q edi: DLL-ni yuklashda biz parametrlar uchun umumiy xotira maydonini yaratamiz (chunki DLL filtri turli jarayonlarning manzil bo'shliqlarida bajariladi), boshlash paytida filtrni o'rnatamiz, filtr funksiyasi kiruvchi fayllarni tekshiradi. tugmalar va dastur buyruqlarining bajarilishiga sabab bo'ladi , chiqish bajarilganda filtr o'chiriladi va kutubxona o'chirilganda umumiy xotira bo'shatiladi. Plaginga xos narsalar plaginning yangi versiyasida qolganligi sababli, men eskisining kodini bermayman. Agar filtrlarga qiziqish bo'lsa, men ular haqida alohida maqola yozaman, sharhlar yozaman. Yangi versiya tezkor tugmalar yordamida yozilgan. Menga bu usulni dasturlash osonroq ko'rinadi, ishlov berilgan kalitning joriy dasturga kirishi kabi nojo'ya ta'sirlardan xoli va tizim uchun kamroq og'irlik qiladi, chunki Klaviaturani qayta ishlash Windowsda qoladi va plagin faqat ro'yxatdan o'tgan tugmalar birikmalari bosilganda chaqiriladi. Olingan plaginning blok diagrammasi rasmda ko'rsatilgan. Oddiy funktsiyalarning qisqacha tavsifi: Endi batafsil kontent funktsiyalari haqida. Plaginni ro'yxatdan o'tkazish funktsiyasi WinampGeneralPurposePlugin tipidagi strukturaga koʻrsatgichni qaytaradigan , bitta oʻziga xos xususiyatga ega: u DLL dan eksport qilinishi kerak, shuningdek kompilyator nomga argument maʼlumotlarini qoʻshmasligi uchun C uslubida eʼlon qilinishi kerak. Bunday funktsiya deklaratsiyasida yozishingiz kerak bo'lgan maxsus "afsunlar" sizning kompilyatoringizga bog'liq. Visual C++ uchun bu extern "C" __declspec(dllexport) , Borland C++ Builder uchun extern "C" winampGeneralPurposePlugin * __stdcall __declspec(dllexport) (qaytish turiga e'tibor bering, u "imlo" ning ikki qismi orasiga qo'yilgan). Filtrni o'rnatish uch bosqichdan iborat: registrdan konfiguratsiyani o'qish, dastur oynasining funksiyasini almashtirish, tezkor tugmalarni ro'yxatdan o'tkazish. O'qish konfiguratsiyasi hech qanday qiyin narsani o'z ichiga olmaydi: biz kerakli ro'yxatga olish kitobi kalitini ochamiz va undan qiymatlarni ketma-ket o'qishga harakat qilamiz. Ochilmasa, standart qiymatlarni yuklang. Agar muvaffaqiyatli bo'lsa, biz har bir harakat uchun kalit kodlarining qiymatlarini ketma-ket o'qiymiz. Xotirani egallamaslik uchun kalitni yopamiz. HKEY registr kaliti; if(ERROR_SUCCESS != RegOpenKeyEx(HKEY_CURRENT_USER, SETTINGS_REG_KEY, 0, KEY_READ, ®istryKey)) ( for(unsigned n = 0; n)< ActionCount; ++ n)
ActionList[n].KeyCode = ActionList[n].DefKeyCode;
MessageBox(KeyControlPlugin.hwndParent, TEXT_NO_REGISTRY_KEYS,
TEXT_PLUGIN_TITLE, MB_ICONEXCLAMATION);
return true;
}
for(unsigned n = 0; n < ActionCount; ++ n)
{
DWORD value;
DWORD valueSize = sizeof value;
if(ERROR_SUCCESS == RegQueryValueEx(registryKey, ActionList[n].RegName,
NULL, NULL, (char *)&value, &valueSize))
ActionList[n].KeyCode = value;
else
ActionList[n].KeyCode = 0;
}
RegCloseKey(registryKey);
Oyna funksiyasini almashtirish ishlatiladi, chunki "issiq tugmalar" ni bosish haqidagi xabar maxsus oyna funktsiyasiga yuboriladi va standart ular bilan nima qilishni bilmaydi. O'zgartirishning o'zi juda oddiy - biz eski funktsiya ko'rsatkichini o'qiymiz va SetWindowLong-ga bitta qo'ng'iroq bilan yangisini o'rnatamiz. Biz "issiq tugmalar" dan tashqari barcha xabarlarni qayta ishlash uchun eskisini saqlaymiz. OriginalWndProc = (WNDPROC)SetWindowLong(KeyControlPlugin.hwndParent, GWL_WNDPROC, (LONG)HookWndProc); Issiq tugmalarni ro'yxatdan o'tkazish RegisterHotKey funksiyasini chaqirish orqali amalga oshiriladi: u WM_HOTKEY xabarini qabul qiladigan oynaning tutqichidan o'tadi, ilova ichidagi yagona tezkor tugma identifikatori (u xabarda ko'rsatiladi, bu erda biz buyruq identifikatoridan tezkor tugma sifatida foydalanamiz) identifikator), kalit modifikatori (bayroqchalar, tugma yolg'iz yoki Ctrl, Alt, Shift, Win bilan bosilganligini aniqlaydi) va kalitning haqiqiy virtual kodi. Funktsiyaning o'zi MSDN-da batafsil tavsiflangan, shuning uchun mening kodimdan bir misol etarli bo'ladi. Kalit modifikatorlarini sozlash uchun registrda alohida kalitlarni yaratmaslik uchun men ularni kalit kodining eng yuqori ikki baytida va virtual kalit kodining o'zi ikkita eng past baytda saqlayman. Bool IsOk = rost; for(imzosiz n = 0; n< ActionCount; ++ n)
{
if(ActionList[n].KeyCode)
{
IsOk &= (RegisterHotKey(KeyControlPlugin.hwndParent, ActionList[n].Id,
ActionList[n].KeyCode >> 16, ActionList[n].KeyCode & 0xFFFF) != 0); )) Filtrni olib tashlash ikki bosqichdan iborat: oyna funksiyasini tiklash va tezkor tugmalarni ro'yxatdan o'chirish. Oyna funksiyasini tiklash o'rnatish bilan bir xil tarzda amalga oshiriladi, faqat SetWindowLong funksiyasi avval saqlangan ko'rsatgichni dastlabki oyna funksiyasiga o'tkazadi. SetWindowLong(KeyControlPlugin.hwndParent, GWL_WNDPROC, (LONG)OriginalWndProc); Tezkor tugmalarni ro'yxatdan o'chirish UnregisterHotKey barcha mumkin bo'lgan identifikatorlar uchun qo'ng'iroq qilish orqali amalga oshiriladi, shuning uchun qaysilari o'rnatilgan va qaysi biri o'rnatilmaganligi haqida o'ylamaslik kerak. Parametrlar yana intuitivdir: tugmalar avval ro'yxatdan o'tgan oyna tutqichi va tezkor tugma identifikatori. MSDN da funksiya tavsifi. For(belgisiz n = 0; n< ActionCount; ++ n)
UnregisterHotKey(KeyControlPlugin.hwndParent, ActionList[n].Id);
Keling, ko'rib chiqaylik oyna funktsiyasi. Uning vazifasi WM_HOTKEY xabarlarini "bizning" tezkor tugmalar identifikatorlari bilan qayta ishlash va boshqa barcha xabarlar uchun asl oyna funksiyasini chaqirishdir. Yechim juda oddiy: biz ma'lum bir tugmani bosish haqida dastur oynasi funktsiyasiga WM_COMMAND xabarini yuboramiz. WINAMP_BUTTON1 konstantalari .. WINAMP_BUTTON5 - tugma identifikatorlari WinAmp panelidagi "oldingi trek" dan "keyingi trek"gacha bo'lgan tartibda. Qayta qo‘ng‘iroq qilish HookwndProc (Hwnd Hwnd, Uint Message, WPAram WPARAM, LPARAM LPARAM) (IF (Xabar == Wm_HOTKEY) (HWND WINAMPWND = KEYCONTROLPLUGIN.HWNDPAR Aram) (Case Wa_Action_Stop_button, WPARAM, WPARAM, WPARAM) sindirish; case WA_ACTION_PLAY: PostMessage(winAmpWnd, WM_COMMAND, WINAMP_BUTTON2, 0); tanaffus; holat WA_ACTION_PAUSE: PostMessage (winAmpWnd, WM_COMMAND, WINAMP_BUTTON3, 0); tanaffus; case WA_ACTION_PLAYCOMMAND, WINAMP_BUTTON2, 0); ge(winAmpWnd, W M_WA_IPC, 0 , IPC_ISPLAYING) == 1) ? WINAMP_BUTTON3: WINAMP_BUTTON2, 0); tanaffus; holat WA_ACTION_PREV_TRACK: PostMessage (winAmpWnd, WM_COMMAND, WINAMP_BUTTON1, 0); tanaffus; case WA_ACTRACTION_NAMW, W_ACTRACTION_NAMK NAMP_BUTTON5, 0); break ; standart : qaytish CallWindowProc(OriginalWndProc, hwnd, message, wParam, lParam); ) return 1; ) qaytish CallWindowProc(OriginalWndProc, hwnd, message, wParam, lParam); ) WA_ACTION_PLAY_PAUSE identifikatorli tezkor tugmachaning ishlashiga e'tibor bering. Birinchidan, SendMessage(winAmpWnd, WM_WA_IPC, 0, IPC_ISPLAYING) chaqiriladi - bu o'yinchi holati uchun so'rov. Funktsiya hozirda musiqa o'ynalayotgan bo'lsa 1 ni, agar u "to'xtatilgan" bo'lsa 3 ni, ijro to'liq to'xtagan bo'lsa 0 ni qaytaradi. Agar 1 qaytarilsa, biz pauza qilamiz, boshqa narsa bo'lsa, biz o'ynashni boshlaymiz. Ushbu qisqacha taqdimot doirasidan tashqarida xatolarni qayta ishlash, turli xil xizmat xabarlarini chiqarish va algoritmni amalga oshirishni dasturdan ajratib turadigan boshqa nozikliklar mavjud, ammo siz ularni o'zingiz, o'zingizning loyihangizda amalga oshirishingiz mumkin. Umid qilamanki, ushbu maqolani o'qib chiqqandan so'ng siz dasturlash bo'yicha bilimlaringizni WinAmp uchun plaginlarni ishlab chiqish uchun foydali texnikalar bilan to'ldirdingiz, hech bo'lmaganda endi qaerdan boshlashni bilasiz. Qaysi dasturiy ta'minot audio pleerdan foydalanasiz? Albatta, bizning o'quvchilarimizning aksariyati ikkilanmasdan javob berishadi: "Winamp". Dasturni takomillashtirish yillar davomida sayqallangan qulay interfeys, yuqori ovoz sifati, Internet bilan integratsiya va mutlaqo erkinlik uni butun dunyoda mashhur qildi. Ammo bunda uning kengaytirilishi ham muhim rol o'ynadi. Kengaytirishning afzalligi shundaki, foydalanuvchi Winamp-ga kerakli funktsiyalarni qo'shishi mumkin - Internetdan mos keladigan plaginni (bu .dll kengaytmali fayl) yuklab oling va uni pleer katalogidagi plaginlar papkasiga joylashtiring ( sukut bo'yicha c: dastur fayllari Winamp). Va agar ular avtomatik o'rnatuvchi bilan birga kelgan bo'lsa, unda o'rnatish jarayoni yanada osonlashadi. Shunday qilib, plaginni ulash hatto tajribasiz foydalanuvchini ham chalkashtirib yubormaydi - muammo, aksincha, haqiqatan ham kerakli narsani topish va tanlashda bo'ladi. Shuning uchun ushbu maqolada biz pleerning sozlamalari oynasida bo'lgani kabi, ularni guruhlarga ajratgan holda bir qator qiziqarli plaginlarni tasvirlashga harakat qilamiz. Agar sizga ulardan birontasi yoqsa, Winamp veb-saytida plaginlar bilan sahifani oching va qidiruv maydoniga uning nomini kiriting. Kiritish Ushbu guruhdagi plaginlar turli xil audio formatlarni qo'llab-quvvatlash uchun javobgardir (esda tutingki, endi siz deyarli har qanday mavjud format uchun plaginlarni topishingiz mumkin). Agar qidiruv davom etsa www.winamp.com(vazifani engillashtirish uchun biz saytning qidiruv tizimi xizmatlaridan foydalanishni tavsiya qilamiz, chunki ularning katalogini tushunish ba'zan juda va juda qiyin bo'lishi mumkin), keyin format ishlab chiqaruvchisining veb-saytiga qarashga arziydi. Mashhur kompyuter o'yinlaridan musiqa ham bundan mustasno emas. Unreal va Unreal turniridagi ajoyib saundtrekni eslaysizmi? UMX plaginidan foydalanib, uni Winamp-da tinglashingiz mumkin. Dasturchilar musiqa AUD formatida yozilgan Dune va Command & Conquer seriyalari kabi ancha eski o'yinlarni unutmagan - bu holda AUD-Player deb nomlangan plagin yordam beradi. Bundan tashqari, hatto qadimgi platformalar ham munosib e'tiborga ega - SidAmp va Oldsk00l MOD pleer plaginlari Commodore 64 va Amiga tizimlari uchun ovozni qayta ishlab chiqarishga imkon beradi. Ichki Nullsoft CD/LineIn plagini uchun CDDB xizmatini o'rnatishga arziydi, uning yordamida Winamp ma'lum bir saytdan hozirda o'ynalayotgan audio disk treklarining nomlarini avtomatik ravishda yuklab oladi. Ammo, bizning fikrimizcha, audio kompakt disklarni tinglash uchun alternativa - CD Reader plaginidan foydalangan ma'qul, u S/PDIF chiqishi bo'lmasa ham, diskdan raqamli musiqani o'qish imkonini beradi. IDE interfeysi). Bundan tashqari, u CDDB xizmatini qo'llab-quvvatlaydi. Bu erda plaginning yana bir afzalligi paydo bo'ladi - u mahalliy ma'lumotlar bazasida (standart Windows CD pleeri bilan bo'lingan cdplayer.ini faylida) audio treklar haqidagi ma'lumotlarni saqlashga qodir. Ushbu ma'lumotlar tugmalar birikmasi orqali chaqiriladigan maxsus oynada ham tahrirlanishi mumkin Alt+3. Aytgancha, agar CDDB o'zi "hayot belgilarini ko'rsatmasa" FreeDB-ga o'tishni tavsiya qilamiz (plagin sozlamalarida siz manzilni kiritishingiz kerak, aytaylik: freedb. freedb.org: 8880). Gap shundaki, bir muncha vaqt oldin CDDB xizmatiga kirish uchun litsenziyalash sxemasi yaxshi tomonga emas, balki o'zgartirildi, shuning uchun ko'plab o'yinchilar (va, aftidan, Winamp ham) uni qo'llab-quvvatlashni to'xtatdilar. Ha, Winampni CD Reader dasturidan foydalanishga majbur qilish uchun in_cdda.dll "native" plaginini olib tashlashingiz (yoki nomini o'zgartirishingiz) kerak. Ammo Winamp nafaqat ovozni qayta ishlab chiqara oladi, balki VidAmp plaginining yordami bilan u to'liq huquqli video pleerga aylanadi. Ushbu parametr, albatta, idealdan uzoqdir, lekin u allaqachon katta hajmdagi qo'llab-quvvatlanadigan formatlarni AVI va MPEG formatlari bilan kengaytiradi. Chiqish Standart DirectSound va waveOut plaginlari, agar sizda ulardan bir nechtasi bo'lsa, chiqish moslamasini tanlash imkonini beradi - zamonaviy kompyuterda, ovoz kartasiga (PCI Audio) qo'shimcha ravishda, anakartga o'rnatilgan audio ham bo'lishi mumkin. Aytgancha, bu holda, kompyuterni ikkita musiqa markaziga aylantirish juda oson: Winamp sozlamalari oynasining "Options" bo'limidagi "Bir nechta misollarga ruxsat berish" opsiyasini yoqish, ikkita pleerni ishga tushirish va ularning har biri uchun boshqa qurilmani belgilash, turli xonalarda joylashgan ikki karnay to'plami orqali turli qo'shiqlarni tinglashingiz mumkin. Galereya plaginlari Winamp-ga fayllarni Unreal Game Package formatida o'ynash imkonini beradi. Ko'pgina mashhur video formatlarini o'ynash uchun modul. BASS modulli pleer Ko'pgina treker fayllarini o'ynash qobiliyati. LPT portiga ulangan rang va musiqa sxemasini boshqaradi. Ishlab chiquvchining veb-saytida bunday sxemalarning bir nechta misollari keltirilgan. A3D chiqish plagini A3D qo'llab-quvvatlanadigan audio kartalarda fazoviy ovoz effekti. Musiqa bilan sinxronlashtirilgan ajoyib 3D effektlar. Knight's Tale filmi uchun rasmiy plagin. Spektragon Bumpmapping va dinamik OpenGL yorug'likdan foydalanadigan ajoyib, ammo resurslarni talab qiladigan modul. HF - VII - Dam olish kunlaridagi baxt AVS uchun ta'sirchan oldindan sozlashlar to'plami. Cho'chqa qalami Winamp uchun o'yin moduli. fromage "Psychedelic" tovushni qayta ishlash uchun rezonansli filtrlar to'plami. Ko'pgina tovush parametrlarini sozlash va uning tembrini o'zgartirish imkonini beruvchi modul. Playtime Winamp plagini Har bir Winamp ishga tushirilishi va ijro etilgan treklar haqida statistik ma'lumotlarni to'playdigan, uni Internetda nashr etish imkoniyatiga ega plagin. Winamp boshqaruv markazi Ko'p sonli klaviatura yorliqlari yordamida Winamp-ni boshqarish imkonini beruvchi foydali modul. Standart plaginlar faqat eng kerakli funktsiyalar bilan jihozlangan, shuning uchun Nullsoft Crossfade Output-ni o'rnatish zarar qilmaydi, bu qo'shiqlarning bir-biriga silliq "oqishi" imkonini beradi - bu shunchaki yoqimli emas, balki uy diskotekasiga aynan shu narsa kerak. Bunday plaginni o'rnatish standart plaginlarni o'rnatishdan farq qilmaydi va umuman talab qilinmaydi, buni SqrSoft Advanced Crossfade Plug-in haqida aytib bo'lmaydi. Bu hamma uchun yaxshi bo'lardi (u ijro etishning boshlanishi va to'xtashini qayta ishlaydi, ularni aralashtirishda kompozitsiyalarning nisbatlarini o'rnatishga imkon beradi), agar tugmachalarni bosishga sekin javob bo'lmasa. Kichikroq bufer hajmini o'rnatish va shunga mos ravishda muvaffaqiyatsizliklar ehtimolini oshirish orqali uni tezlashtirish mumkin, shuning uchun ushbu plagindan foydalanish foydalanuvchining didiga bog'liq. Standart plaginlardan Disk Writer alohida qiziqish uyg'otadi. U ixtiyoriy formatdagi audioni tanish WAV fayliga aylantiradi, keyinchalik uni istalgan ovoz muharririda tahrirlash mumkin. Uning sozlamalari oynasida siz hosil bo'lgan fayllar saqlanishi kerak bo'lgan papkaga yo'lni belgilashingiz mumkin, ularning nomlari pleylistdagi yozuvlar bilan bir xil shaklga ega, ammo .wav kengaytmasi bilan. Vizualizatsiya Vizualizatsiya plaginlari yordamida Winamp kompozitsiyalarni nafaqat quloq, balki ko'z uchun ham qiziqarli qiladi. To'plam Kengaytirilgan vizualizatsiya plagini bilan birga keladi - bu ajoyib narsa displey ko'rinishini sozlash imkonini beradi va shu bilan ijodkorlik uchun joy ochadi. Har bir alohida sozlamani saqlash va keyinroq ishlatish mumkin - Winamp veb-saytida ko'plab misollar mavjud. Ushbu plaginning barcha xususiyatlari skrinshotlar bilan eng yaxshi tasvirlangan, chunki so'zlar shunchaki etarli emas. To'g'ri, moslashuvchanlik AVS-ni resurslarga chanqoq qildi, shuning uchun Geiss, Jet, G-Force kabi uchinchi tomon plaginlarini tezroq va ba'zan undan ham chiroyliroq ishlatish yaxshiroqdir. Ularning barchasi sizga har xil turdagi spektrlarni namoyish qilish, ularni turli effektlar bilan qayta ishlash va shunchaki ta'riflab bo'lmaydigan natijalarga erishish imkonini beradi. Klaviatura chiroqlari 2 g‘ayrioddiy ko‘rinadi, ovozni tasavvur qilish uchun klaviaturadagi... chiroqlar yordamida. Sichqoncha kursorini ingl. MouseVU va asosiy Winamp oynasi yaqinida bir juft dinamiklarni joylashtiradigan turli plaginlar original bo'lib, ularning dinamiklari tovush o'zgarishiga, xuddi haqiqiy kabi reaksiyaga kirishadi. Masalan, GCO621 dinamiki va Winamp Speakers plaginining turli xil variantlari. Pleyer Homeboy Software Analog VU Meters tomonidan uy audio uskunasiga yanada o'xshash bo'ladi, bu yozuv darajasining analog terish ko'rsatkichlarini namoyish etadi. Ammo shunga qaramay, 3D grafikali plaginlar katta qiziqish uyg'otadi. Bu erda WildTangent plaginlari ajralib turadi: original hikoyalar, yuqori sifatli ijro, munosib ishlash hech kimni befarq qoldirmaydi. Haligacha rang va musiqa uyg'unligiga asoslangan, ammo to'liq 3D formatida amalga oshirilgan an'anaviy yondashuvni afzal ko'radiganlar uchun Winamp Goes 3D mos keladi, uni foydalanuvchining didiga qarab ham sozlash mumkin. Uning birgina kamchiligi shundaki, u umumiy dastur hisoblanadi, garchi uning funksionalligi ro'yxatdan o'tmasdan cheklanmaydi. Agar siz tasvirlangan vizualizatsiyani yoqtirmasangiz, unda siz Winamp veb-saytida to'g'risini topishingiz mumkin. Agar bir vaqtning o'zida bir nechta plaginlarni yoqtirsangiz va ularni bir vaqtning o'zida yoqmoqchi bo'lsangiz, nima qilish kerak? Keyin Visualization Mux yordam beradi - bu sizga bir vaqtning o'zida vizualizatsiya uchun mas'ul bo'lgan bir nechta .dll fayllarini ishga tushirish imkonini beradi. Vizualizatsiyani tanlash oynasida tegishli kutubxona nomlariga qarab ularni VisMux sozlamalari oynasida belgilashingiz kerak. Ammo, afsuski, bu yondashuv barcha turdagi to'liq ekranli plaginlar uchun, shuningdek, OpenGL va Glide API-laridan foydalanadiganlar uchun ishlamaydi. DSP/effektlar Ushbu plaginlar raqamli audio ishlov berish (DSP - Digital Signal Processing) uchun mas'ul bo'lib, uning sifatini yaxshilash va yo'qolgan siqishni algoritmlari tomonidan kiritilgan xatolarni tuzatish imkonini beradi. Masalan, DFX plagini buning uchun mo'ljallangan. U ovozni qayta ishlaydi, uni MP3 yoki WMA kodlash orqali "kesilgan" yuqori chastotalar bilan boyitadi. Bundan tashqari, u fazoviy effektlar, xona effektlari, dinamik ovoz balandligini sozlash va boshni kuchaytirishi mumkin. Plaginning birinchi funktsiyasining foydaliligi shubhasizdir, u siqilish natijasida "yo'qolgan" yuqori chastotali harmonikalarni diqqat bilan hisoblash orqali ovoz sifatini yaxshilaydi. Boshqa variantlardan foydalanish ta'mga bog'liq, xayriyatki, ularning ta'sir darajasini o'zgartirish mumkin va agar xohlasangiz, hatto chiqarib tashlashingiz mumkin. Ishonchimiz komilki, tajriba orqali siz quloqlaringiz uchun eng yoqimli sozlamani yoki hatto bir nechtasini topishingiz mumkin - oldindan o'rnatilgan sozlamalarni qo'llab-quvvatlash ularning barchasini saqlashga imkon beradi. Afsuski, bu plagin pullik, ammo algoritmlarning murakkabligini hisobga olsak, bu ajablanarli emas. DFX-ning ba'zi xususiyatlari alohida bepul modullar sifatida mavjud. Shunday qilib, Channel DSP effektlari 3D Surround effektiga ekvivalent bo'lgan stereo bazani kengaytirish yoki aks-sado (ambians) qo'shish imkonini beradi. Kerakli effekt Winamp sozlamalari oynasining DSP/effektlar yorlig'idagi ochiladigan menyuda tanlanishi kerak. AudioStocker PRO plagini ovozni normallashtiradi - Dynamic Boost o'rnini bosuvchi turli kompozitsiyalar va ularning qismlari hajmini tenglashtiradi. Uning sozlamalari oynasida siz kerakli tovush darajasini, kuchaytirish diapazonini va chastotali javobni to'g'rilash darajasini belgilashingiz mumkin, ya'ni spektrning "zaif" qismlari qanchalik kuchaytirilishini belgilashingiz mumkin. Ushbu guruhdagi yana bir plagin - PaceMaker temp kontrolleri. Bu sizga bir-biridan butunlay mustaqil ravishda temp va ohangni boshqarish imkonini beradi. Misol uchun, siz kompozitsiyani tezlashtirishingiz va ayni paytda uni og'irlashtirishingiz mumkin yoki aksincha. Bu amaliy qiziqish uyg'otmaydi, lekin ba'zida zerikarli kompozitsiyaning tempini yoki qo'shiqchining ovozini "to'g'rilash" qiziqarli. Boshqaruv elementlarini tushunish muammo bo'lmaydi, lekin shuni unutmasligimiz kerakki, ushbu plagin bilan ovozni qayta ishlash sifat yo'qotishlari bilan bog'liq va ovoz balandligini o'zgartirish natijasi har doim ham tabiiy eshitilmaydi. Vizualizatsiya plaginlarida bo'lgani kabi, bir vaqtning o'zida bir nechta DSP dan foydalanish kerak bo'lishi mumkin. Ammo chiqish yo'li ham bor - MuchFX plagini, bu sizning oynangizda kerakli effektlarni belgilash imkonini beradi. Ularning ro'yxatda paydo bo'lish tartibi plaginlar o'rtasida audio uzatish tartibiga to'g'ri keladi (tajriba shuni ko'rsatadiki, ovozning tezligi va balandligini o'zgartirish uchun mas'ul bo'lgan plaginlar birinchi navbatda ishlatilishi kerak). MuchFX, shuningdek, kelajakda foydalanish uchun tanlangan effekt kombinatsiyalarini saqlashga imkon beradi. Umumiy maqsad Umumiy maqsadli plaginlar (sinf nomi tarjima qilinganidek) pleerni boshqarish qulayligi uchun javobgardir. Misol uchun, Winamp sarlavha satrini boshqarish faol oynaning sarlavhasida ijro etishni boshqarish tugmachalarini, qo'shiq nomini va ijro etish vaqtini joylashtiradi va foydalanuvchi qaysi tugmalar ko'rsatilishini va matnni ko'rsatish kerakligini hal qiladi. Shunga o'xshash funktsiyalar plaginlar tomonidan taqdim etiladi: Nullsoft Windowshade Docker, agar u Windowshade deb nomlangan chiziqqa kichraytirilgan bo'lsa, joriy oynaning sarlavha satriga butun Winampni joylashtiradi va Nullsoft Tray Control, bu foydalanuvchi tomonidan tanlangan pleyerni boshqarish tugmalarini qo'shadi. sozlamalar oynasini tizim tepsisiga oching. Faqat tezkor tugmalardan foydalanishga odatlanganlar uchun Reproduction Control mo'ljallangan. Bu sizga barcha asosiy funktsiyalar uchun mos keladigan tezkor tugmalarni aniqlash imkonini beradi, shuningdek, Winamp-ni ishga tushirilganda va Windows ishga tushganda avtomatik ravishda o'ynashni "majburlash" imkonini beradi, bu ATX korpusi bilan birgalikda uni ajoyib uyg'otuvchi soatga aylantiradi. Afsuski, treklarni avtomatik ravishda qidirish va treklar ro'yxatidagi uning raqami bo'yicha trekka o'tish funksiyalari talab qilinmagan bo'lib chiqdi. Rezyumer plagini ham qiziq, u o'yinchi holatini ma'lum vaqt oralig'ida saqlaydi va keyingi safar oxirgi saqlangan soniyadan boshlab o'ynatishni tiklaydi. Winamp Alarm Plug-In pleerni o'ziga xos "eslatma" qiladi, bu sizga haftaning ma'lum bir kunida ma'lum bir vaqtda ijro etilishi kerak bo'lgan qo'shiqni ko'rsatadigan bir nechta yozuvlarni yaratishga imkon beradi. Qattiq diskingizdagi musiqiy albomlarning ko'pligi sizni hali ham chalkashtirmoqdami? Ha bo'lsa, sizga shunchaki Albomlar ro'yxati plagini kerak bo'ladi. U standart treklar ro'yxatiga o'xshash albom ro'yxatini yaratadi, alohida kataloglarni albom sifatida ko'rib chiqadi. Siz musiqani qidirishingiz kerak bo'lgan kataloglarni, kerakli formatlarni va ma'lumotlarning oynada qanday ko'rinishini belgilashingiz mumkin. Bu oyna, boshqa narsalar qatorida, Winamp uchun barcha terilarni qo'llab-quvvatlaydi, ya'ni boshqalar bilan birga o'zgaradi. Jami Ushbu maqolada jami 39 ta plagin tasvirlangan. Bir qarashda, bu juda ko'p, lekin aslida, bugungi kunda ko'plab Winamp kengaytmalari mavjud. Bundan tashqari, yangi plaginlar muntazam ravishda paydo bo'ladi va mavjudlarini ishlab chiquvchilar to'xtamaydilar, shuning uchun biz muntazam ravishda tekshirib turishingizni maslahat beramiz. winamp.com yoki undan ham yaxshisi, sizni qiziqtirgan plaginning rasmiy veb-saytiga o'ting, chunki u erda siz o'yinchining veb-saytiga qaraganda yangiroq versiyasini topishingiz mumkin. |
O'qing: |
---|
Yangi
- Ichki Android xotirasini xotira kartasi bilan qanday almashtirish kerak vold fstab papkasi bo'lmasa nima qilish kerak
- Android-da Gmail-da xabarlar bildirishnomalarini o'rnating
- XiaomiYi-ni ulash va sozlash bo'yicha vizual ko'rsatmalar rus tilida xiaomi yi kamerasi uchun ko'rsatmalar
- G-Shock soatini qanday sozlash kerak G-Shock soatida vaqtni qanday sozlash mumkin
- Megafon xizmati bilan Rossiya Federatsiyasi bo'ylab bepul qo'ng'iroqlar "Xavotirsiz sayohat"
- "Mening Beeline" tarif rejasi: tavsifi, ulanishi, taqqoslashi, boshqa xizmatlar bilan muvofiqligi U qanday ishlaydi
- N8 Nokia: texnik xususiyatlar va sharhlar
- IPhone-da keraksiz xabarlarni yoki spamni qanday bloklash mumkin
- Internet Explorer versiyasini qanday topish mumkin?
- MTS "20% orqaga" dasturi: qanday ulanish va batafsil shartlar Aksiyani qanday ulash va o'chirish