Autostarter – kod źródłowy (source code)

Parę dni po opublikowaniu programu autostarter udało się mi przygotować kod źródłowy aplikacji do publikacji. Każdy zainteresowany może ściągnąć kod źródłowy programu i modyfikować, rozbudowywać aplikację jak tylko zechce. Aplikacja została napisana przy użyciu IDE Delphi 7 (pod Delphi 6 też powinno dać się skompilować program). Jest to prosta aplikacja bez skomplikowanych pętli, możliwości itd. Kod jest prosty i “łopatologiczny”. Celem był jak najprostszy autostarter i taka wersja w pełni spełniała moje potrzeby.

Download: autostarter v1.0.0 source code.zip [Delphi 7]
Download: autostarter_v1.0.0.zip (binary) [Delphi 7]

Powiązane: Autostarter – program uruchamiający inne programy / pliki

Autostarter – program uruchamiający inne programy / pliki

Potrzebowałem ostatnio aplikację, która będzie automatycznie po starcie systemu uruchamiać wybrane programy. Z racji, że autostart w systemie Windows nie spełnił moich oczekiwań postanowiłem stworzyć własną aplikację do uruchamiania programów. Założenia były takie aby program zajmował mało miejsca, był prosty w konfiguracji i działał stabilnie. Program powstał w bardzo krótkim czasie z racji iż nie jest to skomplikowana aplikacja. Program nie posiada zaawansowanych możliwości ani super-hiper-ultra-mega błyskotliwego GUI użytkownika ale działa bardzo dobrze (a o to przecież chodzi), zużywa mało pamięci RAM i jest prosty w obsłudze. Aplikacja zajmuje 99KB. Całe archiwum programu z plikami takimi jak readme, wpisami rejestrów, config i samym programem waży 102KB (czyli nic wielkiego).

Wybór padł na napisanie małej aplikacji działającej w konsoli opartej o pliki konfiguracyjne INI. Tak od myśli do czynów powstał program Autostarter. Wystarczy utworzyć skrót do aplikacji Autostarter i wrzucić do katalogu autostart w Windows lub wykorzystać przygotowany plik rejestru i dodać Autostarter do rejestru aktualnego użytkownika (wtedy należy przenieść katalog z programem autostarter na dysk c:\ lub w dowolne miejsce ale wtedy należy edytować wpisy rejestru). W celu dodania programu do rejestru należy uruchomić plik install.reg (znajduje się w katalogu z pogramem) oraz potwierdzić dodanie do rejestru, aby usunąć program z rejestru należy uruchomić plik uninstall.reg. Nie chciało się mi bawić w budowę instalatora ponieważ nie miało to sensu (sam instalator zajmowałby więcej miejsca niż program).
Po dodaniu programu do rejestru będzie on startował razem z zalogowanym użytkownikiem w systemie Windows.
Domyślna ścieżka programu do wpisu rejestru to c:\autostarter\autostarter.exe.
Jeśli nie chcemy modyfikować pliku rejestru to program należy przenieść na dysk C:\ do katalogu autostarter.

Aplikacja po uruchomieniu odczytuje konfigurację (czasy, ścieżki do programów – aktualnie program Autostarer może uruchomić w kolejce maksymalnie 10 aplikacji, tyle mi wystarczało), czeka ustalony czas (domyślnie 5 sekund – można zmienić w pliku konfiguracyjnym) po czym uruchamia sekwencję startu programów według wpisanych ścieżek w pliku konfiguracyjnym. Po uruchomieniu wszystkich ustawionych programów aplikacja wyłącza się. Autostarter może uruchamiać nie tylko programy wykonywalne (.exe) ale także może wywoływać skróty (.lnk) oraz każdy inny rodzaj pliku (jeśli np. Autostarter uruchomi plik obrazu w formacie *.jpg to zostanie on otworzony w domyślnie ustawionej w systemie przeglądarce obrazów).

W katalogu z programem znajduje się plik readme.txt, w którym jest opisane jak program skonfigurować (sam plik konfiguracyjny zawiera komentarze). Konfiguracja programu ogranicza się jedynie do ustawienia odpowiednich czasów (chyba, że domyślne nam będą odpowiadać) oraz wpisaniu ścieżek (pełnych) do programów/plików.

Wszelkie sugestie i pomysły można przesyłać do mnie na skrzynkę email (wilk[at]wiblo.pl – [at] = @). Możliwe, że komuś kiedyś się ten programik przyda.

Download: autostarter.zip

Powiązane: Autostarter – kod źródłowy (source code)

Android – Samsung Galaxy S wyłączenie HSPA/HSDPA/HSUPA

Ostatnio trafiłem na pewien problem związany z tym, że telefony jak wiadomo przełączają się pomiędzy EDGE, 3G, HSPA itp. zależnie co jest w zasięgu. Zasięg często jest “falujący” i przez minute jest 3G, a przez kolejne 2 minuty jest HSPA+ itd.. Niestety często takie przełączanie się telefonu zrywa połączenie głosowe lub internet (chwilowo). Co ważniejsze telefon przy wykonywaniu kilkadziesiąt razy dziennie takiej operacji, zużywa sporo baterii. W telefonach z Androidem (i nie tylko) można włączyć opcję tylko GSM, tylko WCDMA albo pozostawić na auto (co się wiąże z ciągłym przełączaniem transmisji). Przełączenie telefonu w tryb WCDMA daje systemowi do wyboru 3G lub wyższy tryb co nie jest zadowalające gdy zasięg sieci danego operatora nie jest wystarczająco dobry aby utrzymać np. HSPA+.

Android jednak umożliwia przy użyciu kodu serwisowego wejść do menu i wyłączyć obsługę HSPA/HSDPA/HSUPA i pozostawić 3G jako najwyższy możliwy tryb.

Należy w telefonie wpisać numer *#301279# (testowane z telefonem Samsung Galaxy S i9000 oraz Samsung Galaxy S II i9100. ). Powinno włączyć się menu serwisowe.

Wybieramy pozycję [2] CHANGE HSPA REVISION

Następnie wybieramy opcję [1] RELEASE R99(HSPA OFF)

Po tym zabiegu telefon przestanie negocjować połączenia w trybie HSPA itd. dzięki czemu ustabilizuje się połączenie z siecią. Jeśli nawet telefon będzie przez chwilę w zasięgu HSPA to pozostanie w trybie 3G. W moim przypadku znacząco wpłynęło to na stabilność połączenia internetowego w telefonie, a przy okazji oszczędza też baterię. 😉

W celu przywrócenia HSPA itd. należy ponownie wejść w menu serwisowe, wybrać pozycję [2] CHANGE HSPA REVISION, a następnie pozycję [3] RELEASE 6(HSDPA/HSUPA).

Photo gallery update BMW 7


Do galerii dodałem nowe zdjęcia. 🙂

Photo gallery update


Do galerii dodałem nowe zdjęcia. 🙂

Photo gallery update


Do galerii dodałem nowe zdjęcia. 🙂

Photo gallery update


Do galerii dodałem nowe zdjęcia. 🙂

Beyond 2010 – nowy kawałek

akg-k518dj-600x600Dodałem kawałek You Need Me w wersji bez wokalu ( z albumu nad którym pracuję – Beyond 2010). Wersja do przesłuchania poniżej. 🙂

Beyond 2010 ( in developing 🙂 )

Title: Wilk – You Need Me
Duration: 3:10
Album: Beyond 2010

Beyond 2010 – nowy kawałek

akg-k518dj-600x600Dodałem nowy utwór (stworzony już dawno, leżał i czekał na dysku), z albumu nad którym pracuję(Beyond 2010). Tym razem gatunek DnB. Wersja do przesłuchania poniżej. 🙂

Beyond 2010 ( in developing 🙂 )

Title: Wilk – You Need Me (vocal)
Duration: 3:10
Album: Beyond 2010

Photo gallery update


Do galerii dodałem nowe zdjęcia. 🙂

Powered by WordPress | Designed by: NewWpThemes | Provided by Free WordPress Themes