imparator_42
Messages postés20Date d'inscriptionmardi 14 mars 2006StatutMembreDernière intervention17 octobre 2012
-
2 mai 2008 à 16:47
imparator_42
Messages postés20Date d'inscriptionmardi 14 mars 2006StatutMembreDernière intervention17 octobre 2012
-
3 mai 2008 à 00:09
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
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 2 mai 2008 à 23:34
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 :
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à...
imparator_42
Messages postés20Date d'inscriptionmardi 14 mars 2006StatutMembreDernière intervention17 octobre 2012 3 mai 2008 à 00:09
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 :)