Odstranění akcí z kontextového menu souboru/složky ve Windows

Na správu všech možných nastavení Windows existující spousty specializovaných nástrojů, které však často před samotným vyřešením problému přinesou hromadu dalších, virů nevyjímaje. Tak se mi podařilo úspěšně si nainstalovat virus, respektive těžící aplikaci nějaké krypto měny, odstranění nebylo zrovna triviální, obzvláště pokud si myslíte, že nejste BFU a vypnete si UAC 🙁 Po odstranění viru mi ale zůstalo spousta zajímavých nastavení, včetně nových kontextových menu v exploreru Windows, vtipně nazvaných Compress File nebo DeCompress File, což samozřejmě neudělalo nic jiného, než že nainstalovalo znovu svůj vir do startup aplikací, Windows scheduleru atd…

Odstranění kontextových menu je možné prostým Registry editorem (regedit,exe) a odstraněním celých nechtěných klíčů v následujících umístěních:

HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers
HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers
HKEY_CLASSES_ROOT\*\shell

Ukázka umístění:

Okamžitě po odstranění položka z kontextové menu zmizí, není tedy nutný ani restart PC.

Text z „message boxů“ není nutné přepisovat

Netuším jak dlouho tato feature funguje, ale i kdybych ji objevil o měsíc dříve (doufám že nikoliv), ušetřila by mi pár desítek minut života – zdá se to jako pitomost, ale přepisovat do vyhledávače hlášku je trošku pruda, obzvláště pokud chcete text samotné hlášky vložit jako text do WIKI 1:1, protože ze screenshotu se text nezaindexuje, minimálně zatím…

Přitom stačí focus na dialog a klasicky CTRL+C  🙂  #nocomment

Výsledkem je text uložený ve schránce:

 

[Window Title]
Remote Desktop Connection

[Content]
The remote computer that you are trying to connect to requires Network Level Authentication (NLA), but your Windows domain controller cannot be contacted to perform NLA. If you are an administrator on the remote computer, you can disable NLA by using the options on the Remote tab of the System Properties dialog box.

[OK]

BOŽÍ!

Zjištění uloženého WIFI hesla

To, že operační systémy všech výrobců, naprosto ignorují zabezpečení vloženého WIFI hesla, je obecně známá věc, že na to ale existující oficiální příkazy v OS, to jsem fakt netušil.

Stačí k tomu jen dva příkazy, jeden pro vypsání všech uložených WIFI sítí:

netsh wlan show profile

wifi_list

Pak už jen stačí zadat název sítě, pro kterou chcete zjistit heslo:

netsh wlan show profile "Internet_2E" key=clear

wifi_detail

nameof (C# Reference)

Další skvělá feature C# 6.0, žádné hardcoded řetězce:

using Stuff = Some.Cool.Functionality
class C {
static int Method1 (string x, int y) {}
static int Method1 (string x, string y) {}
int Method2 (int z) {}
string f<T>() => nameof(T);
}

var c = new C()

nameof(C) -> "C"
nameof(C.Method1) -> "Method1"
nameof(C.Method2) -> "Method2"
nameof(c.Method1) -> "Method1"
nameof(c.Method2) -> "Method2"
nameof(z) -> "z" // inside of Method2 ok, inside Method1 is a compiler error
nameof(Stuff) = "Stuff"
nameof(T) -> "T" // works inside of method but not in attributes on the method
nameof(f) -> "f"
nameof(f<T>) -> syntax error
nameof(f<>) -> syntax error
nameof(Method2()) -> error "This expression does not have a name"

 

 

Zdroj: https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/nameof

Převod textu na řeč ve Win10 – jak si ušetřit čas a rozbít si produktivitu multitaskingem

Přemýšlel jsem, jak si ušetřit čas a některé aktivity paralelizovat, první co mě napadlo a chtěl jsem vyzkoušet, strojové čtení textů různých blogů, zpráv, twitteru, tedy ideálně v browseru označit text a kontextovým menu přidat do fronty k přečtení. Druhá předpokládaná feature byla nastavení rychlosti čtení, tedy zrychlit cca o 50% čtení a i zde najít časové rezervy.  Nečekal jsem žádné zázraky, ale že nebude nic pro ČJ?

První cesta mě i napadla, nějaký translator a zadat do něho překlad z CZ a spustit si čtení:

Pak jsem ale zjistil, že ve Win10 Creators Update je český TTS (text-to-speech) pod hlasem Microsoft Vit Mobile, nevím jestli nad tím někdo v MS přemýšlel, ale nechápu jak by to z toho mohl někdo poznat, naštěstí „Vit“ neznamená, že to pro MS namluvil Marek Vít 🙂 to bych snad opravdu musel přejít na Linux.

Pak už jen stačí doinstalovat aplikaci využívající API TTS ve Win10 (což také není zrovna nějaká hitparáda ve WinStore vzhledem k tomuto novému API), nerozumím proč to nemá alespoň EDGE nativně, nicméně existují aplikace jako ReadAloud (ve WinStore), které dobře poslouží. Není tam sice integrace do ostatních aplikací jak bych čekal, ale i za copy&paste jsem vděčen, respektive po zkopírování do schránky to rovnou nabízí čtení 🙂

Pitomé je, že když všechno toto vyzkoušíte, přijdete na to, že se opravdu nelze reálně soustředit na tolik věcí najednou a buď si nepamatujete práci, nebo „podcast“, každý si na to musí přijít sám 🙂