Czy ty przepisujesz komunikaty błedów?

Zainspirował mnie post na Facebooku prosto z Antyweb.pl, gdzie Grzesiek Ułan napisał o tym, że nie miał pojęcia do tej pory o tym, że można w prosty sposób skopiować treść tego co pojawia się w okienku błędu jakie czasem pokazuje się w Windows (prosto od systemu czy dowolnego programu).

Faktycznie jest to dosyć mało znany trick, które jednak jest z nami już od długiego czasu (od XP conajmniej). Ja używam go i bardzo sobie to cenię, ale patrząc po komentarzach na FB - wiele osób nie ma o nim pojęcia.

Swoją drogą - to przychodzi mi do głowy, że taki "ficzer", gdzieś w jakiejś dokumentacji być musi, ale kto tam czyta dokumentację... Z drugiej strony nie widziałem, żeby ktoś w dokumentacji wyczytywał o zwykłym CTRL+C - po prostu kiedyś o tym się dowiedzieliśmy od kogoś lub przeczytaliśmy i używamy... Choć ja osobiście znam kilka osób, które na hasło "i wciśnij CTRL+C" pytają mnie "a co to zrobi?". Ale do rzeczy...

Jak kopiować treść błędu w Windows?

Sprawa jest banalnie prosta - jeśli okienko błędu Ci się pojawi, wystarczy, że zrobisz bardzo znane CTRL+C (mając ustawione aktywne okienko błędu), a następnie uruchomisz sobie co tam chcesz (Notatnik, maila, itp.) i wkleisz przez znane CTRL+V.

Efekt poniżej:

image

 

A jak kopiować wynik z linii komend?

Przy tej okazji przypomniał mi się kolejny trick z tej serii, który też może bardzo mało osób zna i kojarzy. Otóż dosyć często zdarza się nam potrzeba skopiowania tego co wyprodukuje nam jakieś polecenie w linii komend (cmd) .

Widziałem wiele osób, które bawi się w zaznaczanie, kopiowanie i wklejanie (co nie jest szybkie i łatwe). A jest na to równie banalny sposób. Do dowolnego polecenia w linii komend dopisujemy " | clip" , a wszystko co dane polecenie wyprodukuje ląduje nam automatycznie w schowku.

Przykład z ipconfig:

image

Uwaga: Ten trick działa chyba dopiero od Visty (w XP nie działał z tego co kojarzę)

A jak wygenerować sztuczny błąd w Windows?

A skoro już w temacie jesteśmy :) To może jeszcze jedna rzecz, która może się Wam kiedyś przyda... Jak chciałem napisać posta o tym i akurat Windows nie miał dla mnie żadnego błędu, to stwierdziłem - no problem, wygenerujemy go.

Jakbyście kiedyś potrzebowali sztucznie wygenerować komunikat błędu to jest na to dosyć fajny sposób:

  1. Otwieracie Notatnik
  2. Wpisujecie w nim: x=msgbox("Treść błędu", 4+16, "Tytuł okna")
  3. Zapisujecie plik jako np. error.vbs
  4. Klikacie/Odpalacie taki plik
  5. Piękny error Was wita

Przykładowe teksty są chyba jasne, ale jeszcze info jakie cyferki możecie podstawić w miejsce 4+16 i co Wam to da:

  • Pierwsza cyfra - Przyciski:
    • 0 - tylko przycisk OK
    • 1 - przycisk OK i Cancel
    • 2 - przyciski Abort, Retry + Ignore
    • 3 - przyciski Yes, No + Cancel
    • 4 - przyciski Yes + No
    • 5 - przyciski Retry + Cancel
  • Druga cyfra - rodzaj błędu (ikonki):
    • 16 - błąd krytyczny (czerwony iks)
    • 32 - ostrzeżenie (niebieski znak zapytania)
    • 48 - ostrzeżenie (żółty wykrzyknik)
    • 64 - informacja (niebieska litera i)

Mam nadzieję, że ten szybki post się Wam przyda i pomoże setce ludzi powiedzieć "o matko! dlaczego ja o tym nie wiedziałem 100 errorów wcześniej" :)