Site officiel : http://ahkscript.org/
wikipage : https://en.wikipedia.org/wiki/AutoHotkey
J'ai installé ce soft il y'a peu pour remapper les boutons de ma souris, mais il peut faire beaucoup plus.
Pour m'exercer j'ai répondu à une recherche de plugin FF qui viserai à collecter des liens d'images puis les poster dans différents formats de forum. J'alimente pas le topic image, je suis un sale lurkeur qui râle dans son coin contre la profusion d'images pas étonnantes de femmes à poil; et ça ne va surement pas arranger mon affaire mais ça pourrait être utile à d'autres
Pour l'utiliser il faut installer AutoHotKey et télécharger le script (ou le copier dans un fichier .ahk). Un double-clic sur le script lance le bouzin.
Code :
- /* ImageFloodHFR
-
- Permet de coller plusieurs liens vers des images dans le presse-papier.
- Puis de les coller en bloc au format bbcode (avec le lien vers reho.st)
- v0.9 - 18/06/15
-
- ctrl-espace : au survol d'une image, pour l'ajouter à la liste.
- ctrl-alt-espace : dans une zone de réponse, pour coller toutes les images.
- ctrl-q : pour fermer le script.
-
- Le script est écrit pour Firefox. Pour Chrome il faut modifier la ligne 25
- remplacer "send r" par "send o"
- */
- ;#Warn ; Enable warnings to assist with detecting common errors.
- SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
- #NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
- SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
- #singleInstance
- ; -----------------------------------------------------------------------------
- ^Space::
- clipboard:=""
- send {RButton}
- sleep 50
- send r
- clipwait, 1
- clipcopy = %clipboard%`n
- compil := compil clipcopy
- sleep 100
- return
- ^!Space::
- clipboard := formatLinks(compil)
- clipwait, 1
- send ^v
- sleep 100
- compil:=""
- return
- ^q::
- ExitApp
- ; -------------------------------------------------------------------------------
- formatLinks(liste)
- {
- tempList := ""
- Loop, Parse, liste, `n
- {
- if (A_LoopField!="" )
- {
- tempList := tempList formatUrl(A_LoopField)
- }
- }
- return %tempList%
- }
- formatUrl(url)
- {
- url =
`n - return %url%
- }
|
J'ai une version plus complexe en cours. Avec choix des formats de sortie via une interface graphique, pour voir un peu comment ça marchait (chui un noob, je fais ça pour m'amuser
)
Message édité par Skopos le 18-06-2015 à 15:46:00