IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

inhiber les touches windows


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 27
    Par défaut inhiber les touches windows
    Bonjour.
    Je cherche le moyen d'inhiber dnas c# toutes les touches windows ( exemple: ctrl+esc, shift+tab) lorsque ma form est charge. je veux que le focus windows ne sort de ma form.
    Merci de m'aider.

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 504
    Par défaut
    Pouquoi ne pas en faire une boite de dialogue modal avec la méthode ShowModal ?

  3. #3
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    Une boîte de dialogue modale empêche de retourner dans le flux de l'application qui l'a créée tant qu'elle n'est pas fermée, mais n'empêche pas de faire perdre le focus à l'application pour une autre application.

    Pour ce qui est des combinaisons de touches Windows, je pense qu'il n'est pas possible d'empêcher leur capture par l'OS.

  4. #4
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    salut

    on peut désactiver la touche "Windows".. on peut faire un certain nombre d'inhibition sauf pour le Ctrl-Alt-sup... pour le reste, c'est pas impossible

    Voir plutot des Api Win32... (RegisterHotKey par exemple )

  5. #5
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 27
    Par défaut form modal
    J'ai essayé de lancer ma form par form.showdialog() que je pense la maniere de la faire modale mais pas de resultat. Comme vous avez dit, je pense qu'il faut essayer de voir d'autres moyens ( ex capture de touche de clavier ou gerer les api windows, etc...).
    De meme probleme, comment peut on desactiver tous les boutons de la barre de taches ( ex menu demarrer) ?
    Merci de votre aide.

  6. #6
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 199
    Par défaut
    mettre topmost à true (ou toplevel je sais jamais lequel) permet d'avoir la fenetre modale pour toutes les applis
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  7. #7
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    De meme probleme, comment peut on desactiver tous les boutons de la barre de taches ( ex menu demarrer) ?
    Tu veux pas desactiver l'OS tant que tu y est ?

    La form modal Topmost ou autre ne sert pas a grand chose pour le fond de ce que tu cherche a faire !

    C'est certainement possible car des application comme Tune-Up Utilities parviennent a freezer tout et meme passer l'ecran en noir et blanc !

    Mais c'est quand meme un truc hors du commun !

    Il y a des methodes avec le registry
    HKEY_CURRENT_USER\Control Panel\Desktop\CoolSwitch
    Mais ca oblige de rebooter c'est pas ce que tu cherche

    Je te conseille une recherche

    Disable HotKeys

Discussions similaires

  1. Retour windows avec les touches multimedia
    Par GR3lh442kR dans le forum Périphériques
    Réponses: 3
    Dernier message: 30/01/2012, 13h37
  2. Réponses: 1
    Dernier message: 12/05/2011, 14h34
  3. les touches windows
    Par anisj1m dans le forum Interfaces Graphiques en Java
    Réponses: 6
    Dernier message: 29/08/2006, 06h52
  4. Réponses: 2
    Dernier message: 06/04/2004, 08h39
  5. Désactiver les touches F1, F2, F3, F4, F5 dans IE
    Par ZiZouJH dans le forum Flash
    Réponses: 7
    Dernier message: 17/02/2003, 09h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo