Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1089 connectés 

 



Dernière réponse
Sujet : aide pour script microsoft visual basic
rufo Oui, tu parles du pilotage en VBA par les composants COM et OLE.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
rufo Oui, tu parles du pilotage en VBA par les composants COM et OLE.
Marc L J'entendais en pilotage VBA … (Sinon c'est évident qu'il vaut mieux l'éviter.)
rufo Oui, enfin bon, IE, c'est franchement plus trop recommandé :/ A mon boulot, il est carrément interdit.
Marc L Pour Firefox sous Windows Seven ou 8 il y aurait une possibilité en VBA via UIAutomation
mais piloter Internet Explorer directement est bien plus aisé comme le montrent les exemples de ce forum …
rufo AutoIt, c'est ce que je lui ai proposé ;)
Selenium est plus spécifique, Autoit est plus généraliste surtout s'il doit piloter des applis en plus de Firefox.
kiki29 Salut, il y a ceci : https://www.autoitscript.fr/forum/portal
pour FireFox il faut passer par Sélénium
rufo Non, avec AutotIT, tu vas regarder le nb de touches "tab" à envoyer pour placer le curseur dans le premier champ d'authentification. Après, t'envoies un ou plusieurs "tab" pour passer au champ suivant... et après un clic sur le bouton "envoyer" ou toucher "entrer".
En gros, tu simules le comportement d'un utilisateur qui serait aveugle.
Boober Bonjour
 
merci pour vos retours
 
effectivement ça a l'air complexe il semble qu'il faille analyser le contenu HTML de la page pour en recuperer le code adequat pour ensuite le scripter et remplir les encarts de login dédiés.
 
clairement hors de ma portée (et probalement de la plupart d'entre vous)
 
probablement faisable par un bon developpeur en connaissance de cause
 
je me contenterai du remplissage des id/mdp par Firefox :)
 
Merci A+
rufo Je te recommande de regarder le langage/outil AutoIt pour piloter des applis sous Windows ;)
Arl Guhr Tu as plus facile "d'automatiser" Internet explorer en fait.
 
https://vb.developpez.com/actu/4185 [...] er-via-VB/
Je ne sais pas si firefox propose le même genre d'interface/api que tu peux utiliser.
Quand j'avais cherché à l'époque, je n'avais pas trouvé.
 
Mais ça dépend de ce que tu souhaites faire au final.
Tu as intérêt à comprendre les bases de html pour trouver quels champs compléter et les base à propos de http pour savoir où mettre l'information en fonction du type de requète. (en particulier pour pour la partie d'autentification).
 
rat de combat Je ne pense pas que ce soit possible de "commander" Firefox pour lui dire de remplir je ne sais quoi. A mon avis ton approche est mauvaise.
Boober personne pour m'aiguiller? vraiment ? :(
Boober bon a force de tâtonner et en m'inspirant de ce qui existait déjà j'ai trouvé ça qui fonctionne

 
Citation :

Sub connecturl(IPconnect)
Call Shell("C:\Program Files\Mozilla Firefox\firefox.exe https://""" & IPconnect, 0)
End Sub

 

puis apres sur chaque bouton:

Citation :


Private Sub CommandButton9_Click()
connecturl "adresseip"
End Sub

 

du coup quand je clique sur mon bouton ça m'ouvre bien firefox en me lançant l'url https:// avec comme suite l'IP saisie dans la Private Sub

 

impecc

 

reste a trouver comment préremplir les champs id et mdp de la page ainsi ouverte pour permettre ensuite la connexion....

  

Boober Bonjour
 
J'ai repris un fichier excel avec du code visiblement (je découvre)
 
donc je sais pas si c'est du VBA, je suis nullos en developpement mais je comprends la logique de ce qui est ecrit et la reproduit au besoin. ça fonctionne bien pour du putty principalement
 
sauf 1 truc que j'arrive pas a trouver:  
 
appeler un navigateur et une URL (variable, il y a plusieurs adresses)
 
donc j'essaye de me demerder comme ça:
 

Citation :

Sub connecturl (IPconnect)
Shell ("C:\Program Files\Mozilla Firefox\firefox.exe -url " )
End Sub


 
puis j'ai plusieurs boutons qui doivent lancer chacun une adresse différente
 
ex:

Citation :

Private Sub CommandButton9_Click()
connecturl "j'aimerai mettre ici les IP appelées sachant que l'adresse lancée dans le navigateur soit etre sous la forme https://adresseip"
End Sub


 
j'ai une liste d'adresse IP qui est en faite la variable...
 
quand je clique sur mon bouton 9, ça me lance bien firefox. mais je sais pas comment appeler l'URL en question automatiquement a partir de l'adresse IP a saisir pour chaque bouton. voir meme remplir automatiquement des champs avec IDentifiant et mdp dans la page internet (comme pour putty). (id et mdp tjrs les memes pour chaque IP)
 
je peux eventuellement faire avec ça ?
 

Citation :

Dim pass As String
Dim user As String
 
pass = "mdp"
user = "identifiant"


 
mais pour les faire s'inserer dans les champs de la page web ....
 
enfin voila , sarcasmes et moqueries possibles, désolé pour le dérange tout ça tout ça mais si une bonne âme pouvait me mettre sur la voie ... sans passer par 100h de formation, ça serait fort aimable.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR