Aller au contenu


Photo

Repondre sur un forum avec un AS


  • Please log in to reply
2 replies to this topic

#1 csimple0-N

csimple0-N

    Habitué(e)

  • Membres
  • PipPip
  • 172 Messages :

Posté 04 décembre 2013 - 14:33

Bonjour

Un code que j'utilise pour repondre aux forums.

La fenetre ou l'on desire repondre on lance ce code.
1) Creation d'un doublon de la fenetre en premier plan de Safari (chaque navigateur a ca facon de lire les URLs)
2) Repondre sur une fenetre, l'autre est pour controler tous les posts pour une reponse correcte.
3) Avant d'envoyer la reponse faire la mise a jour de l'autre fenetre, pour voir si une reponse n'est pas arrivee (permet alors de modifier sa reponse).
4) Envoyer la reponse (si elle ne fait pas doublon).

J'espere que ce n'est pas une copie d'une application de notre ami FredoMkb

Le code

-- REPONDRE A UN FORUM avec les differentes reponses toujours visibles rapidement


-- Legal Jean Louis cree le 26 Aout 2010

-- Version 0.0.1 a (Teste avec Leopard 10.5.8 & Snow Leopard 10.6.4 & Mountain Lion 10.8.4)


tell application "Finder" to set fE to bounds of window of desktop

set {lE, hE} to {item 3 of fE, (item 4 of fE)}

set pF to {{0, 0, (lE / 2) - 1, hE}, {(lE / 2) + 1, 0, lE, hE}}

tell application "Safari"

activate

try

set url_ to URL of front document as string

tell application "System Events" to key code 45 using {command down}

delay 0.2

repeat with i from 1 to 2

tell window i to set bounds to (item i of pF)

set URL of front document to url_

end repeat

on error

tell me to activate

display dialog "Ouvrez une fenetre de Safari" buttons {"OK"} default button 1 with title "ATTENTION" giving up after 1

end try

end tell


fE = formatEcran

lE = largeurEcran

hE = hauteurEcran

pF = positionFenetre

-1 & + 1 pour avoir un separateur de 2 pixels entre les fenetres

0.2 pour laisser le temps a la creation de la fenetre avant de la formater

Le code utilisable par ce script


˙˙645 Caracteres

˙˙123 Mots

˙˙˙18 Lignes


Si vous voulez tester (aucune obligation).

PS: Je passe mes vieux codes AS de 32 bits en 64 bits

@+

Ce message a été modifié par csimple0-N - 04 décembre 2013 - 14:56 .


#2 FredoMkb

FredoMkb

    ...bosseigne...

  • Membres
  • PipPipPipPipPipPipPip
  • 2 645 Messages :
  • Configuration:iMac-SowLeopard
  • Sexe:Masculin
  • Localisation:StÉ
  • Passions:À part rien, absolument tout le reste !

Posté 07 décembre 2013 - 12:24

Salut :)

J'espere que ce n'est pas une copie d'une application de notre ami FredoMkb


Je te rassure Jean-Louis, je ne crois pas avoir un code similaire et, tant bien même, rien n'interdit personne à publier une solution même si d'autres analogues existent déjà... en l'occurrence, j'aime bien ton calcul du positionnement des fenêtres, très intéressant :up:

:)
Fredo
"Un pas à la fois me suffit..." Gandhi
"Il n'y a rien de plus inutile que quelque chose d'inexistant. Il n'y a rien de plus utile que de tenter de le créer." FredoMkb

#3 csimple0-N

csimple0-N

    Habitué(e)

  • Membres
  • PipPip
  • 172 Messages :

Posté 07 décembre 2013 - 21:12

Salut :)
j'aime bien ton calcul du positionnement des fenêtres, très intéressant :up:

:)

Bonsoir

Je n'ai aucun mérite.

Je vien de me créer une application pour ranger les fenêtres de la dernière application ouverte en plein écran de une à 12 fenêtres bien rangées y compris les fenêtres du Finder qui utilisent 22 pixels de plus.

Une ligne (jouer la difficultés) qui fait 10 fois la largeur de mon écran de 27 pouces (58 cm environ).

Alors obligé à faire les calculs le plus court possible.

La variable:


˙4341 Caractères
˙1017 Mots
˙˙˙˙1 Ligne

PS: Certains codes refusent de fonctionner avec mountain Lion, un delay 0.2 ,bien placé et ça fonctionne alors normalement.
@+

Ce message a été modifié par csimple0-N - 07 décembre 2013 - 21:29 .





1 utilisateur(s) en train de lire ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)