01/08/2018

PicPick je jeden z nejlepších programů pro snímání obrazovky. Ze speciálních funkcí stojí za to vyzdvihnout schopnost zachytit celou obrazovku, aktivní okno, samostatnou oblast obrazovky, celé webové stránky (s možností posouvání) nebo libovolnou část obrazovky. plocha počítače. Kromě toho, že je program distribuován zdarma pro nekomerční použití a je k dispozici v ruštině, má také užitečné funkce, jako je pravítko, lupa, břidlicová tabule, barevná paleta atd. V nastavení programu můžete přiřadit klávesové zkratky pro všechny potřebné akce, zadat data FTP pro automatické odesílání snímků obrazovky na vzdálený...

16/04/2018

UVScreenCamera - speciální program k vytvoření ukázkových nebo tréninkových videí. Program je skvělý pro zaměstnance technická podpora nebo pro uživatele nebo učitele, kteří provozují vlastní počítačové kurzy. Program bude zvláště relevantní pro ty, kteří vedou online kurzy. Charakteristickým rysem programu je, že dokáže zaznamenat téměř vše, co se děje na obrazovce. Kromě toho je UVScreenCamera schopna zaznamenávat popisky tlačítek myši (levé, pravé, střední) a klávesové zkratky. Do výsledného videa můžete navíc přidat zvuk a může být...

26/02/2018

Screenshot Captor- univerzální program, pomocí kterého můžete pořizovat snímky obrazovky nejen z celé obrazovky, ale také z libovolné oblasti, panelu nebo nabídky. Screenshot Captor umožňuje zvolit režim pro fotografování. Charakteristickým rysem tohoto programu je schopnost vytvářet snímky obrazovky současně z více monitorů, což je velmi výhodné při použití systému klient-server. Po „odstranění“ požadované oblasti ji můžete pojmenovat a také přidat svůj komentář. Screenshot Captor má vlastní sadu klávesových zkratek, které jsou pohodlnější než pomalé klikání na a...

06/07/2017

ShareX je program, který vám umožňuje zachytit obrazovku a pořizovat snímky obrazovky, ukládat obrázky v oblíbených formátech, nahrávat videa, vytvářet animace GIF, upravovat fotografie nebo používat vodoznaky. Aplikace je schopna měnit velikost obrázků, přidávat titulky, okraje nebo stíny, tisknout obrázky nebo je kopírovat do schránky, ukládat je v preferovaném typu souboru na disk (například PNG, JPG) a nahrávat na hosting. Za příjemné plus aplikace lze považovat možnost současně kopírovat, ukládat na disk a nahrávat na hosting. Po nahrání obrázků na hosting fotografií můžete ...

03/09/2016

IceCream Screen Recorder je zajímavý nástroj pro nahrávání videí her nebo filmů z obrazovky monitoru. Kromě vytváření videí je nástroj schopen pořizovat snímky obrazovky. Snadno zachytí celou obrazovku nebo její části. Aplikace je vhodná pro ty, kteří rádi natáčí video tutoriály, své akce ve hrách. Chcete-li nahrát video nebo vytvořit snímek obrazovky, stačí vybrat jednu ze dvou dostupných akcí, poté vybrat požadovanou oblast a určit její velikost, zkopírovat určenou oblast a uložit ji do libovolné složky v počítači. Má vlastní panel s nástroji pro tvorbu výkresů, který umožňuje...

30/04/2016

Carambis ScreenShooter je jeden z uživatelsky nejpříjemnějších programů, který je zodpovědný za rychlé a kvalitní pořízení snímku obrazovky z počítačových obrazovek. Sdílení vytvořeného obrázku s jinou osobou pomocí tohoto programu je navíc poměrně jednoduché - uživatel k tomu potřebuje pouze několik kliknutí a několik sekund. Carambis ScreenShooter je založen na funkci jednoduchá tvorba snímky obrazovky pomocí klávesových zkratek a také nabídka Tray, která obsahuje velmi snadno použitelné nástroje pro úpravy, a také mnoho různé způsoby uložení obrázku. Carambis ScreenShooter má standardní editační funkce...

20/01/2016

Joxi je multiplatformní nástroj, který vám umožňuje sdílet různé snímky obrazovky a soubory na internetu. Zvláštností programu je absence nutnosti používat všemožné doplňkové prvky, jako jsou grafické editory, hosting nebo archivátory. Má funkce provádět jakékoli úpravy souborů a také je rychle zveřejňuje na síti. To se provádí pouze jedním kliknutím uživatelem. Soubory vytvořené pomocí nástrojů Joxi lze nahrát jednotlivě nebo v dávkách na různé stránky. Během procesu nahrávání můžete použít původní formulář...

23/11/2015

Greenshot je snadno použitelný nástroj, který umožňuje pořizovat snímky celé obrazovky nebo některých oblastí. Můžete také zachytit okna jednotlivých programů. Aplikace je lehká a snadno se instaluje. Vytvořené obrázky lze exportovat do libovolných vizuálních grafických editorů, případně je lze měnit v samotném programu. Greenshot má vestavěný grafický editor, můžete kreslit šipky, vytvářet elipsy, obdélníky, oříznout obrázek, ztmavit nebo zvýraznit některé oblasti a aplikovat nápisy. K dispozici je také funkce importu do editoru a obrázků třetích stran. Operace s obrázky jsou dostupné v aplikaci...

23/10/2015

Floomby je program, který je navržen pro práci s konkrétní webovou službou. Je vybaven pohodlnými funkcemi pro vytváření a publikování na síti obrázků určité části obrazovky - screenshotů. Tato aplikace pracuje pomocí speciálního designu systémové lišty, který umožňuje zachytit obraz celého displeje nebo jeho specificky určené oblasti. Uživatel má také možnost upravit obrázek vytvořený pomocí programu, přidat k němu různé prvky s nápisy nebo navrhované grafické prvky. Floomby podporuje různé kombinace...

04/09/2015

Monosnap - velmi užitečná aplikace, který poskytuje rychlé zachycení, nahrávání obrazovky a vytváření videa. Tento nástroj umožňuje pořizovat snímky pomocí připojené webové kamery a také je upravovat. Proces instalace probíhá hladce, bez problémů. Program funguje přímo ze systémové lišty. Na ploše také vytvoří malé vyskakovací okno. Tento nástroj umožňuje zachytit celou obrazovku nebo jakoukoli uživatelskou oblast. Pro další změny můžete výsledný obrázek otevřít ve vestavěném editoru. Ten umožňuje upravit velikost, oříznout obrázky, vložit libovolné šipky.

15/07/2015

Screen Shooter - praktický, rychlý program, který pomáhá pořídit snímek plochy během několika sekund. Pomocí aplikace může uživatel okamžitě sdílet snímky s přáteli. Princip nástroje je jednoduchý: musíte spustit Screen Shooter, stisknout klávesu F9 nebo tlačítko „Screenshot“, vybrat požadovanou oblast a ve schránce se objeví URL odkaz na snímek obrazovky. Adresu snímku obrazovky lze vidět v řádku samotného programu, což je velmi výhodné. Tento odkaz může být zaslán komukoli v jakékoli sociální síti nebo prostřednictvím e-mailem. Stejně jako většina podobných programů má i Screen Shooter nástroje pro kreslení.

07/07/2015

Screenpresso je snadno použitelný software pro operační sály Systémy Windows, pomocí kterého můžete okamžitě zdarma pořizovat snímky obrazovky. Screenpresso pořídí nejlepší snímky obrazovky během několika sekund zachycením klíče Tisk obrazovky. Tento program umožňuje pořizovat snímky, zachycovat okna a oblasti obrazovky a posouvající se část obrazovky. Je také možné změnit velikost skupiny obrázků, upravit výsledný obrázek, například přidat efekty, a také je možné poslat screenshoty e-mailem a umístit je na různé webové zdroje. Hotové video může být z...

24/04/2015

17/04/2015

Lightshot je velmi pohodlný a volný program, který poskytuje uživatelům určité možnosti týkající se vytváření snímků obrazovky. Jeho funkční vlastnosti spočívají v tom, že navrhuje vybrat konkrétní oblast displeje zařízení a pořídit snímek. Poté lze výsledný soubor uložit do aplikace, případně pracovat na jeho opravě ve speciálním editoru, který funguje online. Tento editor má plnohodnotný funkční rozsah, který je obvykle vlastní všem nástrojům tohoto druhu. Umožňuje uživateli překrýt vytvořený snímek obrazovky různé prvky na...

17/04/2015

Multifunkční nástroj, který je zároveň organizátorem a nástrojem pro snímání obrazovky a dokonce nástrojem pro zpracování obrazu. Organizér umožňuje nastavit budík na vašem počítači, nastavit další úkoly, které systém potřebuje provést, a tak dále. Schopnost pořizovat snímky obrazovky usnadní získání odpovědi od technické podpory jakéhokoli produktu, protože můžete poskytnout okno s požadovanou zprávou ve formě snímku obrazovky. Nástroj pro úpravu obrázků vám umožňuje nejen je prohlížet, ale také například extrahovat nějaký odstín z pixelu a také jej použít na fotografii ...

21/02/2015

Clip2Net je program, který vám umožní sdílet soubory, snímky obrazovky a text během několika sekund. Program vám umožňuje jedním kliknutím pořídit snímek vaší plochy nebo jiné oblasti obrazovky nebo okna, poté bude odeslán na internet a obdržíte odkaz na tento soubor. Pak, když bude čas, můžete to zveřejnit v libovolném sociální síť nebo jakýkoli blog. To se bude hodit zejména lidem, kteří musí denně posílat screenshoty, protože pro běžný provoz potřebují nejprve pořídit screenshot. program třetí strany nebo pomocí Windows a pak to poslat nějakému f...

05/02/2015

qipshot- šikovný program pořizovat snímky obrazovky z vašeho monitoru. Charakteristickým rysem tohoto programu je schopnost zachytit pouze určitou oblast obrazovky. Kromě toho QipShot podporuje více monitorů, což je užitečné zejména pro profesionální editory nebo animátory, jako je profesionální studia často obsahují 2 nebo více monitorů. Program QipShot vám také umožňuje natáčet video z obrazovky se schopností nahrávat zvuk a můžete si sami vybrat zdroj záznamu zvuku a kvalita video souborů bude přímo záviset na kodecích nainstalovaných v systému.

08/11/2014

Gyazo je software, což umožňuje velmi rychlá tvorba screenshoty, stejně jako jejich následné nahrání na internet. Tento program je nejminimalističtější a nejjednodušší ze všech aplikací tohoto druhu. Algoritmus akcí při jeho použití je více než dostupný a jednoduchý: spusťte Gyazo na počítači, po kterém se okamžitě objeví speciální kurzor pro výběr určité oblasti obrazovka; vyfotit. Po pořízení snímku obrazovky program otevře okno prohlížeče a zobrazí výsledný soubor. Snímek obrazovky ihned po pořízení...

22/09/2014

Grabilla je další užitečný nástroj pro snímání obrazovky. Na rozdíl od jiných, jako je Puush, Grabilla nejen pořídí snímek obrazovky, ale může také nahrávat video a zvuk. Před uložením obrázku je k dispozici editační funkce, která umožňuje ve stejném programu fotografii upravit. Umožňuje přidat text, zakroužkovat / zvýraznit část fotografie, přidat šipky a najít přesnou barvu. Podporuje dva způsoby ukládání obrázků, můžete je uložit do počítače, do výchozí cílové složky, nebo je nahrát na internet do svého profilu. Autorizace probíhá pouze jedním kliknutím, zatímco...

08/09/2014

ScreenSnag je jednoduchý program pro snímání obrazovky. Umožňuje kdykoli pořídit snímek obrazovky při podržení klávesová zkratka nebo jedním kliknutím. Liší se tím, že má funkci časovače, která se velmi snadno nastavuje. Tato funkce bude pořizovat snímky obrazovky v daný čas, například každých 5 minut. Vytvoří se také profil nastavení programu, abyste jej nenastavovali pokaždé znovu pro jiné úkoly, stačí otevřít program, vybrat požadovaný profil a ten automaticky pořídí snímky. Program je určen pouze pro operační systém Windows počínaje XP. ScreenSnag se aktivně vyvíjí...

Screeny je program pro snímání obrazovky. Kdykoli, když podržíte tlačítko "Prnt Scr", obrazovka zamrzne a otevře se okno programu. Umožňuje vám vybrat oblast, kterou chcete uložit do obrázku. Umožňuje také upravit vybranou oblast, změnit její velikost a přesunout ji. Má v editační sadě několik jednoduchých, ale pro tento typ programu nezbytných nástrojů, jako jsou šipky, podtržení a umožňuje výběr požadované barvy. Po pořízení a úpravě obrázek program uloží na své webové stránky, kde zobrazí velikost obrázku v pixelech a poskytne odkaz, aby k němu měl uživatel kdykoli přístup.

WebShot je bezplatný program, který vám pomůže pořídit snímek obrazovky (obrázek) libovolného webu jedním kliknutím. Není třeba hledat pluginy třetích stran nebo doplňky prohlížeče – stačí si stáhnout a nainstalovat Webshot. Poté musíte zadat adresu webu nebo webů a vybrat složku, kterou chcete uložit. WebShot může také importovat odkazy z textový dokument a převést na snímky obrazovky dávkový režim. Kromě toho můžete ručně změnit rozlišení obrázku, procento komprese, formát, časový limit. Proces pořízení snímku závisí na rychlosti vašeho internetového připojení. Jedinou nevýhodou programu je, že neexistuje žádný ruský ...

Nejjednodušší způsob, jak uložit informace z plochy, z aplikace, je vytvořit snímek obrazovky. Rozsah screenshotů je mnohem širší, než by se na první pohled mohlo zdát: jedná se o nejrůznější návody, dokumentaci, poznámky na webu, rychlou pomoc kolegům a přátelům a zprávy.

Chcete-li získat snímek obrazovky přes celou obrazovku (tj. umístit jej do schránky), použije se klávesa Print Screen, k zachycení aktivního okna aplikace se používá kombinace Alt + Print Screen. Mezisnímek lze poté snadno přenést do grafického editoru a uložit v některém z dostupných formátů.

Se všemi zdánlivými výhodami takovéto postupné metody jsou její nevýhody zřejmé - zvláště pokud uživatel potřebuje nejen opravit obrazovku, ale také soubor správně naformátovat: přidat anotace, vyříznout fragment, změnit měřítko.

K řešení takových problémů se používají programy pro snímání obrazovky. Existují dvě hlavní výhody: rychlost a snadné použití. Programy zpravidla kombinují nástroje pro snímání obrazovky a grafický editor pro zpracování snímků obrazovky.

První část průvodce se bude týkat následujících aplikací:

  • FastStone Capture
  • HyperSnap
  • Snagit
  • lightshot
  • Snímání obrazovky
  • Greenshot

Stojí za zmínku, že někteří účastníci recenze vám volitelně umožňují nahrávat zvuk a video, ale tomuto tématu se budeme věnovat ve druhé části průvodce. Zde bude pozornost zaměřena na uvedené součásti každého z programů:

  • Snímek obrazovky: výběr regionu, režimy snímků obrazovky
  • Rozhraní: snadný přístup k funkcím, přizpůsobení manažera potřebám uživatele
  • Editor: hlavní funkce, dostupné nástroje, formáty pro ukládání souborů, export
  • Integrace s programy a službami.

Program "Nůžky"

Pro začátek recenze je třeba stručně vyjmenovat funkce programu Scissors, který je součástí Windows Vista a Nejnovější verze Microsoft OS.

Snímání obrazovky je možné v jednom z režimů: "libovolný tvar", "obdélník", "okno" a "celá obrazovka". Pro výběr regionu je vhodné použít kombinaci kláves Ctrl + PrtScrn. Obrázek se přenese do značkovacího okna a zde jsou k dispozici nástroje jako pero, zvýrazňovač a guma – podobně editor Malování. K obrázku je snadné přidat (přesněji nakreslit) poznámku a v případě HTML určit URL uložené stránky. V konečné fázi lze snímek obrazovky uložit v jednom z formátů (PNG, GIF nebo JPEG) a odeslat e-mailem.


Windows má tedy určitou základní sadu pro pořizování snímků obrazovky. Bohužel, dávkové zpracování a i jednoduchá úprava je prakticky nemožná. Minimálně v Scissors nemůžete oříznout obrázek nebo zadat komentář. To vše jsou další argumenty pro alternativní řešení.

FastStone Capture

FastStone Capture je program pro vytváření screenshotů jednotlivých aplikací, regionů, objektů, stránek. Vestavěné nástroje umožňují přidávat efekty, anotace, měnit parametry obrázku. Ukládání souborů je možné ve formátech BMP, GIF, JPEG, PCX, PNG, TGA, TIFF a PDF. Podporováno je také nahrávání videa ve formátu WMV.

Hlavní nástroje související se snímáním jsou k dispozici na panelu pro zachycení Farstone. Zde si můžete vybrat z následujících režimů: aktivní okno, okno nebo objekt, region, volný region, Celá obrazovka, pevná nebo rolovatelná oblast. Možnost Autocaption umožňuje automaticky přidat k obrázku systémové informace, datum. V sousední skupině Nastavení cíle můžete určit, kam bude obrázek odeslán: do editoru, schránky, e-mailu, kancelářské aplikace A tak dále.

Hlavní nastavení se nachází v sekci Nastavení. Před přímou střelbou je užitečné se s nimi seznámit. Další tlačítka lze přidat prostřednictvím sekce Panel nástrojů, nastavení snímání jsou soustředěna v Capture. Klávesové zkratky jsou definovány v záložce Klávesové zkratky. Název souboru je tvořen podle masky, kterou lze zadat v části Název souboru.

Ve výchozím nastavení se snímek obrazovky přenese do okna editoru. Pomocí dostupných nástrojů můžete do obrázku přidat titulek, vodoznak, oříznout, otočit snímek obrazovky, aplikovat efekty vyhlazování nebo doostření. Pro kreslení se používá vestavěný editor FastStone Draw, který se otevře v novém okně. Takovou organizaci ve FastStone Capture nelze nazvat pohodlným řešením: při práci s několika obrázky musíte neustále přepínat mezi okny.

Nabídka Soubor obsahuje příkazy pro uložení a odeslání obrázku přímo do Word aplikace, Excel, PowerPoint, přes FTP. Pro každý z grafických formátů existuje nastavení.

Druhá důležitá součást FastStone Capture, která přichází „v přídavku“ – nahrávání videa. V roli videokamery však program není tak pozoruhodný, nabízí skromnou sadu možností a jediný možný formát ukládání - WMV. Obecné nastavení programy nejsou pro nahrávání videa relevantní, mají kartu Různé a sekci Možnosti, která je přístupná z okna Záznamník obrazovky. Existují čtyři režimy nahrávání: okno nebo objekt, oblast, formát celé obrazovky a celá obrazovka bez hlavního panelu.

souhrn

FastStone Capture se hodí při snímání obrazovky, v neposlední řadě díky svým režimům snímání. Potěší i možnosti úprav – grafický editor obsahuje potřebné nástroje. Existuje mnoho nastavení, která vám umožní flexibilně přizpůsobit FastStone Capture pro vaše vlastní úkoly.

[+] Uložit a exportovat funkce
[+] Široká škála režimů snímání
[+] Další nástroje
[-] Nepohodlná organizace oken

HyperSnap

HyperSnap - program s více než desetiletou zkušeností - se používá k široké škále účelů: k pořizování snímků obrazovky (okna, jednotlivé regiony), textu ( dialogová okna, stránky), videozáznam. Umožňuje komentovat, upravovat obrázky pomocí editoru, ukládat je v jednom z mnoha dostupných formátů.

Na rozdíl od FarStone jsou všechny moduly HyperSnap shromážděny v jediném okně a nástroje jsou rozděleny na karty a jsou dostupné prostřednictvím pásu karet. Další „plus“ tohoto řešení je, že můžete pracovat s několika obrázky současně, přepínat mezi okny nebo náhledy. Obecně platí, že díky sekci nabídky Zobrazit se rozhraní hodí k pečlivému přizpůsobení, což kompenzuje některé "archaické" programy.

Chcete-li zachytit obrazovku, musíte přejít na kartu Zachycení. Existuje více možností než FastStone Capture nebo některý z dalších níže uvedených programů (s výjimkou Snagit). Kromě nejviditelnějších možností je zde možnost zachycení virtuální plochy, více monitorů, regionu a okna s plným rolováním, tlačítek, kurzoru atd.

Nástroje editoru jsou rozděleny do dvou záložek – Upravit („Úpravy“) a Obrázek („Obrázek“). V Úpravách najdete nástroje pro kreslení, včetně kreslení tvarů, přidávání poznámek. Sekce Obraz je určena pro zpracování obrazu: oříznutí, otočení, použití efektů.

Zajímavé je zachycení prostého i formátovaného textu (záložka TextSnap), ale je třeba pamatovat na omezené využití funkce. Vývojáři se již na jeho vývoji nepodílejí – v důsledku toho není v Javě, .NET, „nativních“ (nativních) aplikacích Windows 8, zachycení textu možné.

Konečný obrázek lze snadno odeslat e-mailem, nahrát přes FTP nebo službu ImageShack. Přenos snímku obrazovky do aplikací není k dispozici. Ukládání souborů je možné jak jednotlivě, tak v dávkovém režimu. Se všemi různými formáty (je jich více než tucet) bych rád viděl pohodlnější dialogové okno pro ukládání, v tuto chvíli to není v žádném případě intuitivní.

souhrn

Hypersnap splní zvýšené požadavky na specializované funkce a bude tou nejlepší volbou pro uživatele, kteří mají zájem o maximální automatizaci akcí, dávkovou práci. Vhodné řešení pro testování, ladění softwaru.

[+] Pohodlný přizpůsobitelný shell
[+] Různé režimy fotografování
[+] Zachycení textu
[-] Zastaralé rozhraní

Snagit

Snagit je aplikace TechSmith pro zachycení obrázků, textu a videa z obrazovky. Tyto funkce dohromady jsou více než dostatečné pro použití Snagit v práci, doma a také pro vzdělávací účely.

K zachycení obrázku používá Snagit praktický skrytý widget, který lze snadno přetáhnout do jakékoli oblasti obrazovky. Nejprve musíte vybrat profil fotografování (obrázek, text nebo video), volitelně „ekonomický“ profil (profil pro úsporu času) a přiřadit horké klávesy. Mimochodem, profily lze vytvářet nezávisle, správa je k dispozici v "Soubor - Uspořádat profily ...". Profil nebo aktuální režim snímání se konfiguruje v okně snímání.

Dostupné režimy jsou shromážděny v nabídce Typ snímání, mezi nimi – oblast, okno, oblast obrazovky, více oblastí současně, skener, fotoaparát a další možnosti.

Po obdržení snímku obrazovky uživatel přejde do editoru. Je třeba poznamenat knihovnu ve spodní části okna editoru, kde jsou k dispozici všechny obrázky. Je to výhodné pro svou organizaci: data lze třídit nejen podle adresářů, ale také podle značek, implementováno je i vyhledávání podle souborů.

V sekci Kreslit je možné přidávat tvary, jsou zde nástroje pro kreslení, vyplňování, označování. V další záložce Obrázek - různé operace s obrázkem (oříznutí, otočení, změna velikosti, vyplnění atd.), jakož i použití efektů.

Jeden z unikátních Funkce Snagit je vytváření "hot spots" (hotspotů), - interaktivní obrázky obsahující odkazy, vyskakovací okna. Možností je více než dost: vytváření objektů, odkazů, výběr zvýraznění při najetí myší, barevná schémata.

V sekci Share můžete přenášet obrázky do programů nebo služeb a je snadné rozšířit funkčnost stažením chybějících integračních widgetů pro Snagit.

souhrn

Funkční a pohodlný program s širokými možnostmi exportu. Právě v této výherní kombinaci je Snagit lídrem mezi placenými produkty.

[+] Pohodlné rozhraní
[+] Tvorba interaktivních obrázků
[+] Různé metody zachycení
[+] Možnosti organizace knihovny

lightshot

Samozřejmě, že ne každý uživatel bude považovat za nutné platit za funkčnost správce snímků obrazovky, takže stojí za to zvážit bezplatná řešení. Mezi nimi stojí za zmínku malý program Obsahuje LightShot základní funkce, které jsou přinejmenším lepší než běžné "Nůžky".

Aplikace, jak se říká, „easy to use“ – jednoduchá, intuitivní. Stačí stisknout klávesu PrtScr, vybrat oblast, kterou chcete zachytit (k dispozici pouze manuální režim) - a snímek obrazovky je k dispozici pro úpravy a uložení nebo nahrání na hostování obrázků. Čas mezi mezistupněmi získání snímku je tedy zkrácen.

Funkcionalita editoru LightShot je pro běžné použití programu možná až příliš jednoduchá. K dispozici jsou nástroje pro kreslení a možnost přidávat textové komentáře. Při práci s obrázkem se však projeví nedostatek příkazů pro změnu proporcí a efektů. Může se také zdát nepohodlné, že každý snímek je třeba bez prodlení zpracovat a uložit. LightShot však poskytuje alternativní možnost úprav – online editor Pixlr integrovaný s prntscr.com. Na Prntscr lze obrázek publikovat několika kliknutími. Sada formátů pro ukládání je omezena na PNG, JPEG, BMP a neexistují žádná nastavení kvality. V Pixlr jsou ale poskytovány možnosti pro JPEG, nechybí ani formát úložiště PXD, který je mimo službu prakticky k ničemu.

souhrn

LightShot v mnoha ohledech nemůže konkurovat svým placeným recenzentům, ale má dvě pozoruhodné výhody – rychlost a zdarma. Abychom parafrázovali přísloví „lepší sýkorka do ruky než jeřáb na obloze“ – lepší bezplatná aplikacežádná omezení než ta placená, ale s mnoha omezeními.

[+] Dobrá funkčnost pro bezplatná verze
[+] Integrace s online službami
[-] Chybí možnosti uložení
[-] Omezená funkčnost editoru

Snímání obrazovky

Domovská stránka: http://www.screencapture.ru/

Další bezplatný správce snímků obrazovky v ruštině. Screen Capture je zajímavý pro některé online funkce: konkrétně můžete jedním kliknutím uložit snímek obrazovky na internetu. Mezi další funkce patří zachycení libovolné oblasti obrazovky, úprava obrázků a přidávání komentářů.

Práce s Screen Capture je ve zkratce následující. Stisknutím PrtScrn nebo pomocí příkazu "Take Screenshot" se určí oblast, která má být zachycena. Dále se snímek obrazovky nahraje na internet (ve výchozím nastavení), uloží se na plochu nebo do určené složky.

Hlavní funkce aplikace jsou dostupné prostřednictvím kontextové nabídky v oznamovací oblasti. Tato možnost není příliš pohodlná: například kvalita JPG musí být vybrána z rozbalovacího seznamu a některé možnosti by byly optimální ve formě přepínačů.

Náhradou za knihovnu v Screen Capture je sekce "Historie obrázků", odkud máte přístup k úpravám každého ze souborů v seznamu. Online editor má standardní sadu nástrojů a snadno se používá. Teoreticky by se to hodilo mobilní zařízení- V současné době je však Screen Capture k dispozici pouze pro Windows.

souhrn

Screen Capture je dobrý bezplatný produkt ke zvážení vedle LightShot. Úpravy jsou dostupné pouze v rámci online funkcí, ale možností uložení je více, je zde historie obrázků.

[+] Existují nastavení uložení
[-] Nepohodlné rozhraní
[-] Úprava snímků obrazovky je možná pouze online

Greenshot

Greenshot je bezplatná aplikace pro pořizování snímků obrazovky regionů, oken, webových stránek. Je možné zpracování obrazu (včetně přidávání zvýraznění, komentářů), export do různé formáty, publikace na internetu.

Podporovány jsou již známé režimy fotografování: oblast snímání, okno, celá obrazovka. Na Greenshotu však není pozoruhodné to, ale viditelnost samotného procesu: spolu se zvýrazněním vybrané oblasti se můžete seznámit s její velikostí.

Grafický editor je jednoduchý a zároveň neobsahuje nic nadbytečného. Díky dostupným nástrojům můžete přidat komentář, tvary, čáry, zvýraznit nebo rozmazat určitou oblast obrázku, otočit nebo oříznout. Je pravda, že při úpravě několika snímků obrazovky v různých oknech je nepohodlné mezi nimi přepínat. Jinými slovy, pro dávkovou práci není dostatek karet.

Formáty obrázků pro uložení - PNG, GIF, BMP, JPG, TIFF, Greenshot. Nastavení kvality platí pouze pro JPEG. Kromě toho se v nastavení programu konfiguruje šablona názvu a je zde také uvedeno umístění pro ukládání souborů.

Spolu s uložením je možné poslat screenshot e-mailem, do poštovního klienta, do editoru MSPaint, export screenshotů do kancelářských aplikací není podporován. Je také možné nahrát screenshoty na Imgur hosting. Výsledný odkaz vede přímo na obrázek, na rozdíl od prntscr.com, kde musíte vidět reklamy ze stránky služby.

souhrn

Mezi zmíněnými bezplatnými přispěvateli je Greenshot nejfunkčnějším produktem. Uživatelsky přívětivé rozhraní, lokalizace, široký výběr formátů pro ukládání a režimy fotografování.

[+] Funkčnost
[+] Editor obrázků
[+] Rychlé zveřejnění na webu
[-] Nepohodlná implementace režimu více oken

kontingenční tabulka

ProgramFastStone CaptureHyperSnapSnagitlightshotSnímání obrazovkyGreenshot
VývojářFastStone SoftHyperionics Technology LLCtechsmithDovednostní mozkyAndrjuščenko Artem Thomas Braun, Jens Klingen, Robin Krom
LicenceShareware (19,95 $ a více)Shareware (39,95 $ a více)Shareware (49,95 $ a více)FreewareFreewareFreeware
Lokalizace v ruštině + + +
Formáty pro ukládání obrázků BMP, GIF, JPEG, PCX, PNG, TGA, TIFF, PDF BMP, GIF, JPEG, TIFF, CMP, CALS, FAX, EPS, GEM, IMG, RAW, PIC, MAC, MSP, BMP, RAS, TGA, WFX, WFM, WPG, PNG, PSD atd. SNAG, PNG, JPG, GIF, BMP, TIF, PDF, SWF PNG, JPEG, BMPPNG, JPEG, BMPPNG, GIF, BMP, JPG, TIFF, Greenshot
Editor obrázků + + + + + +
Export do aplikací třetích stran + + +
Režimy snímáníAktivní okno, okno nebo objekt, oblast, volná oblast, celá obrazovka, pevná, rolovací oblast Okno, region, celá obrazovka, video, virtuální plocha, více monitorů, region, rolovací okno, tlačítka, kurzor atd. Oblast, okno, oblast obrazovky, více oblastí současně, skener, fotoaparát atd. Oblast obrazovkyOblast obrazovkyZachyťte oblast, okno, celou obrazovku
Publikace online FTPFTP, ImageShack.usScreencast.com, FTPPrntscr.comScreencapture.ruimgur.com
Doplňkové funkce Nahrávání videa (WMV)Rozšíření pro Firefox, zachycení textu Vytváření interaktivních obrázků Rozšíření pro Prohlížeče Chrome, Firefox, IE a Opera

V druhé části recenze Uvažuje se o 6 programech, které umožňují zachytit obraz z obrazovky ve formě videa.

Bez váhání a po ruce vizuální studio 2015 samozřejmě vytvořil nový projekt C#. je to velmi pohodlné a dříve jsem dělal malé programy v C#.

Úkol jedna

Globální zachycení stisknutí tlačítek PrintScreen a Alt+PrintScreen. Abychom znovu nevynalézali kolo, pár minut googlování a téměř okamžitě se našlo řešení. Základem je použití funkce zpětného volání LowLevelKeyboardProc a funkce SetWindowsHookEx s WH_KEYBOARD_LL z user32.dll. S mírnou úpravou pro zachycení dvou kombinací kód fungoval a úspěšně zachytil stisk kláves.

Kód pro zachycení stisku kláves

jmenný prostor ScreenShot_Grab ( program statické třídy ( soukromý statický MainForm WinForm; ///

/// Hlavní vstupní bod pro aplikaci. /// static void Main() ( Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); _hookID = SetHook(_proc); Application.Run(new MainForm()); UnhookWindowsHookEx(_hookID); ) private const int WH_KEYBOARD_LL = 13; //private const int WH_KEYBOARD_LL = 13; private const int VK_F1 = 0x70; private static LowLevelKeyboardProc _proc = HookCallback; private static IntPtr _hookID = IntPtr.Zero; private static IntPtr SetHook(LowLevelKeyboardProc proc) (pomocí (Process curProcess = Process.GetCurrentProcess()) using (ProcessModule curModule = curProcess.MainModule) ( return SetWindowsHookEx(WH_KEYBOARD_LL, proc, GetModule)Module.0module private(curModule)Module) delegovat IntPtr LowLevelKeyboardProc(int nCode, IntPtr wParam, IntPtr lParam); private static IntPtr HookCallback(int nCode, IntPtr wParam, IntPtr lParam) ( if (nCode >= 0) ( Keys number = (Keys)Marshal.ReadInt32(lParam); //MessageBox.Show(number.ToString()); if (number == Keys.PrintScreen) ( if (wParam == (IntPtr)261 && Keys.Alt == Control.ModifierKeys && number == Keys.PrintScreen) ( // Alt+PrintScreen ) else if (wParam == (IntPtr )257 && number == Keys.PrintScreen) ( // PrintScreen ) ) ) return CallNextHookEx(IntPtr.Zero, nCode, wParam, lParam); ) soukromý statický externí IntPtr SetWindowsHookEx(int ​​​​idHook, LowLevelKeyboardProc, IntPtr.Plpfn dwThreadId); private static extern bool UnhookWindowsHookEx(IntPtr hhk); private static extern IntPtr CallNextHookEx(IntPtr hhk, int nCode, IntPtr wParam, IntPtr lParam); private static extern IntPtr GetModuleHandle(string lpModuleName); ))

Úkol dva

Vlastně zachycující snímek obrazovky při stisknutí kláves. Znovu googloval a našel řešení. V tomto případě jsou použity funkce GetForegroundWindow a GetWindowRect, všechny ze stejného user32.dll, a také standardní funkce .NET Graphics.CopyFromScreen. Pár kontrol a kód funguje, ale s jedním problémem - snímá i okraje oken. K této problematice se vrátím o něco později.

Kód pro zachycení snímku obrazovky

class ScreenCapturer ( public enum CaptureMode ( Screen, Window ) private static extern IntPtr GetForegroundWindow(); private static extern IntPtr GetWindowRect(IntPtr hWnd, ref Rect rect); public struct Rect ( public int Left; public int Top; public int Right; public int Bottom; ) public Bitmap Capture(CaptureMode screenCaptureMode = CaptureMode.Window) ( Hranice obdélníku; if (screenCaptureMode == CaptureMode.Screen) ( bounds = Screen.GetBounds(Point.Empty); CursorPosition = Cursor)) else (var; handle = GetForegroundWindow(); var rect = new Rect(); GetWindowRect(handle, ref rect); bounds = new Rectangle(rect.Left, rect.Top, rect.Right, rect.Dole); //CursorPosition = nový bod (Cursor.Position.X - rect.Left, Cursor.Position.Y - rect.Top); ) var result = new Bitmap(bounds.Width, bounds.Height); using (var g = Graphics.FromImage(result)) ( g.CopyFromScreen(new Point(bounds.Left, bounds.Top), Point.Empty, bounds.Size); ) vrátit výsledek; ) public Point CursorPosition(get; chráněná sada; ))

Úkol tři

Uložení screenshotu do počítače, vše je velmi jednoduché, stačilo použít funkci Bitmap.Save.

Private void save_Click(object sender, EventArgs e) ( if (lastres == null) ( return; ) // vygenerování názvu pomocí base36 Int32 unixTimestamp = (Int32)(DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1 ) )).TotalSeconds; var FileName = base_convert(unixTimestamp.ToString(), 10, 36); lastres.Save(spath + FileName); )

Úkol čtvrtý

Po nahrání snímku obrazovky na server se zdá, že je zde vše jednoduché, ale není to tak úplně pravda. Po krátkém přemýšlení mě napadl poměrně jednoduchý nápad - nahrajte snímek obrazovky pomocí WebClient v binárním formátu pomocí hlavičky "application / octet-stream" a funkce WebClient.UploadData a převezměte data na straně serveru pomocí file_get_contents(" php://vstup"). Ve skutečnosti to udělal, napsal velmi jednoduchý php skript v několika řádcích a svázal to celé s programem. Sečteno a podtrženo – ukládá a načítá snímky obrazovky. Spolu s tím bylo potřeba najít jednoduchý algoritmus pro generování krátkých odkazů, celkem jsem vygoogloval velmi jednoduchý a elegantní způsob, který spočívá v použití Base36, zabírající čas v sekundách (linuxová epocha) pro int unix.

// převod bitmapy na soukromý bajt Byte BitmapToArray(Bitmap bitmap) ( if (bitmap == null) return null; using (MemoryStream stream = new MemoryStream()) ( bitmap.Save(stream, ImgFormat); return stream.ToArray() ; ) ) private void upload_Click(object sender, EventArgs e) ( using (var client = new WebClient()) ( client.Headers.Add("Content-Type", "application/octet-stream"); ​​​​zkuste ( var response = client.UploadData(svurl, BitmapToArray(lastres); var result = Encoding.UTF8.GetString(response); if (result.StartsWith("http")) ( System.Diagnostics.Process.Start(result); ) ) chytit ( ) ) )

Přijímání PHP skriptu

Úprava snímku obrazovky

Pak jsem také chtěl nějak rychle upravit screenshoty a nahrát je na server. Namísto vymýšlení dalšího editoru obrázků se zrodil velmi jednoduchý nápad – vytvořit tlačítko „upravit“, které by otevíralo malování s pořízeným snímkem obrazovky (posledním uloženým na disku) a po úpravě můžete tento soubor bezpečně nahrát na server. .

Private void edit_Click(object sender, EventArgs e) ( if (lastres == null) return; if (lastfile == "") save_Click(sender, e); Process.Start("mspaint.exe", "\"" + poslední soubor + "\""); )

Nastavení

Bylo také nutné někde zadat url webu a výchozí složku, kam se mají snímky obrazovky ukládat, v důsledku toho jsem vytvořil jednoduchý formulář nastavení, kde to šlo specifikovat. No a navíc jsem udělal tlačítko “otevřít složku”, aby bylo vše ještě jednodušší a rychlejší pomocí funkce System.Diagnostics.Process.Start. Navíc rychle naučil program minimalizovat na zásobník.

Takže po tom všem bylo připraveno první funkční prototyp a vypadalo to takto:

náhled

Všechno se zdá být v pořádku, ale ukázalo se, co chybí. A tlačítko náhledu chybělo! Bylo poněkud nepohodlné otevřít složku nebo stisknout upravit, abyste viděli, co bylo před odesláním zachyceno z obrazovky. V důsledku toho jsem rychle načrtl náhledový formulář, ve formuláři byl malý problém se zobrazením celoobrazovkového snímku obrazovky (má to přece rámečky), rámečky se mi nechtělo odstraňovat (nemám i vědět proč), nakonec jsem ve formuláři roloval a tohle mi naprosto vyhovovalo.

Private void PreviewForm_Load(object sender, EventArgs e) ( if (form1.lastfile!="") ( img.Image = Image.FromFile(form1.lastfile); ) else ( img.Image = form1.lastres; ) ClientSize = new Size(img.Image.Width + 10, img.Image.Height + 10); img.Width = img.Image.Width+10; img.Height = img.Image.Height+10; if (img.Image.Width >= Screen.PrimaryScreen.Bounds.Width || img.Image.Height >= Screen.PrimaryScreen.Bounds.Height) ( WindowState = FormWindowState.Maximized; ) CenterToScreen(); )

Formát obrázku

Navíc byla potřeba ukládat screenshoty v různých formátech (a nejen PNG jako výchozí), jelikož to vše lze jednoduše vyřešit pomocí stejné funkce Bitmap.Save, i když kvalita jpg obrázků mi nevyhovovala. Možnost upřesnit kvalitu jpg nebyla tak samozřejmá, rychlé google a řešení je. Je implementován pomocí dodatečného parametru EncoderParameter k Bitmap.Save.

// získání kodéru podle formátu private ImageCodecInfo GetEncoder(ImageFormat format) ( ImageCodecInfo kodeky = ImageCodecInfo.GetImageDecoders(); foreach (Kodek ImageCodecInfo v kodecích) ( if (codec.FormatID == format.Guid) ( return codec; ) ) return null ; ) interní void SaveFile (řetězec FilePath, formát ImageFormat) ( var curimg = lastres; if (formát == ImageFormat.Jpeg) ( System.Drawing.Imaging.Encoder myEncoder = System.Drawing.Imaging.Encoder.Quality; ImageCodecInfo Encoder = GetEncoder(formát); EncoderParameters myEncoderParameters = new EncoderParameters(1); myEncoderParameters.Param = new EncoderParameter(myEncoder, Properties.Settings.Default.quality); curimg.Save(stream, Encoder, myEncoderParameters); ) Cesta k souboru, formát); ) )
Také se zrodil nápad automaticky otevřít složku po uložení snímku obrazovky a také automaticky otevřít odkaz po stažení. Rychle jsem to implementoval a přidal zaškrtnutí do nastavení. Přidal jsem také funkci pro zkopírování odkazu do schránky.

Po přidání tlačítka náhledu program nějak začal vypadat „špatně“, rozložení tlačítek bylo rozházené, trochu jsem přemýšlel a tlačítka přeuspořádal, takže vyšlo následující:

Drobná vylepšení

Po chvilce odpočinku a přemýšlení jsem si uvědomil, co ještě chybí – informace o posledním nahrání screenshotu. Vytvořil jsem příslušné pole, když na něj kliknete, můžete následovat odkaz. Dokud nepořídíte snímek obrazovky, budou také nedostupná tlačítka pro uložení/upravit. No, ještě jeden dotyk - přidáno tlačítko "o programu" s stručný popis, verzi a datum sestavení (mimochodem, abych získal datum, znovu jsem vygoogloval řešení a získal datum z názvu samotné aplikace).

Celkem po těchto akcích vyšlo toto:


K překladu některých zpráv bylo nutné vytvořit nové zdrojové soubory a poté z nich vzít řádky takto:

Internal ResourceManager LocM = new ResourceManager("ScreenShot_Grab.Resources.WinFormStrings", typeof(MainForm).Assembly); LocM.GetString("název_klíče");
Mám ruský jazykový soubor WinFormStrings.resx pro anglické WinFormStrings.en.resx, který jsem vložil do složky Resources.

Ale pro změnu jazyka byl nutný restart aplikace, samozřejmě jsem se chtěl obejít bez toho, naštěstí existuje řešení této záležitosti, které jsem rychle aplikoval. Kromě toho bylo také nutné získat seznam jazyků podporovaných aplikací (pro budoucnost, kdyby najednou bylo více lokalizací), celkem jsme vygooglili takové řešení, kombinující toto vše, dostali jsme následující konstrukce:

Kód změny jazyka v reálném čase

private void ChangeLanguage(string lang) ( foreach (Form frm v Application.OpenForms) ( localizeForm(frm); ) ) private void localizeForm(Form frm) ( var manager = new ComponentResourceManager(frm.GetType()); manager.ApplyResources( frm, "$this"); applyResources(manager, frm.Controls); ) private void applyResources(správce ComponentResourceManager, Control.ControlCollection ctls) ( foreach (Control ctl v ctls) ( manager.ApplyResources(ctl, ctl.Name); Debug.WriteLine(ctl.Name); applyResources(manager, ctl.Controls); ) ) private void language_SelectedIndexChanged(odesílatel objektu, EventArgs e) ( var lang = (((ComboboxItem)language.SelectedItem).Value; if (Properties.Settings) .Default.language == lang) return; UpdateLang(lang); ) private void UpdateLang(string lang) ( Thread.CurrentThread.CurrentUICulture = new CultureInfo(lang); ChangeLanguage(lang); Properties.Settings.Default.language = lang ; Properties.Settings.Default.Save(); form1.OnLangChange(); ) priva te void Form2_Load(odesílatel objektu, EventArgs e) ( language.Items.Clear(); foreach (položka CultureInfo v GetSupportedCulture()) ( var lc = item.TwoLetterISOLanguageName; var citem = new ComboboxItem(item.NativeName, lc); //Debug.WriteLine(item.NativeName); // Nastavte svůj kód pro výchozí jazyk a název v seznamu if (item.Name == CultureInfo.InvariantCulture.Name) ( lc = "ru"; citem = new ComboboxItem("Russian", lc); ) language.Items.Add(citem); if (Vlastnosti. Nastavení .Default.language == lc) ( language.SelectedItem = citem; ) ) ) soukromý IList GetSupportedCulture() ( //Získat veškerou kulturu CultureInfo culture = CultureInfo.GetCultures(CultureTypes.AllCultures); //Najděte umístění, kde je aplikace nainstalována. string exeLocation = Path.GetDirectoryName(Uri.UnescapeDataString(new UriBuilder(AssemblyAetsse). CodeBase).Path)); //Vrátí veškerou jazykovou verzi, pro kterou byla nalezena satelitní složka s kódem jazykové verze.IList kultury = nový Seznam (); foreach(var cultureInfo in culture) ( if (Directory.Exists(Path.Combine(exeLocation, cultureInfo.Name))) ( cultures.Add(cultureInfo); ) ) return cultures; )

Problém se zachycením okraje okna

A nyní se vrátím k problému zachycení okrajů okna, tento problém byl nejprve vyřešen pomocí funkce automatického oříznutí okna (kterou jsem přidal do nastavení), zadáním hodnot pro Windows 10, ale toto byla spíš berlička než řešení. Aby bylo jasnější, co tím myslím, zde je snímek obrazovky toho, co tím myslím:


(snímek obrazovky z novější verze)

Jak můžete vidět na snímku obrazovky, kromě okna zachytilo jeho okraje a to, co bylo pod nimi. Dlouho jsem googlil, jak tento problém vyřešit, ale pak jsem narazil na to, kde bylo řešení problému skutečně popsáno, podstata je, že na windows vista a novější, musíte použít dwmapi, abyste získali správné okraje oken, s ohledem na aero a tak dále. S mírnou úpravou mého kódu jsem se úspěšně propojil s dwmapi a problém byl nakonec zcela vyřešen. Ale od funkce ořezávání oken již byla napsána, rozhodl jsem se ji nechat, snad se bude někomu hodit.

Private static extern int DwmGetWindowAttribute(IntPtr hwnd, int dwAttribute, out Rect pvAttribute, int cbAttribute); public Bitmap Capture(CaptureMode screenCaptureMode = CaptureMode.Window, bool cutborder = true) (… var handle = GetForegroundWindow(); var rect = new Rect(); // Pokud Win XP a starší, použijte starý způsob if (Environment.OSVersion.Version.Major< 6) { GetWindowRect(handle, ref rect); } else { var res = -1; try { res = DwmGetWindowAttribute(handle, 9, out rect, Marshal.SizeOf(typeof(Rect))); } catch { } if (res<0) GetWindowRect(handle, ref rect); } ...

podpora imgur

Pak mě znovu napadlo, protože program zveřejním pro všechny, tak by asi bylo fajn, kromě nahrávání na můj server, nahrát na nějakou službu, protože pak bude program užitečnější a vy ne k jeho použití nepotřebujete mít svůj vlastní server, protože. Protože imgur.com používám již dlouho a má jednoduché api , rozhodl jsem se na něj odkazovat. Po sezení a prostudování jeho api jsem nejprve implementoval anonymní stahování a o něco později možnost propojit účet. Navíc jsem implementoval možnost smazat poslední načtený obrázek v programu (pouze pro jejich službu).

Nebudu úplně popisovat kód pro implementaci jejich api, jen řeknu, že jsem pro nahrávání obrázků na imgur použil HttpClient a MultipartFormDataContent z .NET Framework 4.5 a zároveň jsem předělal kód pro nahrávání obrázků na svůj server , místo binárního odesílání jsem použil úplné nahrání pomocí formuláře pro sjednocení kódu. Po cestě jsem pro svůj skript použil user-agent a klíč $ _GET jako metodu identifikace, z nějakého důvodu jsem se nechtěl obtěžovat s plnou autorizací (ačkoli to není teoreticky obtížné).

Private void uploadfile (bool bitmap = true) ( ​​bajtová data; if (bitmapa && !imgedit) ( data = BitmapToArray(lastres); ) else ( if (!File.Exists(lastfile)) ( MessageBox.Show(LocM. GetString( "file_nf"), LocM.GetString("error"), MessageBoxButtons.OK, MessageBoxIcon.Error); return; ) data = File.ReadAllBytes(lastfile); ) HttpContent bytesContent = nový ByteArrayContent(data); pomocí (var client = new HttpClient()) pomocí (var formData = new MultipartFormDataContent()) ( ... formData.Add(bytesContent, "image", "image"); zkuste ( var response = client.PostAsync(url, formData). Výsledek; if (!response.IsSuccessStatusCode) ( MessageBox.Show(response.ReasonPhrase, LocM.GetString("error"), MessageBoxButtons.OK, MessageBoxIcon.Exclamation); lastlabel.Text = LocM.GetString("error"); lastlabel .Povoleno = false; ) jinak ( ... )
Celkově se z toho vyklubal plně funkční a funkční program, který už uměl mnohem víc věcí, než jsem původně plánoval.

Seznam nastavení v té době vypadal takto:

Kompatibilní s Windows XP

Poté, co jsem začal přemýšlet o kompatibilitě s Windows XP, se nakonec ukázalo, že podporuje pouze .NET Framework 4.0 a MultipartFormDataContent je k dispozici pouze ve verzi 4.5, ale stále jej lze zahrnout do verze 4.0 instalací Balíček System.Net.Http. Zpočátku jsem to dělal. A vše se zdá být v pořádku, až na to, že na Windows Vista / 7 je potřeba nainstalovat .NET Framework 4.0, aby program fungoval. Přepnul jsem projekt na 3.5, přepsal nahrání obrázku na WebClient a místo nahrání souboru jsem použil běžné pole s obrázkem zakódovaným v base64, protože imgur's api umožňuje nahrávat obrázky tímto způsobem a přepisovat vlastní php skript Nebylo těžké udělat tuto možnost. A pak jsem se také rozhodl přepnout projekt na verzi 2.0 a ve výsledku jsem úpravou několika řádků získal plně funkční projekt .NET Framework 2.0.

Použití (var client = new WebClient()) ( var pdata = new NameValueCollection(); ... pdata.Add("image", Convert.ToBase64String(data)); try ( var response = client.UploadValues(url, " POST", pdata); var result = Encoding.UTF8.GetString(response); ...
$file = base64_decode($_POST["obrázek"]);
To vše umožnilo spustit program na starých rámcích a na Windows Vista / 7 spustit bez instalace čehokoli, protože. podle tohoto článku Windows Vista obsahuje ve výchozím nastavení verzi 2.0 a Windows 7 obsahuje verzi 3.5. Tím ale problémy neskončily. Na Windows 8 a novějších začal žádat o instalaci .NET Framework v3.5, což je samozřejmě špatné, ale problém byl díky těmto informacím rychle vyřešen, a to úpravou podporovaných možností Runtime v konfiguraci, umožňující aplikaci běžet na nové nebo staré verzi bez problémů. Navíc jsem umožnil použití protokolu TLS 1.2, pokud je dostupný (tj. na systémech s .NET Framework 4.5).

app.config


Podpora TLS 1.2

System.Net.ServicePointManager.SecurityProtocol |= SecurityProtocolType.Tls; zkuste ( System.Net.ServicePointManager.SecurityProtocol |= (SecurityProtocolType)3072; //SecurityProtocolType.Tls12; ) catch ( )

Historie událostí

Celkově jsem si myslel, že to je ono, to stačí, můžete to uvolnit, ale stále tomu něco chybělo - historie akcí s logem. Začal vyvíjet odpovídající okno s některými funkcemi, jako je smazání souboru z PC a imgur, otevření souboru/odkazu, zkopírování cesty/odkazu pomocí kontextového menu. Také jsem nastavením v nastavení umožnil ukládat události do log souboru jak ze seznamu, tak automaticky.

Objevilo se velmi informativní okno:

Problém s HookCallback na Win XP

Jeden problém se ale vynořil – ve Windows XP byl záznam při pořizování snímků obrazovky přidán dvakrát. Během testů jsem zjistil, že HookCallback je volán dvakrát při uvolnění klávesy, důvod tohoto chování mi nebyl jasný, ale problém jsem vyřešil celkem snadno - provedl jsem dodatečnou kontrolu úhozu a uložil jsem jej do proměnná, a když byl klíč uvolněn, proměnná se změnila na false, v důsledku toho jsem potřeboval, aby se kód začal zpracovávat pouze jednou, když byl klíč uvolněn.

Private static bool stisknuto = false; private static IntPtr HookCallback(int nCode, IntPtr wParam, IntPtr lParam) ( if (nCode >= 0) ( Keys number = (Keys)Marshal.ReadInt32(lParam); //MessageBox.Show(number.ToString()); if (number == Keys.PrintScreen) ( if (stisknuto && wParam == (IntPtr)261 && Keys.Alt == Control.ModifierKeys && number == Keys.PrintScreen) ( var res = Scr.Capture(ScreenCapturer.CaptureMode.Window , Properties.Settings.Default.cutborder); WinForm.OnGrabScreen(res, false, true); stisknuto = nepravda; ) else if (stisknuto && wParam == (IntPtr)257 && number == Keys.PrintScreen) ( var res = Scr.Capture(ScreenCapturer.CaptureMode.Screen); WinForm.OnGrabScreen(res); stisknuto = false; ) else if (wParam == (IntPtr)256 || wParam == (IntPtr)260) ( stisknuto = true; // opravit pro win xp dvojité stisknutí ) ) ) vrátit CallNextHookEx(IntPtr.Zero, nCode, wParam, lParam); )

Problém s pořizováním snímků obrazovky z her

O něco později, během testování, jsem narazil na problém se snímáním screenshotů z aplikace na celou obrazovku(například hry), všiml jsem si, že ve Windows 10 běžný printscreen zachytí tuto záležitost bez problémů, v důsledku toho jsem přidal funkci vložení obrázku ze schránky a přidal také zaškrtnutí "použít schránku místo zachycení “ v nastavení, čímž jsem si „vyřešil problém“, ale jak se ukázalo ve win 7 a níže, toto nefunguje, začal jsem problém studovat a zjistil jsem, že je to hezké těžký úkol, s nutností používat directx injections jsem ve výsledku na tento problém prostě zabodoval, přeci jen není hlavním cílem pořizovat screenshoty z her, na to existuje spousta jiných programů a nástrojů.

Během přidávání nastavení jsem přepracoval nabídku nastavení, udělal ji kompaktnější, aby se vešla na obrazovku s rozlišením 640 * 480 pixelů, a začalo to vypadat takto:


Také jsem udělal ikonu na hlavním panelu funkčnější tím, že jsem tam přidal všechny důležité funkce kliknutí pravým tlačítkem:

Kontrola Win98 a Win2000

No, jen tak pro experiment jsem nasadil windows 2000 SP4 a 98 SE na virtuální stroj, nainstaloval tam .NET Framework 2.0. To nebylo tak snadné udělat, protože. vyžaduje instalaci některých oprav a aktualizací Instalační služba Windows Installer. Ale přesto vše fungovalo a zkusil jsem aplikaci spustit.

Jak se ukázalo, na Windows 2000 SP4 se aplikace ukázala jako plně funkční, ale na Windows 98 SE nefungovalo zachycení klíče, vkládání z vyrovnávací paměti také nefungovalo, ale načítání screenshotu ze souboru fungovalo bez problémů . Ve skutečnosti se tyto problémy nepodařilo vyřešit, informací je velmi málo, jediné, co jsem zjistil, bylo, že parametr „WH_KEYBOARD_LL“ byl přidán pouze ve Windows 2000. A nenašel jsem žádné informace o důvodu nefunkčnosti vložení obrázku z vyrovnávací paměti. Celkové minimální požadavky – Windows 2000. Přidejte značky

Ahoj. Je lepší jednou vidět, než stokrát slyšet 🙂

Tak říká lidové rčení a pravděpodobně je to pravda. Zkoušeli jste někdy někomu vysvětlit, jak provádět určité akce na PC bez použití videí (nebo obrázků)? Když jen na „prstech“ vysvětlíte, na co a kam kliknout – pochopí vás 1 ze 100 lidí!

Zcela něco jiného je, když si můžete zaznamenat, co se děje na vaší obrazovce a ukázat to ostatním – můžete tak vysvětlit, co a jak stisknout, a také se pochlubit svými pracovními či herními dovednostmi.

V tomto článku se chci zaměřit na nejlepší (podle mě) programy pro nahrávání videa na obrazovce se zvukem. Tak…

Webová stránka: ispring.ru/ispring-free-cam

Navzdory tomu, že se tento program objevil teprve nedávno (poměrně), okamžitě překvapil (na dobré straně :)) svými několika funkcemi. Hlavní věc možná je, že - jeden z nejjednodušších nástrojů mezi analogy pro nahrávání videa všeho, co se děje na obrazovce počítače (no, nebo jeho samostatná část). Na této utilitě je nejvíce potěšující, že je zdarma a do souboru nejsou žádné vložky (tj. žádný štítek o programu, ve kterém bylo toto video natočeno, a další „odpadky“. Někdy takové věci při sledování zaberou polovinu obrazovky).

Hlavní výhody:

  1. pro zahájení nahrávání musíte: vybrat oblast a stisknout jedno červené tlačítko (screenshot níže). Zastavení nahrávání - 1 tlačítko Esc;
  2. schopnost nahrávat zvuk z mikrofonu a reproduktorů (sluchátka, obecně systémové zvuky);
  3. schopnost opravit pohyb kurzoru a jeho kliknutí;
  4. možnost výběru oblasti záznamu (od režimu celé obrazovky po malé okno);
  5. schopnost nahrávat z her (ačkoli to popis softwaru neříká, ale sám jsem zapnul Režim celé obrazovky a spustil hru - vše bylo perfektně opraveno);
  6. na obrázku nejsou žádné vložky;
  7. podpora ruského jazyka;
  8. program funguje ve všech verzích Windows: 7, 8, 10 (32/64 bitů).

Snímek obrazovky níže ukazuje, jak vypadá okno nahrávání.

Vše je stručné a jednoduché: pro zahájení nahrávání stačí kliknout červené kulaté tlačítko, a když se rozhodnete, že je čas dokončit nahrávání - tlačítko Esc Výsledné video se uloží do editoru, ze kterého můžete soubor ihned uložit do formátu WMV. Pohodlné a rychlé, vřele doporučuji!

FastStone Capture

Velmi, velmi zajímavý program pro vytváření screenshotů a videí z obrazovky počítače. Navzdory jeho malá velikost, software má poměrně významné výhody:

  • při nahrávání se získá velmi malá velikost souboru s vysokou kvalitou (standardně se lisuje do formátu WMV);
  • na obrázku nejsou žádné cizí nápisy a jiné nečistoty, obrázek není rozmazaný, kurzor je zvýrazněn;
  • podporuje formát 1440p;
  • podporuje nahrávání se zvukem z mikrofonu, ze zvuku ve Windows nebo současně z obou zdrojů najednou;
  • spuštění procesu nahrávání je snadné jako loupání hrušek, program vás „netrápí“ horou zpráv o určitých nastaveních, varováních atd.;
  • zabírá velmi málo místa na vašem pevném disku, kromě toho existuje přenosná verze;
  • podporuje vše nové Verze Windows: XP, 7, 8, 10.

Podle mého skromného názoru je to jeden z nejlepších softinů: kompaktní, nezatěžuje PC, obraz je kvalitní, zvuk také. Co jiného je potřeba!?

Spuštění začátku nahrávání z obrazovky (vše je jednoduché a jasné)!

Ashampoo Snap

Web: ashampoo.com/ru/rub/pin/1224/multimedia-software/snap-8

Ashampoo - společnost je známá svým softwarem, hlavní rys který je zaměřen na začínajícího uživatele. Tito. práce s programy z Ashampoo je docela jednoduchá a snadná. Ashampoo Snap není výjimkou z tohoto pravidla.

Snap - hlavní okno programu

Klíčové vlastnosti:

  • schopnost vytvářet koláže z několika snímků obrazovky;
  • zachytit video se zvukem a bez zvuku;
  • okamžité zachycení všech viditelných oken na ploše;
  • podpora pro Windows 7, 8, 10, nové zachycení rozhraní;
  • schopnost používat výběr barev k zachycení barev z různých aplikací;
  • plná podpora 32bitových obrázků s průhledností (RGBA);
  • schopnost zachytit pomocí časovače;
  • automatické přidávání vodoznaků.

Obecně lze říci, že v tomto programu (kromě hlavního úkolu, pro který jsem jej přidal do tohoto článku) existují desítky velmi zajímavých funkcí, které vám pomohou nejen pořídit záznam, ale také jej převést na vysoce kvalitní video, které nestydíte se ukázat ostatním uživatelům.

UVScreenCamera

Webové stránky: uvsoftium.ru

Skvělý software pro rychlé a efektivní vytváření ukázkových výukových programů a prezentací z obrazovky počítače. Umožňuje exportovat video do mnoha formátů: SWF, AVI, UVF, EXE, FLV (včetně animace GIF se zvukem).

Dokáže zaznamenat vše, co se děje na obrazovce, včetně pohybu kurzoru myši, kliknutí na tlačítko myši, kliknutí na klávesnici. Pokud video uložíte ve formátu UVF (nativním programu) a EXE, získáte velmi kompaktní velikost (např. 3minutový film v rozlišení 1024x768x32 zabere 294 KB).

Mezi nedostatky: někdy nemusí být zvuk opraven, zejména ve bezplatné verzi programu. Zdá se, že nástroj nerozpoznává externí zvukové karty(to se u vnitřních nestává).

Názor odborníka

Andrej Ponomarev

Zeptejte se odborníka

Je třeba poznamenat, že mnoho video souborů na internetu ve formátu *.exe může obsahovat viry. Proto musíte být při stahování a ještě více při otevírání takových souborů velmi opatrní.

To je velmi výhodné: takový mediální soubor můžete spustit i bez nainstalovaného softwaru, protože váš vlastní přehrávač je již „zabudován“ do výsledného souboru.

Fraps

Webové stránky: fraps.com/download.php

Nejlepší program pro nahrávání videa a vytváření screenshotů z her (zdůrazňuji, je to z her, nemůžete si s ním jen tak vzít plochu)!

Jeho hlavní výhody:

  • je zabudován vlastní kodek, který umožňuje nahrávat video ze hry i na slabém PC (velikost souboru je sice velká, ale nic se nezpomaluje ani nezamrzá);
  • schopnost nahrávat zvuk (viz snímek obrazovky níže "Nastavení snímání zvuku");
  • možnost volby počtu snímků;
  • nahrávání videa a snímků obrazovky stisknutím klávesových zkratek;
  • schopnost skrýt kurzor při psaní;
  • volný, uvolnit.

Obecně platí, že pro hráče - program je prostě nenahraditelný. Jedinou nevýhodou je, že to vyžaduje hodně volný prostor na pevném disku. V budoucnu bude také nutné toto video zkomprimovat nebo upravit, aby se „rozjelo“ do kompaktnější velikosti.

CamStudio

Webové stránky: www.camstudio.org

Jednoduchý a bezplatný (ale zároveň účinný) nástroj pro záznam toho, co se děje z obrazovky PC do souborů: AVI, MP4 nebo SWF (flash). Nejčastěji se používá při tvorbě kurzů a prezentací.

Hlavní výhody:

  • Podpora kodeků: Radius Cinepak, Intel IYUV, Microsoft Video 1, Lagarith, H.264, Xvid, MPEG-4, FFDshow;
  • Zachyťte nejen celou obrazovku, ale i její samostatnou část;
  • Možnost anotací;
  • Možnost nahrávat zvuk z PC mikrofonu a reproduktorů.

nedostatky:

  • Některé antiviry považují soubor za podezřelý, pokud je napsán v tomto programu;
  • Neexistuje žádná podpora pro ruský jazyk (alespoň oficiální).

Camtasia Studio

Webové stránky: techsmith.com/camtasia.html

Jeden z nejznámějších programů pro tento úkol. Má desítky různých možností a funkcí:

  • podpora mnoha video formátů, výsledný soubor lze exportovat do: AVI, SWF, FLV, MOV, WMV, RM, GIF, CAMV;
  • schopnost připravit vysoce kvalitní prezentace (1440p);
  • na základě jakéhokoliv videa lze získat EXE soubor, do kterého bude přehrávač vložen (takový soubor je užitečné otevřít na PC, kde taková utilita není);
  • může vyvolat řadu efektů, může upravovat jednotlivé snímky.

Studio Camtasia.

Mezi nedostatky bych vyzdvihl následující:

  • software je placený (některé verze vkládají titulky přes obrázek, dokud si software nekoupíte);
  • někdy je obtížné upravit, aby nedošlo k rozmazání písmen (zejména ve vysoce kvalitním formátu);
  • musíte "trpět" s nastavením komprese videa, abyste dosáhli optimální velikosti výstupního souboru.

Když to vezmeme jako celek, tak ten program není moc špatný a ne nadarmo vede ve svém segmentu trhu. Navzdory tomu, že jsem to kritizoval a moc to nepodporuji (vzhledem k mé vzácné práci s videem), rozhodně doporučuji k recenzi, zejména těm, kteří chtějí profesionálně vytvářet video (prezentace, podcasty, školení atd.) .

Videorekordér obrazovky zdarma

Web: dvdvideosoft.com/products/dvd/Free-Screen-Video-Recorder.htm

Nástroj vyrobený ve stylu minimalismu. Nicméně je to dostačující výkonný program pro zachycení obrazovky (všeho, co se na ní děje) ve formátu AVI a obrázky ve formátech: BMP, JPEG, GIF, TGA nebo PNG.

Jednou z hlavních výhod je, že program je zdarma (zatímco ostatní podobné nástroje jsou shareware a po určité době budou vyžadovat nákup).

Free Screen Video Recorder - okno programu (zde není nic zbytečného!).

Mezi nedostatky bych vyzdvihl jednu věc: při nahrávání videa ve hře jej s největší pravděpodobností neuvidíte - bude tam jen černá obrazovka (i když se zvukem). Pro zachycení her je lepší zvolit Fraps (viz o tom trochu výše v článku).

Total Screen Recorder

Není to špatná utilita pro záznam obrazu z obrazovky (nebo její samostatné části). Umožňuje uložit soubor ve formátech: AVI, WMV, SWF, FLV, podporuje nahrávání zvuku (mikrofon + reproduktory), pohyby kurzoru myši.

Lze jej také použít k zachycení videa z webové kamery při komunikaci prostřednictvím programů: MSN Messenger, AIM, ICQ, Yahoo Messenger, TV tunery nebo streamování videa, stejně jako k vytváření snímků obrazovky, vzdělávacích prezentací atd.

Mezi nedostatky: často bývá problém se záznamem zvuku na externí zvukové karty.

Názor odborníka

Andrej Ponomarev

Profesionál v nastavení, správě, přeinstalaci jakýchkoli programů a operační systémy Rodina Windows.

Zeptejte se odborníka

Oficiální stránky vývojáře jsou nedostupné, projekt Total Screen Recorder je zamrzlý. Program je ke stažení na jiných stránkách, ale obsah souborů je třeba pečlivě kontrolovat, aby se na nich virus nenachytal.

hypercam

Webové stránky: solveigmm.com/ru/products/hypercam

HyperCam - okno programu.

Dobrý nástroj pro záznam videa a zvuku z PC do souborů: AVI, WMV / ASF. Můžete také zachytit akce celé obrazovky nebo konkrétní vybrané oblasti.

Výsledné soubory lze snadno upravovat vestavěným editorem. Po úpravě – videa lze nahrát na Youtube (nebo jiné oblíbené zdroje pro sdílení videí).

Mimochodem, program lze nainstalovat na USB flash disk a používat na různých počítačích. Přišli například ke kamarádovi na návštěvu, vložili mu USB flash disk do PC a zaznamenávali jeho činy z jeho obrazovky. Mega pohodlné!

Možnosti HyperCam (mimochodem je jich docela dost).

bandicam

Webové stránky: bandicam.com/ru

Tento software je dlouhodobě oblíbený u uživatelů, na což nemá vliv ani extrémně osekaná bezplatná verze.

Rozhraní Bandicamu není jednoduché, ale je navrženo tak, že ovládací panel je velmi informativní a všechna klíčová nastavení jsou po ruce.

Je třeba poznamenat hlavní výhody "Bandicamu":

  • plná lokalizace celého rozhraní;
  • přehledné části menu a nastavení, které zvládne i začínající uživatel;
  • množství přizpůsobitelných parametrů, které vám umožní maximalizovat individualizaci rozhraní pro vaše vlastní potřeby, včetně přidání vlastního loga;
  • podpora nejmodernějších a nejoblíbenějších formátů;
  • současné nahrávání ze dvou zdrojů (například snímání plochy obrazovky + nahrávání webové kamery);
  • přítomnost funkce náhledu;
  • záznam ve formátu FullHD;
  • možnost vytvářet poznámky a poznámky přímo v reálném čase a mnoho dalšího.

Bezplatná verze má některá omezení:

  • schopnost nahrávat pouze do 10 minut;
  • reklama vývojáře na vytvořeném videu.

Samozřejmostí je, že program je určen pro určitou kategorii uživatelů, kteří mají záznam o své pracovní resp hratelnost potřebné nejen pro zábavu, ale také jako příjem.

Proto na plná licence za jeden počítač budete muset zaplatit 2 400 rublů.

Bonus: oCam Screen Recorder

Web: ohsoft.net/en/product_ocam.php

Našel jsem tento zajímavý nástroj. Musím říci, že je dostatečně pohodlné (a zdarma) uchovávat video záznam uživatelských akcí na obrazovce počítače. Jediným kliknutím na tlačítko myši můžete začít nahrávat z obrazovky (nebo jakékoli její části).

Je třeba také poznamenat, že nástroj má sadu hotové rámy od velmi malých po celou obrazovku. V případě potřeby lze rám „roztáhnout“ na jakoukoli vhodnou velikost, která vám vyhovuje.

Kromě snímání videa z obrazovky má program funkci vytváření snímků obrazovky.

Tabulka: srovnání programů

Funkční

Programy
bandicam FastStone Capture Ashampoo Snap UVScreenCamera Fraps CamStudio Studio Camtasia Videorekordér obrazovky zdarma hypercam oCam Screen Recorder
Cena/Licence2400r/zkusJe zdarmaJe zdarma1155r/zkušební verze990,- na zkouškuJe zdarmaJe zdarma249 $/zkušební verzeJe zdarmaJe zdarma39 $/zkušební verze
LokalizaceKompletníKompletníNeKompletníKompletníVolitelnýNeVolitelnýNeNeVolitelný
Funkce nahrávání
Snímání obrazovkyAnoAnoAnoAnoAnoAnoAnoAnoAnoAnoAno
Herní módAnoAnoNeAnoAnoAnoNeAnoNeNeAno
Nahráno z online zdrojeAnoAnoAnoAnoAnoAnoAnoAnoAnoAnoAno
Záznam pohybu kurzoruAnoAnoAnoAnoAnoAnoAnoAnoAnoAnoAno
Webcam CaptureAnoAnoNeAnoAnoAnoNeAnoNeNeAno
Naplánujte nahráváníAnoAnoNeAnoAnoNeNeAnoNeNeNe
Zachytávání zvukuAnoAnoAnoAnoAnoAnoAnoAnoAnoAnoAno

Tímto článek uzavírám, doufám, že v navrženém seznamu programů najdete takový, který umí řešit zadané úkoly :). Byl bych velmi vděčný za doplnění k tématu článku.