n° 186
Luglio/Agosto 2013
Giugno 18, 2013, 09:30:11 am *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia:
 
   Indice   Linux Windows Techassistance Gameassistance videogame hardware Aiuto Ricerca Agenda Downloads Accedi Registrati  

* Messaggi recenti
Messaggi recenti
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: Nascondere TrayIcon  (Letto 1751 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
yperalex
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 42

0
Mostra profilo
« inserita:: Luglio 12, 2005, 09:58:08 am »

ciao,

vorrei nascondere l\'icona presente nella barra dove c\'è l\'orologio per capirci... (dovrebbe essere la tray system bar....) di un programma in esecuzione (non il mio... un altro...)....

si può fare???

grazie!!!
Registrato
Simplex
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 8


thesymplex@hotmail.it thesymplex@aol.i thesymplex@yahoo.it
Mostra profilo E-mail
« Risposta #1 inserita:: Novembre 04, 2005, 10:04:41 pm »

Se non hai Win XP(o superiore) non lo so. Altrimenti nella SystemTray (di fianco all\'orologio) premi il pulsante destro del mouse, clicca su Proprietà e nella prima schermata clicca su Personalizza.

A questo punto di fianco all\'icona del programma puoi scegliere se nascondere se inattivo, nascondere sempre o mostrare sempre.

Ciao ciao
Registrato

And it's hard to hold a candle In the cold November rain
yperalex
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 42

0
Mostra profilo
« Risposta #2 inserita:: Novembre 04, 2005, 10:54:27 pm »

Citazione
Postato originariamente da Simplex
Se non hai Win XP(o superiore) non lo so. Altrimenti nella SystemTray (di fianco all\'orologio) premi il pulsante destro del mouse, clicca su Proprietà e nella prima schermata clicca su Personalizza.

A questo punto di fianco all\'icona del programma puoi scegliere se nascondere se inattivo, nascondere sempre o mostrare sempre.

Ciao ciao


ehm... fino a qui c\'ero.... io intendevo tramite codice poter nascondere l\'icona di un qualsiasi altro programma... magari richiamando qualche funzione di windows...

grazie lo stesso....

byez...
Registrato
amdbook
Moderator
Hero Member
*****

Karma: +11/-1
Scollegato Scollegato

Messaggi: 1662



Mostra profilo WWW
« Risposta #3 inserita:: Novembre 05, 2005, 09:04:23 am »

...se vuoi posso passarti il codice per nascondere tutte le icone oppure l\'intera TaskBar, solo una icona sinceramente non lo so, anche se con qualche magheggio penso si possa fare, prova a cercare un pò su Google...
Registrato
yperalex
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 42

0
Mostra profilo
« Risposta #4 inserita:: Novembre 05, 2005, 10:43:29 am »

Citazione
Postato originariamente da amdbook
...se vuoi posso passarti il codice per nascondere tutte le icone oppure l\'intera TaskBar, solo una icona sinceramente non lo so, anche se con qualche magheggio penso si possa fare, prova a cercare un pò su Google...


ok.... grazie....
Registrato
amdbook
Moderator
Hero Member
*****

Karma: +11/-1
Scollegato Scollegato

Messaggi: 1662



Mostra profilo WWW
« Risposta #5 inserita:: Novembre 05, 2005, 04:40:28 pm »

...il codice è in VB.NET ma può essere tranquillamente convertito in C#:

Codice:


Private Declare Function FindWindow Lib \"user32\" Alias \"FindWindowA\" (ByVal lpClassName As String, ByVal lpWindowName As String) As IntPtr
    Private Declare Function FindWindowEx Lib \"user32\" Alias \"FindWindowExA\" (ByVal hWnd1 As IntPtr, ByVal hWnd2 As IntPtr, ByVal lpsz1 As String, ByVal lpsz2 As String) As IntPtr
    Private Declare Function ShowWindow Lib \"user32\" (ByVal hwnd As IntPtr, ByVal nCmdShow As Integer) As IntPtr
   
    Private Const SW_HIDE As Integer = 0
    Private Const SW_SHOW As Integer = 5

   

    \'Nasconde TaskBar
    Public Shared Sub HideTaskBar()
        Dim Taskbar As IntPtr = FindWindow(\"Shell_TrayWnd\", Nothing)
        ShowWindow(Taskbar, SW_HIDE)
    End Sub

    \'Visualizza TaskBar
    Public Shared Sub ShowTaskBar()
        Dim Taskbar As IntPtr = FindWindow(\"Shell_TrayWnd\", Nothing)
        ShowWindow(Taskbar, SW_SHOW)
    End Sub

    \'Nasconde Orologio
    Public Shared Sub HideClock()
        Dim Taskbar As IntPtr = FindWindow(\"Shell_TrayWnd\", vbNullString)
        Dim Systray As IntPtr = FindWindowEx(Taskbar, IntPtr.Zero, \"TrayNotifyWnd\", Nothing)
        Dim Clock As IntPtr = FindWindowEx(Systray, IntPtr.Zero, \"TrayClockWClass\", vbNullString)
        ShowWindow(Clock, SW_HIDE)
    End Sub

    \'Visualizza Orologio
    Public Shared Sub ShowClock()
        Dim Taskbar As IntPtr = FindWindow(\"Shell_TrayWnd\", Nothing)
        Dim Systray As IntPtr = FindWindowEx(Taskbar, IntPtr.Zero, \"TrayNotifyWnd\", Nothing)
        Dim Clock As IntPtr = FindWindowEx(Systray, IntPtr.Zero, \"TrayClockWClass\", Nothing)
        ShowWindow(Clock, SW_SHOW)
    End Sub

    \'Visualizza Icone TaskBar
    Public Shared Sub ShowSysTray()
        Dim Taskbar As IntPtr = FindWindow(\"Shell_TrayWnd\", Nothing)
        Dim Systray As IntPtr = FindWindowEx(Taskbar, IntPtr.Zero, \"TrayNotifyWnd\", Nothing)
        ShowWindow(Systray, SW_SHOW)
    End Sub

    \'Nasconde Icone TaskBar
    Public Shared Sub HideSysTray()
        Dim Taskbar As IntPtr = FindWindow(\"Shell_TrayWnd\", vbNullString)
        Dim Systray As IntPtr = FindWindowEx(Taskbar, IntPtr.Zero, \"TrayNotifyWnd\", Nothing)
        ShowWindow(Systray, SW_HIDE)
    End Sub



...il codice è stato riadattato/implementato partendo da un sorgente presente su http://www.planet-source-code.com...ciao
Registrato
Pagine: [1]   Vai su
  Stampa  
 
Vai a:  

Copyright © 2011 Edizioni Master SpA. p.iva : 02105820787

Tutti i diritti di proprietà letteraria e artistica riservati. - Privacy



Links to Page