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++Builder Discussion :

Code de la touche Fn sur un portable ?


Sujet :

C++Builder

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    31
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 31
    Par d�faut Code de la touche Fn sur un portable ?
    Bonjour,
    Je voudrais simuler par programme l'appui sur les touches Fn+F2 sur un ordinateur portable.
    J'ai lu plusieurs choses tr�s int�ressantes sur ce sujet, mais je coince sur le code de la touche Fn ??? J'ai essay� VK_Fn (dans le style des touches F1...F12) mais �a ne fonctionne pas.
    Est ce que quelqu'un connait le code pour cette touche, pr�sente uniquement sur les portables ??
    D'avance merci de votre aide.

    ---
    Christophe

  2. #2
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    D�tails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par d�faut
    Met un break point dans l'�v�nement OnKeyDown et appuie sur Fn et regarde le contenue de la variable Key et/ou Shift:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    OnKeyDown(System::TObject* Sender, Word &Key,
                              Classes::TShiftState Shift);
    Je n'ai pas de laptop, donc je ne peux pas tester.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    31
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 31
    Par d�faut
    Bonjour,
    Oui �videmment, c'est une bonne id�e...
    Pourquoi est ce que je n'y ai pas pens� ???
    Je teste �a et je mettrais le r�sultat ici.
    Bonne journ�e,

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    31
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 31
    Par d�faut
    Bon, j'ai essay� mais c'est pas concluant
    J'arrive � r�cup�rer la valeur Key (dans une zone d'�dition), mais je ne sais pas comment obtenir l'�tat de Shift ??
    Et bien entendu, quand j'enfonce la touche Fn, rien ne se passe...
    J'ai regard� un peu les infos sur TShiftState, et on ne parle nulle part de cette touche Fn... seulement MAJ, ALT et CTRL

    En fait, mon soucis c'est que sur le portable, la carte Wifi ne s'active pas automatiquement au d�marrage de windows (vista), et qu'il faut l'activer en appuyant sur Fn+F2. D'o� ma question pr�c�dente. J'ai mis � jour le pilote de la carte, upgrad� le bios, mais rien n'y fait. Et le fabricant (Fujitsu) m'a dit que sur ce mod�le il n'y avait pas d'autre solution que de l'activer par Fn+F2 !!!!!
    Si vous voyez une autre solution, je prends aussi.

    Je suis un peu d�sesp�r�, je compte vraiment sur votre aide.
    Merci d'avance.

    ---
    Christophe.

  5. #5
    Membre chevronn� Avatar de winow
    Inscrit en
    Novembre 2004
    Messages
    669
    D�tails du profil
    Informations personnelles :
    �ge : 60

    Informations forums :
    Inscription : Novembre 2004
    Messages : 669
    Par d�faut
    Bonjour

    Si tu veut ?

    T�l�charger un petit logiciel qui se nomme CodeAscii pour conna�tre le code des touches clavier puis :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    if((GetKeyState(0x41) & 0x8000) && (GetKeyState(0x54) & 08000))
    {
    ShowMessage("Test_01");
    Key = 0;
    }
    En esp�rant t'avoir aid� ?
    A+

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 412
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 412
    Par d�faut
    Salut !

    Peut-�tre en essayant �galement :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    if(Shift.Contains(ssShift))
    Voir l'aide pour TShiftState.

    A plus !

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    31
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 31
    Par d�faut
    Salut,
    D�sol�, pas eu le temps de regarder tout �a plus t�t
    Je suis toujours coinc�, je comprends pas trop comment utiliser ton code winow !!
    Ce qui me g�ne, c'est que si je met un "simple" onKeyDown avec un ShowMessage(Key), j'ai bien le code de la touche pour toutes les touches du clavier (m�me MAJ, ALT et CTRL) mais pas pour les combinaisons Fn+F6 (baisser la luminosit� sur mon portable), Fn+F7 (augmenter la luminosit�), Fn+F10 (couper le son), ... Par contre, les actions sont bien r�alis�es (monter ou baisser luminosit�, couper son...), donc je pense que windows intercepte les frappes clavier AVANT . . .
    Bref, je pensais bidouiller �a en 3mn, et je me rends compte que ce n'est pas simple, je sais m�me pas si c'est r�alisable.
    Tant pis, j'en reste l�, et je ferais mon Fn+F2 manuellement � chaque d�marrage du portable. C'est pas satisfaisant comme solution, mais je suis au bout de mes capacit�s
    Merci du temps que vous m'avez consacr�, � charge de revanche

  8. #8
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    D�tails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par d�faut
    Salut, j'ai fais quelque recherche et j'ai trouv� sur un autre forum (anglais) un texte qui semble expliquer pourquoi c'est si compliqu�, tu peux le consulter: http://www.tech-archive.net/Archive/...5-02/0526.html

Discussions similaires

  1. touche retour sur tel portable
    Par xCoolbadboy dans le forum Windev Mobile
    R�ponses: 2
    Dernier message: 12/09/2011, 08h59
  2. [PC portable] Changer touche et lecteur sur PC portable ASUSX59SR
    Par alatox dans le forum Ordinateurs
    R�ponses: 5
    Dernier message: 25/01/2011, 09h19
  3. Touche fn sur portable
    Par Compu26 dans le forum Windows
    R�ponses: 3
    Dernier message: 15/12/2009, 13h59
  4. [REDHAT] Installation RedHat 9 sur un portable Presario 900
    Par billyboy dans le forum RedHat / CentOS / Fedora
    R�ponses: 8
    Dernier message: 12/06/2004, 00h06
  5. Internet sur PC portable depuis T�l�phone Mobile (via GSM)
    Par krugernet dans le forum D�veloppement
    R�ponses: 4
    Dernier message: 16/11/2003, 17h28

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