Pokaż wyniki 1 do 3 z 3

Temat: praca w tle (windows)

  1. #1
    Zarejestrowany
    Jan 2013
    Postów
    7

    Domyślnie praca w tle (windows)

    Chcę aby moja aplikacja w windows pracowała w tle. W sieci znalazłem taki kod:
    Kod:
    void Stealth() 
    { 
       HWND stealth; 
       AllocConsole(); 
       stealth = FindWindowA("ConsoleWindowClass", NULL); 
       ShowWindow(stealth,0); 
    }
    Podczas uruchomienia programu, z takim kodem pojawia się na chwilę okienko wiersza poleceń CMD. Na moim komputerze pracuje wiele programów, które pracują w tle, i podczas ich uruchomienia nie pojawia się CMD. Jak one to robią? Jak ja mogę ten efekt uzyskać?

  2. #2
    Zarejestrowany
    Oct 2012
    Postów
    72

    Domyślnie

    W sieci znalazłem taki kod:
    Jak zwykle z sieci...
    Czy ty wogóle próbowałeś zrozumieć co przedstawia ten kod?
    Co do tematu do ukrywania okna programu służą odpowiednie funkcje. Poszukaj w Google.

  3. #3
    Zarejestrowany
    Jan 2013
    Postów
    7

    Domyślnie

    Najpierw mnie skrytykowałeś, że znalazłem coś w sieci, potem mnie do tego zachęcasz.
    Jak mam się czegoś nauczyć, jak nie przez analizę kodu? W Google oprócz tej funkcji nic nie znalazłem. Powtarza się ona za każdym razem. Szukam już kilka miesięcy.

    -----------------------------------------------------------------------------
    Chyba rozwiązałem problem!
    Po prostu zamiast funkcji
    Kod:
    int main()
    należy użyć funkcji:
    Kod:
    int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow )
    i użyć opcji linkera -mwindows.
    Dla przykładu w gcc:
    Kod:
    gcc program.c -mwindows -o program
    Ostatnio edytowane przez kwaker : 01-20-2013 - 22:39

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj