[R] Copier / coller

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Mikaas
Niveau 5
Niveau 5
Messages : 144
Enregistré le : ven. 18 sept. 2009 04:21
Status : Hors ligne

[R] Copier / coller

#1

Message par Mikaas »

Bonjour me revoilà :P

pour cette fois j'aurai souhaiter pour faire un copier coller un peu spécial.

le déroulement :

- Je sélectionne un texte à copier ( avec ctrl + a si on veux )
- Je copie avec les touches ctrl + c

se que j'attends du script c'est :

- Je sélectionne un texte à copier ( avec ctrl + a si on veux )
- lorsque que j'appuis sur ctrl + c

automatiquement il effectue grossomodo :

apres avoir appuyé ctrl + c (HotKeySet)
il copie (obligatoirement la sélection)
ouvre un fichier texte ou peu importe, mais qui lui permet de stocker ce que je viens de copier.

j'ai testé un petit bout de code un peu similaire mais pas entierement satisfait.
principalement car je souhaite que tous ce fasse en hide.

Mon script :
► Afficher le texte
à la place de HotKeySet touche UP avoir les touche CTRL + C
et copier dans un txt en minimizé avec le meme nom toujour ( limite log ) serai cool :)
ça éviterai d'ouvrir un new document txt à chaque copie.

si quelqu'un aurai une solution, merci d'avance !

cordialement mikaas.
Modifié en dernier par Mikaas le lun. 08 févr. 2010 08:29, modifié 3 fois.
Habibsbib
Niveau 7
Niveau 7
Messages : 393
Enregistré le : dim. 30 août 2009 13:49
Localisation : Euh...Verticale, entre le siège et l'écran...
Status : Hors ligne

Re: [..] Copier / coller

#2

Message par Habibsbib »

Fastoche ;)

Code : Tout sélectionner

HotKeySet("{ESC}", "_ExitSub")
HotKeySet("{^c}", "_Copy")

$file = "log.txt"

Func _ExitSub()
    Exit 0
EndFunc   ;==>TERMINER

Func _Copy()
   $copy = ClipGet()
   FileWrite ($file, $copy&@CRLF)
EndFunc   ;==>AUTO

While 1
    Sleep(10)
WEnd
Le tour est joué ;) Il va t'écrire ça dans un fichier nommé "log.txt" qui va se placer dans le dossier de ton script. Il va stocker les données à copier ligne par ligne.

Et voila ;)
Mikaas
Niveau 5
Niveau 5
Messages : 144
Enregistré le : ven. 18 sept. 2009 04:21
Status : Hors ligne

Re: [..] Copier / coller

#3

Message par Mikaas »

Merci mais avec le HotKeySet ("{^c}") cela n'a pas l'air de fonctionner chez moi :(
J'ai essayé avec F1 il écris dedans donc je ne vois que la HotKeySet :(
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Copier / coller

#4

Message par Iste »

Normal, la hotkey intercepte le copier
de plus, la bonne syntaxe est "^c" et non "{^c}"

Code : Tout sélectionner

HotKeySet("{ESC}", "_ExitSub")
HotKeySet("^c", "_Copy")

$file = "log.txt"

Func _ExitSub()
    Exit 0
EndFunc   ;==>TERMINER

Func _Copy()
    HotKeySet("^c")
    Send("^c")
   $copy = ClipGet()
   FileWrite ($file, $copy&@CRLF)
    HotKeySet("{^c}", "_Copy")
EndFunc   ;==>AUTO

While 1
    Sleep(10)
WEnd
Signez ici
Mikaas
Niveau 5
Niveau 5
Messages : 144
Enregistré le : ven. 18 sept. 2009 04:21
Status : Hors ligne

Re: [R] Copier / coller

#5

Message par Mikaas »

oh bah petit souci, il ne copie que le premier copier coller :(
Habibsbib
Niveau 7
Niveau 7
Messages : 393
Enregistré le : dim. 30 août 2009 13:49
Localisation : Euh...Verticale, entre le siège et l'écran...
Status : Hors ligne

Re: [..] Copier / coller

#6

Message par Habibsbib »

Avec mon script ça marche bien. C'était juste une erreur de HotKeySet. A voir :

Code : Tout sélectionner

HotKeySet("{ESC}", "_ExitSub")
HotKeySet("^c", "_Copy")

$file = "log.txt"

Func _ExitSub()
    Exit 0
EndFunc   ;==>TERMINER

Func _Copy()
   sleep(200)
   $copy = ClipGet()
   FileWrite ($file, $copy&@CRLF)
EndFunc   ;==>AUTO

While 1
    Sleep(10)
WEnd
Mikaas
Niveau 5
Niveau 5
Messages : 144
Enregistré le : ven. 18 sept. 2009 04:21
Status : Hors ligne

Re: [..] Copier / coller

#7

Message par Mikaas »

non plus il ne fait que copier le CTRL + C en cours
j'ai beau selectionner une url il ne la copie pas :(
Mikaas
Niveau 5
Niveau 5
Messages : 144
Enregistré le : ven. 18 sept. 2009 04:21
Status : Hors ligne

Re: [..] Copier / coller

#8

Message par Mikaas »

bon en attendant j'ai bidouillé un peu j'ai fais ceci :
► Afficher le texte
et la meme chose sur le 2 mais en run le 1.exe bon c'est pas top mais ca tiendra le temps de trouver une solution ^^

merci pour l'aide future apportée.
Mikaas
Niveau 5
Niveau 5
Messages : 144
Enregistré le : ven. 18 sept. 2009 04:21
Status : Hors ligne

Re: [..] Copier / coller

#9

Message par Mikaas »

Petit up :)
Mikaas
Niveau 5
Niveau 5
Messages : 144
Enregistré le : ven. 18 sept. 2009 04:21
Status : Hors ligne

Re: [..] Copier / coller

#10

Message par Mikaas »

Personne aurai une solution s'il vous plait :oops: ?
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Copier / coller

#11

Message par Tlem »

Le code de Iste est celui qu'il vous faut. Il y à juste un petit problème de syntaxe sur la remise en place du HotKeySet() (le deuxième) mais sinon tout est OK.
Corrigez la syntaxe et tout devrait fonctionner comme vous le souhaitez.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Mikaas
Niveau 5
Niveau 5
Messages : 144
Enregistré le : ven. 18 sept. 2009 04:21
Status : Hors ligne

Re: [..] Copier / coller

#12

Message par Mikaas »

tout bêtement...merci
Répondre