Ceare un’icona nella Taskbar di Windows con .NET

mercoledì 04 agosto 2004 - 17.22

visfab Profilo | Newbie

Ho letto l'articolo il cui titolo compare nell'oggetto di questo thread e lo ho trovato molto interessante per me che mi sto avvicinando a Visual Studio .Net ma volevo capire come poter creare un programma che rimanga in esecuzione con visibile la sola icona nella taskbar e che magari si avvii in automatico all'avvio del sistema, tipo un servizio di windows; per intenderci tipo messenger.

Grazie mille per l'aiuto
Fabio

Brainkiller Profilo | Guru

Ciao,
allora cerchiamo di capirci, un servizio una cosa, un programma classico è un'altra, un programma che stai nella tray a fianco dell'orologio è ancora un'altra.
Se vuoi costruire un servizio puoi usare questa guideline:
http://www.dotnethell.it/articles/article.aspx?ArticleID=97

Il servizio Windows per definizione non ha GUI quindi non ci sono finestre.

Se vuoi creare un programma che stia nella Tray puoi seguire quell'articolo che hai menzionato. Se proprio vuoi far sì che appaia come un servizio normale, puoi anche nascondere la form principale, ma non avrebbe molto senso.

Se vuoi avviarlo alla partenza di Windows, puoi mettere un collegamento nella cartella Esecuzione Automatica, o puoi aprire il registro e creare una nuova entry qui:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

ciao
david

visfab Profilo | Newbie

Grazie, credo che mi soffermerò sulla creazione di un servizio, anche perchè non riesco a nascondere la form principale.

trinity Profilo | Guru

Ciao visfab,
per inserire in vb net l'icona sul taskbar devi utulizzare l'oggetto notifyicon.
Cmq. c'è anche la funzione Hide che ti permette di nascondere il controllo..

Ciao
Fabio
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5