11
votes

Maj + Ctrl + 0 Combinaison de clé non vue par application sur Windows Vista

Je commence par une nouvelle application Delphi VCL, ajouter des menus à la clause uses, déposez une étiquette sur la forme, et assigner l'événement OnShortCut du formulaire:

procedure TForm1.FormShortCut(var Msg: TWMKey; var Handled: Boolean);
begin
  Label1.Caption := ShortCutToText(ShortCut(Msg.CharCode, KeyDataToShiftState(Msg.KeyData)));
end;


1 commentaires

Très intéressant, je viens de reproduire le comportement ici sur Vista avec une application Delphi 6.


3 Réponses :


3
votes

Il semble que vous n'êtes pas le premier à poser à cela, j'ai trouvé Ce thread sur les forums de Geek HOW à geek.

Puis j'ai trouvé Cet article Base de connaissances MS:

"Editeur de la méthode d'entrée Editeur du clavier ( Ctrl + shift + 0 ) active la langue d'entrée de Vista"

Il est utilisé pour basculer entre les langues. Il y a une solution de contournement pour l'éteindre. Je viens de l'essayer et cela fonctionne, l'application reconnaît maintenant Ctrl + shift + 0 .


1 commentaires

J'ai trouvé l'article HowTogeek.com avant de poser ma question. Il n'assume que le problème existe, mais ne fournit pas de solution pratique.



15
votes

shift + ctrl + 0 est préassée dans Vista à l'éditeur de méthode d'entrée (IME):

http://support.microsoft.com/kb/967893

Cela résoudra votre problème, mais aura une incidence sur les utilisateurs d'IMES (surtout des versions asiatiques), vous devriez donc envisager d'utiliser ce raccourci.


3 commentaires

Merci, ça a fonctionné. Parce que mes recherches dans Google et Bing ne trouvaient pas cela. Je suppose que la partie muette est qu'une installation propre de Vista avec les paramètres de paramètres régionaux américains n'a qu'une disposition de clavier et aucun IME et donc pas besoin d'une raccource à l'échelle du système pour basculer entre rien.


@Jan: Peut-être que ce serait mieux si Google autorisait les recherches sur REGEX? ;-)


Google Search présente cet article. Comment réparer Windows 7 cependant?



3
votes

Essayez l'ancienne école ctrl + k ctrl + 0 pour définir le signet 0.


0 commentaires