Uruchamianie w tle

Uruchamianie w tle
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam.

Napisalem prosty programik (przypominacz o roznych rzeczach).
Chciałbym aby ten programik byl uruchamiany w tle (nawet brak ikonki kolo godziny)

Bardzo dziekuje za podpowiedz i pozdrawiam.

IN
  • Rejestracja: dni
  • Ostatnio: dni
0

Jeżeli program piszesz np. w C++ Builderze, użyj funkcji Hide() po uruchomieniu programu (albo poszukaj info na http://www.borland.nq.pl ).

Jeżeli program piszesz w WinAPI, po prostu wywołaj funkcję ShowWindow z parametrem SW_HIDE.

MN
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 68
0

A jeśli nie piszesz w API to użyj funkcji

Hide();

  • Rejestracja: dni
  • Ostatnio: dni
0

Wstawiłem wiersz Hide(); na początku mojego programu lecz wyskakuje jakiś błąd podczas kompilacji.

E2268 Call to undefined function 'Hide'

Może trzeba dołączyc jakąś biblioteke?

Dzieki za podpowiedzi.

  • Rejestracja: dni
  • Ostatnio: dni
0

Zapomniałem dopisać iż używam programu Borland Builder.

flabra
  • Rejestracja: dni
  • Ostatnio: dni
0

A ja włąśnie zaproponuje Ci skorzystanie z czystego API... Używając api musisz sam otworzyć okna, zarejestrować klasę i tak dalej. Jeśli tego nie zrobisz, to po prostu żadne okno się nie otworzy , żadna ikonka nie pojawi się w trayu, ani nic nie wyskoczy na pasek zadań :). Po co używać komponentów, skoro nie liczysz na żadne efekty wizualne, a właściwie robisz wszystko, żeby ukryć te, które tworzy z siebie VCL?

// file->new...->console wizard->zaznaczyć Windows (GUI)->finish - i jedziesz ;)

  • Rejestracja: dni
  • Ostatnio: dni
0

Niestety ale moje pojęcie o API jest na poziomie 0. Ale i tak wielkie dzieki za propozycje.

Cieszyło by mnie jak by ktoś znalazł rozwiązanie mojego problemu przy pomocy programu buildera.

vixen03
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 475
0

masz glowny plik cpp (tam gdzie blok try i catch) tam za pomoca new tworzysz timera i za pomoca new forme w momencie gdy chcesz ja pokazac.

T72
  • Rejestracja: dni
  • Ostatnio: dni
0

w BCB wystarczy to:
Application->ShowMainForm = false;

  • Rejestracja: dni
  • Ostatnio: dni
0

Wielkie dzieki T72. Wszystko działa jak należy. Dziękuje równierz innym za pomoc.

  • Rejestracja: dni
  • Ostatnio: dni
0

To znowu ja.

Mam kolejny problem. Uruchamia mi sie aplikacja w tle lecz chciałbym aby po naciścięciu przycisku np "~" pojawiało sie normalne okienko mojego programu.

flabra
  • Rejestracja: dni
  • Ostatnio: dni
0

Do OnKeyDown/OnKeyPress/OnKeyUp (do wyboru) wrzuć form.Show(), form.Create() lub inne w zależności czy potrzebujesz stworzyć, czy tylko pokazać gotową formę. Tylda o ile pamiętam ma kod ascii 126.

  • Rejestracja: dni
  • Ostatnio: dni
0

ja mam pytanie do tej rozmowy, programuje w linuxie, nie korzystam z zadnego programu jedynie notatnik i suchy kompilator g++, jak moge za pomoca zwyklych funkcji zrobic ten sam efekt?

yakhub
  • Rejestracja: dni
  • Ostatnio: dni
0
Kacper napisał(a)

ja mam pytanie do tej rozmowy, programuje w linuxie, nie korzystam z zadnego programu jedynie notatnik i suchy kompilator g++, jak moge za pomoca zwyklych funkcji zrobic ten sam efekt?

To w takim razie musisz już użyć API. I to odpowiedniego API w zależności od środowiska, w którym program ma działać...

  • Rejestracja: dni
  • Ostatnio: dni
0

Witam, ja mam problem dalej idący...

piszę w Visualu i normalnie działa mi Form1::Hide();
ale nie wiem jak zrobić żeby była ikonka koło zegarka

CR
  • Rejestracja: dni
  • Ostatnio: dni
0
Stiv001 napisał(a)

Witam, ja mam problem dalej idący...

piszę w Visualu i normalnie działa mi Form1::Hide();
ale nie wiem jak zrobić żeby była ikonka koło zegarka

http://darkcult.gamedev.pl/kursy/apitray.html

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.