begin process at 2010 02 10 01:09:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Divers

 > 

Aide & Documentation

 > 

keyascii Sendkeys mozilla


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

keyascii Sendkeys mozilla

vendredi 2 mai 2008 à 16:47:43 | keyascii Sendkeys mozilla

imparator_42

Bonjour a tous.
J'ai un gros problème avec sendkeys et l'applicaiton mozilla
Pour ce qui utilise Mozilla on peut utiliser Ctrl + + pour agrendir la taille du texte
, Ctrl + - pour diminuer la taille du texte et Ctrl + 0 pour normaliser la taille du texte
J'utilise :
Key Code
SHIFT +
CTRL ^
ALT %

Et j'obtiens ceci :
SendKeys "^{+}" 
Ce code agrendi bien la taille du texte ;)

Mais je n'arrive pas a diminuer :(
J'ai essayer avec tout ça : ( ça ne donne rien) :
SendKeys "^{-}"
SendKeys "^-"
SendKeys "^(-)"

Manuellement Ctrl  + - ça marche ( mais que avec - du pavé numérique et pas avec la touche 6-| du clavier .  . . )

Pour dire : la touche - du pavé numérique a pour kod ascii : 109

Merci de m'aider
Merci de vos réponses ;)
vendredi 2 mai 2008 à 16:54:06 | Re : keyascii Sendkeys mozilla

imparator_42

Excuser moi je ne sais pas trop son code ascii :(
je panse que c'est 45 mais je ne sais pas si ça correspond a la touche - du pavé numérique . . .
vendredi 2 mai 2008 à 19:41:29 | Re : keyascii Sendkeys mozilla

jmfmarques

Membre Club
Bonsoir,

109 n'est pas le code ascii du signe -, mais son Keycode (le codse ascii étant 42, mais à ne pas utiliser dans ton cas).

Je préfèrerais d'ailleurs parler de la constante vb : vbKeySubtract 

Mais tu auras des difficultés pour envoyer cette touche avec un SendKeys

Utilise plutôt l'Api de Windows (SendInput, par exemple).
vendredi 2 mai 2008 à 22:25:15 | Re : keyascii Sendkeys mozilla

imparator_42

jmfmarques pourriez vous me donner un exemple avec Sendinput ? merci
vendredi 2 mai 2008 à 23:34:08 | Re : keyascii Sendkeys mozilla

jmfmarques

Membre Club
Réponse acceptée !
Re...

Ici, tout le monde se tutoie....

Bon...

J'ai regardé ce que tu veux faire et t'ai lu ici et "ailleurs"...

Après réflexion, il m'apparait que ce qui te convient le mieux et s'avère plus complet est moins l'utilisation de la fonction SendInput que ce que tu trouveras dans cette excellente source signée Renfields :

http://www.vbfrance.com/codes/SENDKEYSEX-SIMULER-TOUCHE-DANS-FENETRE-PRECISE_41974.aspx

Te reste à l'analyser, la comprendre et l'adapter à ton cas de figure ...

Elle est beaucoup plus précise en ce sens qu'elle te permet d'envoyer tes Keystrokes exactement où tu le veux...

C'est à la fois simple (pour qui sait ce qu'il fait) et compliqué (pour qui ne le sait pas)...... mais si tu veux "piloter" par envoi de keystrokes, j'imagine que tu es suffisamment "avancé" pour t'y lancer, n'est-ce-pas ?
Si tel n'est pas le cas, il y a sûrement d'autres choses plus intéressantes à apprendre d'abord avant de te lancer dans ces amusements-là...

Bonne étude...
samedi 3 mai 2008 à 00:09:55 | Re : keyascii Sendkeys mozilla

imparator_42

Réponse acceptée !
merci beaucoup :)
j'ai aussi ceci , pour ce qui auront les meme probleme :

Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As _
    Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
Private Declare Function SetKeyboardState Lib "user32" (lppbKeyState As Byte) _
    As Long
Private Const KEYEVENTF_KEYUP = &H2

Sub EnVoiCrtLMoins()
  'Actionne touche Controle
  keybd_event vbKeyControl, 0, 0, 0
  'Actionne touche - du pavé numérique
  keybd_event 109, 0, 0, 0
  'Relache  touche - du pavé numérique
  keybd_event 109, 0, KEYEVENTF_KEYUP, 0
  'Relache la touche controle
    keybd_event vbKeyControl, 0, KEYEVENTF_KEYUP, 0
End Sub

Bon ça marche :)
je vais voir la source excellente signée Renfields
Merci :)


Cette discussion est classée dans : ctrl, taille, texte, sendkeys, mozilla


Répondre à ce message

Sujets en rapport avec ce message

Probleme de taille avec les TexteBOX [ par KoZo ] kan j'ouvre un fichier texte ds un textbox et que ce fichier texte est trop grans ou gros ya un msg d'erreur comment eviter ce msg et ainsi permettra taille champ texte sous access [ par kFar ] bonjour,je souhaite avoir dans une de mes tables un champ texte de taille > 255 caracteres, ce qui semble impossible sous access.est-ce vraiment impos No0b > La touche CTRL dans un SendKeys ?! [ par Aspect ] bonsoir,wala je débute complètement et je ne sais po comment simuler les touche CTRL + F4 :\Pour ALT + F4 c'est SendKeys "%{F4}" il me semble mais pou Texte dans un PictureBox AVEC contour [ par intertek ] Bonjour à tous,J'ai reussi par l'intermédiaire de nombreux exemples sur le site à générer l'affichage d'un texte dans un picturebox à la taille, la po largeur des bordures d'un ctrl ? [ par elaphe ] Bonjour,Comment déterminer la largeur des bordures d'un controle ou d'un form (pas la même si flat 3D etc et semble varier en fonction de la résolutio taille d'un RichTextBox [ par radada ] Slt à tous Encore une petite question -> j'ai une RTB (RichTextBox, en anglais dans le texte lol ;D) dans laquelle les 2 scrollsBars sont autorisé utilisation de sendkeys avec le contenu d'une boite de texte [ par atchoumdu51 ] bonjour et bonne annéeje voudrais savoir comment transférer le contenu d'une zone de texte (tapée par l'utilisateur) en un ordre sendkeys et je ne sai pb: texte de saisie VS Mozilla Firefox [ par pomelo ] Bonjours a tous,j'ai créer un t'chat avec un simple texte de saisie pour l'utilisateur....sous internet exploreur pas de problème sa fonctionne mais s pb: texte de saisie VS Mozilla Firefox [ par pomelo ] Bonjours a tous,j'ai créer un t'chat avec un simple texte de saisie pour l'utilisateur....sous internet exploreur pas de problème sa fonctionne mais s pb: texte de saisie VS Mozilla Firefox [ par pomelo ] Bonjours a tous,j'ai créer un t'chat avec un simple texte de saisie pour l'utilisateur....sous internet exploreur pas de problème sa fonctionne mais s


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,265 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales