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

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  aide pour script microsoft visual basic

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

aide pour script microsoft visual basic

n°2377652
boober
Compromis, chose due
Posté le 03-03-2021 à 15:41:51  profilanswer
 

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.


Message édité par boober le 03-03-2021 à 15:42:30

---------------
Entrez dans la dance clap clap, les soucis n'ont pas de chance, la musique commence, clap clap, ça c'est Fraggle Rock!
mood
Publicité
Posté le 03-03-2021 à 15:41:51  profilanswer
 

n°2377653
boober
Compromis, chose due
Posté le 03-03-2021 à 16:35:06  profilanswer
 

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....

  


Message édité par boober le 04-03-2021 à 09:21:56

---------------
Entrez dans la dance clap clap, les soucis n'ont pas de chance, la musique commence, clap clap, ça c'est Fraggle Rock!
n°2377744
boober
Compromis, chose due
Posté le 04-03-2021 à 09:21:36  profilanswer
 

personne pour m'aiguiller? vraiment ? :(


---------------
Entrez dans la dance clap clap, les soucis n'ont pas de chance, la musique commence, clap clap, ça c'est Fraggle Rock!
n°2377786
rat de com​bat
attention rongeur méchant!
Posté le 04-03-2021 à 16:54:09  profilanswer
 

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.

n°2377807
Arl Guhr
Posté le 04-03-2021 à 22:32:00  profilanswer
 

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).
 


---------------
il s'appel le ronge me doute
n°2377926
rufo
Pas me confondre avec Lycos!
Posté le 06-03-2021 à 20:07:18  profilanswer
 

Je te recommande de regarder le langage/outil AutoIt pour piloter des applis sous Windows ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2378094
boober
Compromis, chose due
Posté le 09-03-2021 à 13:10:39  profilanswer
 

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+

n°2378097
rufo
Pas me confondre avec Lycos!
Posté le 09-03-2021 à 13:36:33  profilanswer
 

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.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2378194
kiki29
Posté le 10-03-2021 à 09:12:58  profilanswer
 

Salut, il y a ceci : https://www.autoitscript.fr/forum/portal
pour FireFox il faut passer par Sélénium


Message édité par kiki29 le 10-03-2021 à 09:22:02
n°2378235
rufo
Pas me confondre avec Lycos!
Posté le 10-03-2021 à 12:39:09  profilanswer
 

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.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
mood
Publicité
Posté le 10-03-2021 à 12:39:09  profilanswer
 

n°2378325
Marc L
Posté le 10-03-2021 à 17:22:42  profilanswer
 

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 …

n°2378355
rufo
Pas me confondre avec Lycos!
Posté le 10-03-2021 à 18:45:15  profilanswer
 

Oui, enfin bon, IE, c'est franchement plus trop recommandé :/ A mon boulot, il est carrément interdit.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2378501
Marc L
Posté le 11-03-2021 à 18:27:42  profilanswer
 

J'entendais en pilotage VBA … (Sinon c'est évident qu'il vaut mieux l'éviter.)

n°2378502
rufo
Pas me confondre avec Lycos!
Posté le 11-03-2021 à 18:51:01  profilanswer
 

Oui, tu parles du pilotage en VBA par les composants COM et OLE.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  aide pour script microsoft visual basic

 

Sujets relatifs
Aide Batch copy + rename (plusieurs dossiers a traiter en même temps)Impossible d'exécuter un script Python
aide écriture code c++ recherche et cumul de nombresBesoin d'aide pour créer un site B2B
[Résolu] aide pour manipulation fichier texte en powershellFormation Java Script lacune en math
Aide sur une amélioration d'un script powershell[Résolu] [JS] Besoin d’aide sur réalisation d’un convertisseur dec/hex
Besoins d'aide installation auto shop php 
Plus de sujets relatifs à : aide pour script microsoft visual basic


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