[R] Saisir des Key
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[R] Saisir des Key
Bonjour.
J'aurais voulu faire un petit script autoit qui aurait la fonction de taper lui même une touche du clavier.
Or je ne connait pas la syntaxe.
Sachant que les touches que je voudrait qu'elles soient saisit soit F1, F2, F3.
J'ai tester avec :
HotKeySet("{F3}")
Mais apparemment sa ne me tape pas F3, mais plutôt attend que je tape F3.
Il y aurait quelque chose avec la fonction Send ?
Merci de m'éclairer .
J'aurais voulu faire un petit script autoit qui aurait la fonction de taper lui même une touche du clavier.
Or je ne connait pas la syntaxe.
Sachant que les touches que je voudrait qu'elles soient saisit soit F1, F2, F3.
J'ai tester avec :
HotKeySet("{F3}")
Mais apparemment sa ne me tape pas F3, mais plutôt attend que je tape F3.
Il y aurait quelque chose avec la fonction Send ?
Merci de m'éclairer .
- jbnh
- Niveau 11

- Messages : 1932
- Enregistré le : ven. 02 mai 2008 14:54
- Localisation : Bruxelles
- Status : Hors ligne
Re: [..] Saisir des Key
Vous l'avez dit vous même.... la fonction Send, allez jeter un coup d'oeil à la documentation.
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !
Merci
Merci
-
ani
- Niveau 11

- Messages : 1826
- Enregistré le : lun. 23 juil. 2007 12:31
- Localisation : Bureau
- Status : Hors ligne
Re: [..] Saisir des Key
hotkeyset(toucheclavier,fonction) , il vous manque la fonction
pour le send y aura un probleme avec F1/F2 c'est des touches utilisé par le systeme.
comme vous l'a formulé JBNH jetez un oeil dans l'aide sur c'est fonction
bonne continuation
pour le send y aura un probleme avec F1/F2 c'est des touches utilisé par le systeme.
comme vous l'a formulé JBNH jetez un oeil dans l'aide sur c'est fonction
bonne continuation
Re: [..] Saisir des Key
Merci a vous, c'était un problème de syntaxe.
Re: [R] Saisir des Key
Re bonjour, plutôt que de faire un nouveau post, je demande a la suite.
Je voudrait savoir si il y a moyen de définir une sorte de "range", qui saisirai en faite des des coordonnées de l'écran et qui exécuterait une ligne de commande si on était amener a cliquer dedans.
Plutôt dur a expliquer.
En gros, si je clique entre les valeurs (460;750) - ( 460;800) - (300;750) - (300:800) (ce qui forme un rectangle)
=> résultat, sa exécute une macro.
Je sait pas du tout et sa m'étonnerai que ce soit possible, mais je demande quand même .
Je voudrait savoir si il y a moyen de définir une sorte de "range", qui saisirai en faite des des coordonnées de l'écran et qui exécuterait une ligne de commande si on était amener a cliquer dedans.
Plutôt dur a expliquer.
En gros, si je clique entre les valeurs (460;750) - ( 460;800) - (300;750) - (300:800) (ce qui forme un rectangle)
=> résultat, sa exécute une macro.
Je sait pas du tout et sa m'étonnerai que ce soit possible, mais je demande quand même .
- jbnh
- Niveau 11

- Messages : 1932
- Enregistré le : ven. 02 mai 2008 14:54
- Localisation : Bruxelles
- Status : Hors ligne
Re: [R] Saisir des Key
Salut, essaye ceci :
Code : Tout sélectionner
#include <Misc.au3>
While 1
If _IsPressed(01) Then
$pos = MouseGetPos()
If $pos[0] > 460 and $pos[0] < 500 and $pos[1] > 750 and $pos[1] < 800 Then
; actions
EndIf
Endif
Sleep(10)
WEndBalise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !
Merci
Merci
Re: [R] Saisir des Key
Oki
par contre niveau coordonnée j'ai mis n'importe quoi.
C'est quoi au niveau des X et des Y (abscisse et ordonnée.)
Sinon après ton action, c'est ce que fait le programme si on clique dans la zone dite ?
par contre niveau coordonnée j'ai mis n'importe quoi.
C'est quoi au niveau des X et des Y (abscisse et ordonnée.)
Sinon après ton action, c'est ce que fait le programme si on clique dans la zone dite ?
- jbnh
- Niveau 11

- Messages : 1932
- Enregistré le : ven. 02 mai 2008 14:54
- Localisation : Bruxelles
- Status : Hors ligne
Re: [R] Saisir des Key
En fait $pos[0] = la coordonée X quand tu cliques; et $pos[1] Y
---
If $pos[0] > 460 and $pos[0] < 500 and $pos[1] > 750 and $pos[1] < 800 Then
Veut dire que si la coord est comprise entre 460 et 500 et que y entre 750 et 800 on fait ce ce qu'on veut.
Tu remplaces donc les coordonnées par celles qui t'intéresses et ;action par ce que tu veux faire.
---
If $pos[0] > 460 and $pos[0] < 500 and $pos[1] > 750 and $pos[1] < 800 Then
Veut dire que si la coord est comprise entre 460 et 500 et que y entre 750 et 800 on fait ce ce qu'on veut.
Tu remplaces donc les coordonnées par celles qui t'intéresses et ;action par ce que tu veux faire.
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !
Merci
Merci
Re: [R] Saisir des Key
Code : Tout sélectionner
While 1
If _IsPressed(01) Then
$pos = MouseGetPos()
If $pos[0] > 750 and $pos[0] < 800 and $pos[1] > 700 and $pos[1] < 750 Then
Send("{F2}")
Send("{è}")
sleep(1200)
Send("{F1}")
EndIf
Endif
Sleep(10)
WEnd
Le truc, c'est que je voudrait que le script s'exécute lorsque justement je clique dans le carré de coordonnée X(750 - 800) ; Y(700 - 750).
En test, j'ai exécute le programme comme sa, et il me renvoi une erreur du type " IF^ERROR.
Quelque chose qui ne vas pas, en faite je voudrais que le script s'execute tout seul de lui meme lorsque je clique dans se range, et qu'il m'exécute donc des pression de touche.
Voila.
- jbnh
- Niveau 11

- Messages : 1932
- Enregistré le : ven. 02 mai 2008 14:54
- Localisation : Bruxelles
- Status : Hors ligne
Re: [R] Saisir des Key
Tu n'as pas mis : #include <Misc.au3>
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !
Merci
Merci
Re: [R] Saisir des Key
A d'accord, croyait que c'était le nom du programe.
Mais en gros sa fait quoi ?
hum sinon même en rajoutant, sa marche pas .
Mais sa ne fait pas appel a autre chose, parce que je n'ai pas de programme Misc.au3
Mais en gros sa fait quoi ?
hum sinon même en rajoutant, sa marche pas .
Mais sa ne fait pas appel a autre chose, parce que je n'ai pas de programme Misc.au3

