2009-08-28 9 views
3

Je cours Windows Xp 64 bits. Je veux cacher la barre des tâches lorsque je lance mon application. J'ai essayé les codes en cherchant dans google. Dans tous ceux-ci, il cache la barre des tâches. Mais le problème est, quand j'ouvre un bloc-notes et le maximise, il n'est pas réellement en plein écran. Parce que l'espace où la barre des tâches était là est toujours bloqué avec un espace vide. Je veux que ça colle vraiment en mode éboulis. Aidez-moi s'il vous plaît à ce sujet. Merci.Masquer la barre des tâches en utilisant C#

+0

Je vais retitle cela, faire une demande en plein écran en utilisant C#, puisque ce que vous voulez vraiment est plein écran, ne se cache pas programatically parties du système d'exploitation de l'utilisateur (peut-être l'utilisateur le veut là). – user7116

+0

@sixlettervariables, le but de masquer la barre des tâches ne permet pas à l'utilisateur d'utiliser le bouton Démarrer dans la barre des tâches. Donc j'ai besoin de le cacher. C'est l'application Kiosque, donc je désactive tous les raccourcis clavier et les touches Windows. – Anuya

+4

Vous pouvez remplacer le shell par défaut par votre propre programme personnalisé. Cela est probablement plus facile que d'essayer de masquer/désactiver les fonctionnalités Explorer si votre programme doit exécuter un kiosque. –

Répondre

3

Je l'ai fait en rendant l'application sans bordure, maximisée, et en le définissant comme le plus haut. Voici un perfect example de CodeProject.

Comme l'a dit l'un des commentateurs, en remplaçant en désactivant l'Explorateur et en exécutant votre application pourrait être le meilleur moyen de sécurité.

+0

Bien sûr, vous ne pouvez pas remplacer Explorer en utilisant C# ... mais je suis d'accord que c'est la meilleure option, à condition que ce soit une option. – harpo

+0

Je sais que je peux tuer le processus Explorer.exe à partir du Gestionnaire des tâches - les fenêtres de l'explorateur et la barre des tâches disparaissent. Je ne sais pas si c'est possible ou sage de le tuer par programmation, cependant. –

6

Si vous souhaitez remplacer le shell Windows (barre des tâches), vous devrez modifier une clé de registre.

Modification du shell par défaut (tous les utilisateurs):

  1. regedit ouvert (menu Démarrer> Exécuter et tapez regedit)
  2. aller à: HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon .
  3. Changez Shell depuis explorer.exe en chemin et nom de programme, par ex. c: \ myKioskApp \ Kiosk.exe

Modification de la coquille par défaut (seulement de l'utilisateur courant):

  1. regedit ouvert (menu démarrer> Exécuter, et saisissez regedit).
  2. aller à: HKCU \ Software \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon.
  3. ajoute une nouvelle valeur de chaîne (Édition> Nouveau> Valeur de chaîne) appelée shell. et définissez la valeur sur le chemin du nouveau shell, par ex. c:. \ myKioskApp \ Kiosk.exe
  4. journal déconnecter et vous reconnecter à
0

Vous pouvez cacher votre barre des tâches en définissant Suite Propriétés de votre C# formulaire.

WindowState: maximisée FormBorderStyle: FixedDialog

Questions connexes