[R] Ecriture clavier

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
winggin
Niveau 1
Niveau 1
Messages : 5
Enregistré le : jeu. 11 août 2011 17:17
Status : Hors ligne

[R] Ecriture clavier

#1

Message par winggin »

Bonjour,

Je vais surement posé une question totalement idiote mais, je suis un petit nouveau avec AutoIt.
Je cherche a automatiser certaine tache, notamment remplir des formulaires car certaines information que je dois rentré sont répétitive.

J'aurais besoin d'un script qui assez évolutif et qui me permet (si cela est possible) d'utiliser une touche de mon clavier pour écrire une expression préprogrammé.

Par exemple, si j’appuie sur F2 le script écrirait dans une case exel est une certaine référence (EXB7258..) etc...

J'ai précisé évolutif car certaines références changent régulièrement et si il était possible de m'expliquer comment les changer moi même dans le script cela m'aiderais grandement.

Je vous remercie de votre aide,
Cordialement,
Modifié en dernier par winggin le dim. 21 août 2011 15:00, modifié 1 fois.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Ecriture clavier

#2

Message par mikell »

"If _IsPressed(touche) Then... " pour envoyer tes textes préprogrammés (il y a aussi HotKeySet, mais bon...)
Pour l'évolutivité tu peux stocker tes expressions dans un fichier ini externe ou un txt où tu pourras les modifier depuis le script
Pour Excel regarde dans l'aide les fonctions 'Excel Management'
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
MrDynoland
Niveau 3
Niveau 3
Messages : 33
Enregistré le : dim. 12 juin 2011 11:02
Status : Hors ligne

Re: [..] Ecriture clavier

#3

Message par MrDynoland »

Pour Excel :

Code : Tout sélectionner

#Include <Excel.au3>
$sFilePath1 = @ScriptDir & "\Test.xlsx"
$openExcel = _ExcelBookOpen($sFilePath1)
_ExcelWriteCell($openExcel, "Test pour AutoItscript.fr", "A1")
winggin
Niveau 1
Niveau 1
Messages : 5
Enregistré le : jeu. 11 août 2011 17:17
Status : Hors ligne

Re: [..] Ecriture clavier

#4

Message par winggin »

Bonjour,

Je pense créer une boucle avec à l'intérieur la fonction "If _IsPressed(touche) Then..."
Mais j'ai un peu de mal à l'utiliser, serrait-il possible d'avoir un exemple?

Si j'utilise un send pour écrire ma référence cela marchera t il?

Merci de votre aide,
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Ecriture clavier

#5

Message par mikell »

winggin a écrit :Si j'utilise un send pour écrire ma référence cela marchera t il?
Pourquoi pas mais si tu veux écrire dans Excel, utilise les fonctions Excel
La boucle est nécessaire
Adapte le script de MrDynoland, qqe chose comme ça :
► Afficher le texte
Et regarde le mode d'emploi des fonctions dans l'aide :wink:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
winggin
Niveau 1
Niveau 1
Messages : 5
Enregistré le : jeu. 11 août 2011 17:17
Status : Hors ligne

Re: [..] Ecriture clavier

#6

Message par winggin »

Je vais essayer de le faire avec ton aide.
Le problème est que je dois aussi remplir de nombreuse chose sur des sites webs pour de la gestion de stock.
Et pour cela je ne pense pas que la fonction exel fonctionnera.
Mais je vous remercie encore.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Ecriture clavier

#7

Message par mikell »

Pour l'écriture sur des sites web, c'est différent, il faut passer par l'udf IE.au3
On t'aidera c'est pas un souci, mais s'il y a de nombreuses choses différentes à faire, avec du texte qui change souvent, est-tu sûr qu'un script autoit soit vraiment utile ? l'intérêt d'un script c'est l'automatisation de tâches + ou - répétitives
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
winggin
Niveau 1
Niveau 1
Messages : 5
Enregistré le : jeu. 11 août 2011 17:17
Status : Hors ligne

Re: [..] Ecriture clavier

#8

Message par winggin »

Les 3 / 4 des références ne change pas donc oui je pense que cela serrait intéressant.
Et puis, même si ce n'est qu'une petite chose sans grand intérêt, j'apprécie le fait de chercher à fonctionner le script.
Le but principal est tout de même pour le web car exel avec au tableur c'est plus facile.
Bon, il ne me reste plus qu'à regarder l'aide.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Ecriture clavier

#9

Message par mikell »

winggin a écrit :Et puis, même si ce n'est qu'une petite chose sans grand intérêt, j'apprécie le fait de chercher à fonctionner le script.
Alors là OK, ça c'est un argument massue et indiscutable :mrgreen:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
RL77LUC
Niveau 5
Niveau 5
Messages : 173
Enregistré le : mar. 21 sept. 2010 16:54
Status : Hors ligne

Re: [..] Ecriture clavier

#10

Message par RL77LUC »

S'il veut juste écrire sa référence en tapant un raccourci clavier, c'est simple, il suffit de faire :

Code : Tout sélectionner

Global $Ref=LaReferenceATaperIci
While 1
 If IsPressed("TOUCHE") Then
   Send($Ref)
 EndIf
WEnd
 
J'ai fait ça depuis mon téléphone donc c'est pas identé et il y a peut-être des erreurs minimes, mais dans l'ensemble ça devrait marcher ;)
winggin
Niveau 1
Niveau 1
Messages : 5
Enregistré le : jeu. 11 août 2011 17:17
Status : Hors ligne

Re: [R] Ecriture clavier

#11

Message par winggin »

Je vous remercie tous pour votre aide !
Grâce à l'exemple de RL77LUC je pense que je vais pouvoir me débrouiller sur la fin et faire ce que j'ai besoin.
Comme il me l'a donné en MP voici la liste des touches pour la fonction _IsPressed

Merci de votre aide et je reviendrais peut être plus tard. En tout cas je recommande fortement la communauté de ce forum.
Répondre