Hvordan lage en enkel Hello World "usynlig" i Windows (C / C ++)

stemmer
3

Hei Jeg vil gjerne vite om det er mulig å lage en enkel Hello World-programmet i Windows (og deretter gå videre til selve seg) usynlige. Med det mener jeg, når jeg kjøre programmet blir det ingen grafisk indikasjon overhodet. Ingen cmd utskrift Hello world, ingen oppgavelinjen etikett, ingen ikonet i systemstatusfeltet, ingenting. Jeg vil at programmet skal kjøre stille uten å bry meg.

Så hva er det jeg tenker her folk? Er det gjennomførbart? Ville det være som en tjeneste? Jeg har ingen anelse.

Jeg ønsker å kode den i C / C ++ btw.

Publisert på 28/02/2012 klokken 16:36
kilden bruker
På andre språk...                            


3 svar

stemmer
0

Ja, du kan gjøre det til en tjeneste, og ikke konsollen vil bli vist. For mer informasjon om hvordan man skal oppnå dette, sjekk ut denne MSDN siden .

Svarte 28/02/2012 kl. 16:38
kilden bruker

stemmer
3

Hvis det er et program som skal startes fra brukeren til å utføre en oppgave, eller, hvertfall, det er en usynlig program bundet til gjeldende bruker session, bare lage en GUI applikasjon uten å skape noen vindu.

Hvis du istedet bør en slik søknad bo i bakgrunnen uavhengig av pålogginger / avlogginger du bør skrive en Windows Service - men merker at det krever ganske mye erfaring med vinduer programmering for å få alt rett i en service; hvis du ikke vet hva en Windows Service er, har du sannsynligvis bør bare holde oss til den første løsningen.

Svarte 28/02/2012 kl. 16:43
kilden bruker

stemmer
1

Hvordan takler du dette avhenger av hva slags Windows-program du har.

Hvis du ønsker et program til å kjøre når du starter og stopper når du slår, så forfølge skrive en Windows Service, som er gjennomførbart, men er ikke så enkelt som å skrive en vanlig applikasjon bruker-modus. Debugging en tjeneste ligger et sted i mellom en vanlig applikasjon og en enhetsdriver, mer som et program, men du må bruke Microsoft-mal kroker slik at du kan få debugging kontroll.

Hvis du bare vil ha en stille konsoll, og det er et Windows-program (hovedvinduet og alt det) kan du opprette vinduet slik at det ikke vises i utgangspunktet.

Hvis det er en konsoll applikasjon, bør du være i stand til å omdirigere utdataene av konsollen. Det er Win32 bibliotek rutiner for å manipulere en konsoll, inkludert lukke vinduet, slik at programmet kan kjøre "stille". Her er en link til disse funksjonene.

http://msdn.microsoft.com/en-us/library/windows/desktop/ms682073%28v=vs.85%29.aspx

Svarte 28/02/2012 kl. 16:49
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more