Archiwum za miesiąc 2011-02

Jak wysłać formularz metodą POST z aplikacji Windows Forms i uwierzytelnić sesję

2011-02-13

C# posiada metody pozwalające na ściągnięcie wskazanej strony internetowej i jej dalsze przetworzenie lub np zapisanie na dysku. Jak wiadomo, dialog z serwerami www polega zazwyczaj na wysyłaniu do nich żądań (request) i otrzymywaniu od nich odpowiedzi (response). Kiedy klient otrzyma odpowiedź na swoje żądanie, może przetworzyć kod HTML otrzymanej strony i na jego podstawie […]

Jak wygenerować nazwę pliku tymczasowego w c#

2011-02-08

Czasami trzeba utworzyć plik tymczasowy. Zapisać do niego tymczasowo stronę internetową, skopiować dane podlegające obróbce, a na zakończenie wykasować pliki. Windows oferuje gotowe funkcje pozwalające na tworzenie pliku w standardowym katalogu. Aby pobrać katalog tymczasowy dla bieżącego użytkownika użyj funkcji  System.IO.Path.GetTempPath() Aby utorzyć przypadkowy plik użyj instrukcji  Guid.NewGuid().ToString() Jeżeli jednak utworzysz plik tymczasowy używając:  System.IO.Path.GetTempPath() + Guid.NewGuid().ToString() […]

Jak wydrukować zabezpieczony przed wydrukowaniem plik PDF?

2011-02-07

Na stronie pewnego urzędu opublikowano plik PDF. Nadgorliwość jest jednak gorsza od faszyzmu i dokument został zabezpieczony przed wydrukowaniem! Rozmumiem zabezpieczenie przed kopiowaniem tekstu, ale zabezpieczyć przed drukowaniem? I to dokument, który jest opublikowany? Co to za opublikowanie skoro nie można wydrukować. No ale skoro tak… Acrobat Reader oczywiście nie chce go drukować, ale za […]

Pobieranie parametrów wejściowych w programie .NET C#

2011-02-06

Chociaż obecne aplikacje raczej pozwalają na wprowadzanie opcji i parametrów w ładnych okienkach, to jednak od czasu do czasu trzeba przygotować program uruchamiany z linii komend i przyjmujący parametry określane podczas wywoływania w skrypcie. Odpowiednich zmian można dokonać w pliku program.cs. Znajduje się w nim startowa metoda Main, od której zaczyna się uruchomienie programu. Zazwyczaj […]

Jak pobrać adresy IP komputera i jego interfejsy sieciowe w c#

2011-02-06

Tym razem należało wykonywać na komputerze pewne czynności w zależności od adresu MAC karty sieciowej lub adresu IP lub po prostu w zależności od rodzaju interfejsu sieciowego. Okazuje się, że .NET ma cały szereg funkcji pozwalających wykonywać tego rodzaju czynności.  Należy rozpocząć od zaimportowania odpowiedniej przestrzeni nazw:  using System.Net; using System.Net.NetworkInformation; Wśród znajdujących się tu […]

Zapomniane hasło pocztowe w Outlook

2011-02-01

Hmm, co zrobić, jeżeli program Outlook poprawnie łączy się pocztą, ma wpisane hasło do konta, ściąga pocztę, ale… użytkownik nie pamięta swojego hasła?  Na dodatek nie skonfigurowane zostały żadne opcje przypominania haseł, a pytanie pomocnicze z dostępem do resetu hasła nie jest byt oczywiste? A może dostajesz się do konta pocztowego przez przeglądarkę i przeglądarka […]