Les Snippets

Connexion

Cacher/Afficher la barre des tâches windows

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 24/12/2007 15:59:01 et initié par 85bmx85 [Liste]
Date de mise à jour : 13/01/2008 22:20:58
Vue : 3217
Catégorie(s) : Trucs & Astuces, Système, Divers, WinForm
Langages dispo pour ce code :
- VB 2005
- VB6, VBA
- C# 1.x, C# 2.x



Langage : VB 2005
Date ajout : 24/12/2007
Posté par 85bmx85 [Liste]

Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Integer
    Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Integer, ByVal hWndInsertAfter As Integer, ByVal x As Integer, ByVal y As Integer, ByVal cx As Integer, ByVal cy As Integer, ByVal wFlags As Integer) As Integer
 
 Const TASKBAR_SHOW As Integer = &H40
 Const TASKBAR_HIDE As Integer = &H80
 

Public Sub CacherBarreTacheWindows()
        Dim TaskbarHandle As Long
         TaskbarHandle = FindWindow("Shell_traywnd", "")
        SetWindowPos(TaskbarHandle, 0&, 0&, 0&, 0&, 0&, TASKBAR_HIDE)
End Sub
 

Public Sub MontrerBarreTacheWindows()
        Dim TaskbarHandle As Long
         TaskbarHandle = FindWindow("Shell_traywnd", "")
        SetWindowPos(TaskbarHandle, 0&, 0&, 0&, 0&, 0&,TASKBAR_SHOW)
End Sub



Remarque :
Une fois ce bout de code inséré pour cacher la barre des tâches:
Call CacherBarreTacheWindows()

Puis pour la réafficher :
Call MontrerBarreTacheWindows()
Langage : VB6 , VBA
Date ajout : 26/12/2007
Posté par PCPT [Liste]
Private Const SWP_HIDEWINDOW As Long &H80
Private Const SWP_SHOWWINDOW As Long &H40
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As StringByVal lpWindowName As String) As Long
Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As LongByVal hWndInsertAfter As Long, ByVal x As  Long, ByVal y As Long,  ByVal cx As Long, ByVal cy As  Long, ByVal wFlags As Long) As Long
'
'
Sub TaskBarShowHide(ByVal bShow As Boolean)
    Dim lRet As Long
    lRet = FindWindow("Shell_traywnd", vbNullString)
    If lRet Then Call SetWindowPos(lRet, 0&, 0&,  0&, 0&, 0&, IIf(bShow, SWP_SHOWWINDOW,  SWP_HIDEWINDOW))
End Sub

Langage : C# 1.x , C# 2.x
Date ajout : 13/01/2008
Posté par Bidou [Liste]
DateMAJ : 13/01/2008
[DllImport("user32", EntryPoint = "FindWindowA")] 
public static extern int FindWindows(String lpClassName, String lpWindowsName);
[DllImport("user32")] 
public static extern int SetWindowPos(int hwnd, int hWndInsertAfter, int x, int y, int cx, int cy, int wFlags);


public const int TASKBAR_SHOW = 64; 
public const int TASKBAR_HIDE = 128;


public static void ShowBar() 
{
   int taskBarHandle = FindWindows("Shell_traywnd", String.Empty); 
   SetWindowPos(taskBarHandle, 0, 0, 0, 0, 0, TASKBAR_SHOW);
}

public static void HideBar() 
{
   int taskBarHandle = FindWindows("Shell_traywnd", String.Empty); 
   SetWindowPos(taskBarHandle, 0, 0, 0, 0, 0, TASKBAR_HIDE);
}


Snippets en rapport avec : Barre, Tâches, Bureau, Afficher, Cacher



Codes sources en rapport avec : Barre, Tâches, Bureau, Afficher, Cacher

{IRC} PROPRIÉTÉS BUREAU WINDOWS ET BARRE DES TÂCHES
Ce code permet de récupérer la position et les dimensions de la partie utilisable du bureau windows ...

{Javascript / DHTML} AFFICHER CACHER PLUSIEURS OBJETS D'UN SEUL CLICK
Bonjour à TOUTES et TOUS Suite à une question sur le forum : " est-il possible de faire apparaît...

{C / C++ / C++.NET} AFFICHER/EFFACER LES FACES D'UN CUBE 3D EN OPENGL AVEC LE CLAVIER ET GLUT.
Cette source permet d'afficher/effacer les faces d'un cube 3D en utilisant les touches du clavier. ...

{Visual Basic, VB6, VB.NET, VB 2005} MASQUER LES ICÔNES DU BUREAU (2)
voila j'ai enlever les options buttons et j'ai remplacé par un test booléen...

{Visual Basic, VB6, VB.NET, VB 2005} MULTIBUREAU : VOUS POUVEZ POSSÉDER 4 BUREAUX VIRTUELS DANS WINDOWS
J'ai déjà vu une source de ce style sur vbfrance, mais elle était moins pratique à mon sens car elle...

{JAVA / J2EE} PLEIN ECRAN EN TENANT COMPTE DE LA BARRE DES TACHES
Apparement c'est une question récurente dans le forum alors voila un petit bout de code ;)...

{C# / C#.NET} AFFICHER ET CACHER UNE FENÊTRE
Juste là en tant qu'indic'. Lors de l'événement OnClosing d'une form, pour la cacher SEULEMENT et ne...

{C# / C#.NET} CACHER / RENDRE INVISIBLE LES ONGLET D'UN TABCONTROL
Voici une petite chose bien pratique pour des débutants comme moi. Cette source vous permet de cach...

{Delphi} VISIOMEM - AFFICHER VOTRE MÉMOIRE
Bonjour, cette application permet d'afficher une barre dans le coin inferieur droit de votre écran,...

{C# / C#.NET} MASQUER, AFFICHER COLONNES DATAGRID
ce datagrid permet de masquer ou d'afficher les colonnes désirer et de garder la largeur des colonne...