Archiwum dla kategorii ‘Programowanie c#’

C# Otwarcie strony w domyślnej przeglądarce użytkownika

2012-09-14

Aplikacja desktopowa może przesłać do systemu operacyjnego żądanie otwarcia strony internetowej poprzez wywołanie: Process.Start(http://www.mobilo24.eu); W takim przypadku żądanie zostanie zrealizowane za pomocą domyślnej aplikacji, czyli otwarta zostanie domyślna przeglądarka.

C# Operacje na rejestrze

2012-09-14

Aby pracować z rejestrem dodaj namespace: using Microsoft.Win32; Aby odczytać/sprawdzić obecność klucza możesz wykonać następujace czynności: string foundValue=null; //Utwórz klucz, od którego rozpoczniesz „drążenie rejestru” RegistryKey myKey = Registry.LocalMachine; //Odwołaj się do podklucza wybranej gałęzi rejestru RegistryKey subKey = myKey.OpenSubKey(„Software\\Mobilo”); //Jeżeli taki klucz był obecny, możesz zwrócić zapisane w nim wartości if (subKey != null) […]

C# Jak sprawdzić czy adres e-mail jest poprawny?

2012-09-12

^(?(„”)(„”[^””]+?””@)|(([0-9a-z]((\.(?!\.))|[-!#\$%&’\*\+/=\?\^`\{\}\|~\w])*)(?<=[0-9a-z])@))(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-z][-\w]*[0-9a-z]*\.)+[a-z0-9]{2,17}))$ Wiesz co to jest? – Tak masz rację. To jest wyrażenie regularne opisujące poprawny adres e-mail. Jeżeli potrzebujesz gotowej funkcji sprawdzającej adres e-mail, to skorzystaj z tego. Ale tym razem nie wyłamujmy może otwartych drzwi. Wyżej wymieniony fragment wyrażenia regularnego pochodzi ze strony MSDN, na której znajdziesz cały kod klasy weryfikującej poprawność adresu e-mail. […]

C# Jak zapisać w napisie zawartość strony web

2012-09-12

Prosto! Posłuży do tego ten kawałek kodu, który w zmiennej page zapisze zawartość html strony mobilo: WebClient wc = new WebClient(); string page = wc.DownloadString(http://www.mobilo24.eu/); Podobno metoda ta może zawodzić – trwać zbyt długo. W moim przypadku jednak ten problem się nie pojawiał. W takim przypadku można by próbować posługiwać się obiektami WebRequest i WebResponse: […]

C# błąd w projekcie SETUP: Unable to update the dependencies of the project.

2012-08-13

Wszystko było dobrze, aż tunagle ten błąd podczas budowania projektu SETUP (Visual Studio 2010 C# Professional): Unable to update the dependencies of the project. Próbowałem różnych rzeczy: -Kompilacja i rekompilacja -Zamykanie i otwieranie visual studio -Ponowne załadowanie projektu -Usunięcie wszystkich „Primary output” i ponowne ich zdefiniowanie. Nic nie pomagało, aż w końcu – jest rozwiązanie […]

C# Metoda Graphics.DrawImageUnscaledAndClipped nie działa poprawnie

2012-06-11

Dziś napotkałem dziwne zachowanie metody Graphics.DrawImageUnscaledAndClipped. Problem polegał na tym, że na niektórych drukarkach (w tym na drukarce HP OfficeJet J5780) kiedy po raz kolejny na kartce należało umieścić ten sam obrazek, funkcja umieszczała obrazek, ale na nim wymalowywała obrazek jeszcze raz (tym razem skalując go). Efekt wyglądał koszmarnie. Cała seria ładnie wydrukowanych obrazków przykrywała […]

C# Uruchamianie aplikacji jako Administrator

2012-06-09

Już raz opisywałem ten temat w http://www.mobilo24.eu/jak-oznaczyc-aplikacje-w-c-tak-by-uruchamiala-sie-jako-administrator-c-uac-i-elevated-rights/ Tym razem trafiłem jednak na ciekawy wpis pod adresem http://www.csharp.pl/viewtopic.php?f=3&t=2255. Aby ten cenny kawałek kodu nie uciekł przeklejam go poniżej: static public bool CzyMaszPrawaUAC() {            return new WindowsPrincipal(WindowsIdentity.GetCurrent()).IsInRole(WindowsBuiltInRole.Administrator); } static private void RunElevated(string fileName) { ProcessStartInfo processInfo = new ProcessStartInfo(); processInfo.Verb = „runas”;  processInfo.FileName = fileName;  try   […]