FAQ |
Kalender |
2008-02-14, 10:46 | #1 | |||
|
||||
Flitig postare
|
Jag har utvecklat en windows applikation som en kund skall början använda. Nu vill kunden att programmet (som skall köras som ett bakgrundsprogram) enbart skall vara synlig i system tray och även hamna där om en användare skulle "kryssa" applikationen. Någon som har sett någon tredjepartsapplikation som man kan integerera i installationen av valfri applikation för att få ett .exe program att allltid starta i system tray samt alltid minimeras i system tray även vid tryck på "krysset".
|
|||
Svara med citat |
2008-02-14, 11:42 | #2 | ||
|
|||
Flitig postare
|
|||
Svara med citat |
2008-02-14, 11:45 | #3 | |||
|
||||
Flitig postare
|
Det är en "console-applikation" i win32, så jag kan inte använda mig av C# kommandon. Därför som jag tror mig behöva ett tredjepartsprogram för att tvinga ner consolen i system tray under uppstart.
|
|||
Svara med citat |
2008-02-14, 11:50 | #4 | ||
|
|||
Flitig postare
|
oki =)
detta kanske kan vara något då http://www.gidforums.com/t-9218.html Kan inget om det försöker bara vara snäll, kanske ska ge f*n i att svara istället =)) |
||
Svara med citat |
2008-02-14, 12:06 | #5 | |||
|
||||
Flitig postare
|
Varför gör du en console-app i windows? Ditt program körs ju i skalet (kommandoprompten vilket är ett annat program kan man säga, som du inte lär kunna bestämma över.
Jag hade gjort en windows-service som är själva bakgrundsprogrammet. Till det hade jag sedan gjort ett gui som man kan slänga ner i trayen. Jag har bara gjort liknande saker i delphi7, så jag kan inte hjälpa dig mer specifikt om du inte säger vilken miljö du kodat ditt program i |
|||
Svara med citat |
2008-02-14, 12:18 | #6 | |||
|
||||
Flitig postare
|
Det är en Win32 applikation i C++ skrivet i VS 2002. Jag hr haft problemet att köra den som service pga olika nätverksåtkonsproblem, så en service vill jag undvika.
|
|||
Svara med citat |
2008-02-14, 12:30 | #7 | ||
|
|||
Mycket flitig postare
|
om du gjort den som en console applikation har du ju ingen kontroll över "krysset" eftersom det tillhör cmd-fönstret.
Du har två lösningar: 1) Gör en ny win32 app (MFC kanske...). Att adda en handler för "kryssrutan" som bara gör minimize är trivialt om du kan MFC och sedan är det bara att fixa systemtray-delen. Kod för det hittar du garanterat på codeproject (har inte letat upp det åt dig). Integrera sedan din funktionalitet i detta program. 2) Gör en service (eller program enligt ovan) i valfritt språk (VB, C# whatever) och låt den sedan starta ditt console program som en ny process. |
||
Svara med citat |
Svara |
|
|