[R] Récupération d'un URL dans le presse papier

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
glydbickoille
Niveau 1
Niveau 1
Messages : 6
Enregistré le : mar. 17 mars 2009 06:51
Status : Hors ligne

[R] Récupération d'un URL dans le presse papier

#1

Message par glydbickoille »

Bonjour.

Aprés pas mal de recherche sur le forum d'aide et exemple de script je n'ai pas trouvé la fonction premettant de récupéré un lien préalablement récupéré sur firefox afin de faire une liste dans un fichier texte ou ini.

Je m'éxplique.
Je travaille actuellement sur un petit script qui récupere les adresses de plusieurs onglet Firefox afin de les sauvegarder pour relancer ma page quand je le souhaite.

J'ai l'include FF.au3 et je comprend sa base mais mon problême vien du presse papier.

Je copie l'adresse du lien mais comment l'écrire dans un fichier texte sans pour autant ouvrir a la main le fichier et coller le texte.

Désolé si tout n'est pas clair mais n'hésitez pas a demander plus de précision si besoin.

Merci d'avance
Modifié en dernier par glydbickoille le ven. 15 mai 2009 01:13, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [...] Récupération d'un URL dans le presse papier

#2

Message par Tlem »

Bonjour.

Je trouve étrange votre démarche, car étant aussi utilisateur de Firefox, la V3 apporte déjà ce genre de fonction automatiquement.
Si je ferme Firefox alors que plusieurs onglets sont ouverts, lors de la session suivante, il me demande si je veux restaurer les onglets. :roll:
Mais bon, il est toujours bien de faire des choses qui apportent une satisfaction au créateur. :D

Pour la récupération de l'information du presse-papier, vous pouvez consulter l'exemple des fonctions _ClipBoard_GetData ou _ClipBoard_GetDataEx, et pour l'écriture en fichier, la fonction FileWriteLine par exemple.
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é".
glydbickoille
Niveau 1
Niveau 1
Messages : 6
Enregistré le : mar. 17 mars 2009 06:51
Status : Hors ligne

Re: [...] Récupération d'un URL dans le presse papier

#3

Message par glydbickoille »

Tlem a écrit : Je trouve étrange votre démarche, car étant aussi utilisateur de Firefox, la V3 apporte déjà ce genre de fonction automatiquement.
Si je ferme Firefox alors que plusieurs onglets sont ouverts, lors de la session suivante, il me demande si je veux restaurer les onglets.
C'est exact mais se sont des onglets que ne veut pas forcément ouvrir la prochaine fois mais plutôt 2/3 jours aprés.

En tout cas merci c'est exactement la commande qu'il me faut mais la aprés un bon moment je bute sur un truc tout bête ..

J'aimerai qu'une variable dans un boucle évolue a chaque boucle.

Exemple :
Si ma variable au démarrage est un,
a la deuxiéme boucle je veut que la même variable face 2 ect.

j'ai essayer avec
$num = $num +1 ;marche pas ( ma variable s'arréte a 2 dans se cas)
$num = +1 ;marche pas non plus
( $num = 1 dans se cas peut importe le nombre de boucle forcément)

Sa devrai pas te demander trop d'éffort comme question mais j'ai mal au crane et j'arrive plus vraiment a avoir les idée clair.

Merci encore pour ta réponse Tlem.
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: [...] Récupération d'un URL dans le presse papier

#4

Message par Iste »

heu, $num = $num +1 est censé marcher...
sinon $num += 1 devrait aussi faire l'affaire
Signez ici
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [...] Récupération d'un URL dans le presse papier

#5

Message par Tlem »

Je confirme les propos de Iste. Cela dit, ça dépend aussi de votre code.
Si dans votre code, vous ré-initialisez la variable à chaque tour de boucle, elle ne pourra dépasser la valeur $num + 1 ... :wink:
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é".
glydbickoille
Niveau 1
Niveau 1
Messages : 6
Enregistré le : mar. 17 mars 2009 06:51
Status : Hors ligne

Re: [...] Récupération d'un URL dans le presse papier

#6

Message par glydbickoille »

J'ai réessayer avec $num = $num +1 mais dans mon cas sa ne marche pas.
le mieux est de vous link la boucle en question.

Code : Tout sélectionner

while 1
    $num = 1
MouseClick("left", 767, 66, 2)
Send ("^c")
Send ("^w")
IniWrite("MU.txt","Lien",$num ,_ClipBoard_GetData())
$num = $num +1
if (WinExists("$title", "")) then 
ContinueLoop
Else
    ExitLoop
    endif
wend
 
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [...] Récupération d'un URL dans le presse papier

#7

Message par Tlem »

C'est bien ce que je disais. :lol:
Dans votre boucle, vous ré-initialisez la variable à chaque fois ...

Si on fait abstraction des lignes en dehors de la variable, voici ce que donne votre code :

Code : Tout sélectionner

$num = 1
$num = $num +1
$num = 1
$num = $num +1
$num = 1
$num = $num +1
$num = 1
$num = $num +1
Etc ...
Donc il est normal que $num soit au maximum égal à 2. :P

Je vous conseil de placer $num = 1 juste avant le While et là ça fonctionnera beaucoup mieux. :mrgreen:
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é".
GaRydelaMer
Niveau 7
Niveau 7
Messages : 450
Enregistré le : mer. 18 mars 2009 22:12
Localisation : Montpellier
Status : Hors ligne

Re: [...] Récupération d'un URL dans le presse papier

#8

Message par GaRydelaMer »

Bonjour

Moi aussi je suis un utilisateur de FireFox depuis un moment. Mais pour ton problème moi j'aurais plutot regardé du coté des extensions de FireFox. Et comme Tlem te le suggère, à la fermeture de firefox il te réouvre les dernier onglets, mais comme tu en veux une liste ou en faire une sauvegarde je te propose plutot l'extension "session manager" ou "Gestionnaire de session" elle marche au poil. de plus elle te permettra de sauvegarder par session même l'historique de navigation de chaque onglet et les données des formulaires, bien plus complet que tu pourrais le faire avec AutoIt.

http://sessionmanager.mozdev.org/.
glydbickoille
Niveau 1
Niveau 1
Messages : 6
Enregistré le : mar. 17 mars 2009 06:51
Status : Hors ligne

Re: [R] Récupération d'un URL dans le presse papier

#9

Message par glydbickoille »

Merci pour vos réponse j'ai réussis as y mettre en place et tout marche nikel.

Merci aussi GaRydelaMer pour ton implication mais je voulai cette fonction pour l'ajouter a un gros script qui me fait un petit interface, "agenda, repertoire etc..".

Et toujour un GROS merci a Tlem qui répond toujours aussi bien.
J'ai changé la balise de mon post.
Répondre