Ako sa pripojiť k webovej kamere niekoho iného: podrobný opis, odporúčania a funkcie

Dosiahnutý technický pokrok dosiahol takú úroveň, že niekedy by bolo žiaduce hrať Boha. Samozrejme, nemôžeme ešte vytvoriť ľudí, ale je možné komunikovať s jednotkami technológie. V tomto článku sa budeme zaoberať teoretickými možnosťami pripojenia rôznych webových kamier. Upozorňujeme, že obsah tohto článku je len pre informačné účely, takže si uvedomiť, že inváziu do osobného priestoru inej osoby, najmä spôsobom právne postihnuteľné.


Všeobecné

Mnoho ľudí sa obáva, že je postavený na svojich laptopoch alebo počítač pripojený k fotoaparátu môže špehovať a odpočúvať. Treba poznamenať, že to nie je nič. A to môže urobiť nielen oni, ale aj mobilné zariadenia, televízory a dokonca aj domáce spotrebiče zdá žehličky (pretože to bolo pred niekoľkými rokmi, škandál v Rusku). A teraz sa pozrieme na to, ako sa pripojiť k niekomu inému webkameru.

vyberte Nástroje

Potrebné prostriedky možno predstaviť štvrtú verziu rozhrania .NET Framework, a VS2010. DirectDraw a MSDN sú tiež vhodné pre pripojenie. Ale na vyriešenie problému v rámci článku bude zamerané na technológiu Video for Windows (VFW). V tomto prípade sú funkcie WinAPI široko používané. Samozrejme, nie je to všetka dostupná technológia, ktorá vám umožní prístup k fotoaparátu. Ale oni sú najviac vydobytí a dosiahnuté známymi a prístupnými ľuďmi.

Začiatok

Tak ako sa pripájate k niekomu inému webkameru?Najprv majte na pamäti, že zariadenie môže mať niekoľko zariadení na fixáciu obrazu a zvuku. Preto je potrebné dbať na možnosti výberu nástroja, z ktorého sa práca bude vykonávať. Na vyriešenie tohto problému používame funkciu capGetDriverDescription ().


Môže prijať päť parametrov:
  • wDriverIndex je index ovládača pre zachytávanie videa. Môže mať hodnoty od nuly do deviatich.
  • lpszName - parameter určuje vyrovnávaciu pamäť, ktorá obsahuje príslušný názov ovládača.
  • cbName slúži na zadanie veľkosti v bajtoch vyrovnávacej pamäte lpszName.
  • lpszVer obsahuje ukazovateľ na vyrovnávaciu pamäť, kde nájdete popis konkrétneho ovládača.
  • cbVer je veľkosť vyrovnávacej pamäte v bajtoch, kde je uložený popis ovládača.
  • Ako sa pripojiť k niekomu inému webkameru? Ipb obrázok môže aktivovať fotoaparát. Preto je potrebné pracovať aj na tomto. Môžete tu samozrejme napísať malý kód, ktorý vám umožní pripojiť a ovládať prevádzku prístroja, ale preto, že ide o inváziu súkromného života, zobrazí sa iba popis. Môžete použiť C # na vytvorenie požadovaného programu.
    Pri práci musíte zadať názov funkcie pripojenia a tiež napísať názov DLL, kde je definovaná. Ak chcete klasifikovať všetky jednotlivé výstupy, použite triedu.

    Čo mám robiť ďalej?

    Pokračujeme v zisťovaní, ako sa pripojiť k webovej kamere z počítača niekoho iného. Expertný kód sa môže veľmi ľahko implementovať. Čo je potrebné urobiť? Bolo napísané vyššie o prvom parametri funkcie capGetDriverDescription (), ktoré môže byť odnula až deväť. Preto by ste mali spustiť slučku, ktorá účelovo pracuje v tomto rozsahu, aby vyhľadala hodnotu. Takže máme zoznam zariadení. Teraz sa musíte postarať o prenos video streamu. Pomôže to funkcii capCreateCaptureWindow (), ktorej hlavným účelom je vytvoriť okno na zachytávanie. Čo mám robiť v tomto prípade? Znie to všetko banálne - stačí poslať okno na zachytávanie správ. Funkcia SendMessage () je dobre známa. Ale poďme sa vrátiť do capCreateCaptureWindow ().

    zachytáva obrázkov

    funkcie capCreateCaptureWindow () má nasledujúce argumenty záujmu nás:
  • lpszWindowName - nulový terminál riadok obsahujúci názov zachytenie okna;
  • x je umiestnenie súradnice X;
  • y je súradnica umiestnenia Y;
  • nWidth - šírka okna;
  • nHeight - výška okna;
  • dwStyle - štýl okna;
  • hWnd - prístup k nadradenému oknu;
  • nID je identifikátor okna.
  • V dôsledku toho sa funkcia dostane NULL (v prípade chyby) alebo spojenie bolo úspešne vytvorené. Majte však na pamäti, že pretože patrí WinAPI, musíte ho importovať. So všetkými týmito dátami môžete už spustiť proces inicializácie fotoaparátu. Bezprostredne po vytvorení okna sa už môžete pokúsiť odoslať správu. Ak sa výsledok líši od nuly, znamená to, že pokus bol úspešne dokončený. Potom je potrebné definovať a odosielať správy, od ktorých závisí počet operácií. Áno, malo by byť v poradí riadku:
  • pripojiť k ovládaču zariadenia, žeposkytuje snímanie videa;
  • urobiť prestávku;
  • skopírujte rám do schránky;
  • v prípade potreby povoliť režim náhľadu;
  • v prípade potreby aktivovať prekrývanie;
  • upravte rýchlosť náhľadu podľa potreby;
  • ak je to potrebné, umožňujú zväčšenie;
  • ak je to potrebné, nastavte funkciu volania pre náhľad;
  • získať jednu snímku z ovládača na zachytávanie videa;
  • uložte snímok prijatý z fotoaparátu do súboru.
  • No, vo všeobecnosti je to všetko.

    A čo iné zariadenia?

    Na svete nie sú len počítače. Ak máte záujem o pripojenie k webovej kamere laptopu niekoho iného, ​​potom bude opísaná metóda skvelá na tento účel. Samozrejme, ak je nainštalovaný operačný systém "Winds". Pre milovníkov "tučniakov" to nevyhovuje. Koniec koncov, tam spravidla vyžaduje povolenie používateľa na akúkoľvek akciu. A ak existuje túžba pripojiť sa k "Linuxu", potom budete musieť požiadať o osobu, ktorá mu umožní nasledovať.
    Samozrejme, že je čisto teoreticky povolené hlúposťou alebo náhodou. V skutočnosti však nie je potrebné dúfať. Ak existuje otázka, ako sa pripojiť k niekomu inému webkameru iPhone alebo Androidu, potom veľa závisí od použitého operačného systému. A hovoriť dokonca vo všeobecných termínoch je veľmi ťažké kvôli ich veľkej rozmanitosti.

    Záver

    Ale nič nie je nemožné, ak si nastavíte svoj cieľ a budete tvrdo pracovať na jeho úspechoch. Vezmite napríklad iPhone. Telefóny v tejto sérii sú považované za dobréchránené. A nie je možné ich (aspoň oficiálne) popraskať softvérom. Ale v praxi môžete nájsť prelom. Hlavná vec je vyzerať dobre. Napríklad vytvoríme aplikáciu, ktorá nám pošle videá. A pod rúškom niečoho, budeme prinútiť používateľa k jeho načítaniu a inštalácii. V tomto prípade napíšeme tajnú kópiu, ktorá sa v registroch nezobrazí. A všetko. Nech používateľ dokonca odstráni aplikáciu, stále ju budeme sledovať.

    Súvisiace publikácie