2012-11-26 5 views
0

J'essaie de créer un script AutoHotkey qui peut être ajouté au dossier Démarrage pour ouvrir IE avec plusieurs onglets prédéterminés. J'ai plusieurs sites Web au travail que j'utilise régulièrement, & Je veux avoir IE automatiquement ouvert lorsque je me connecte pour la première fois avec ces pages chargées. J'ai cherché & trouvé quelques AHK que j'ai essayé de modifier pour mes besoins, mais je reçois des erreurs avec eux. Voici le code que je suis en train d'utiliser:Ouvrir IE avec plusieurs onglets

Pwb := COM_CreateObject ("InternetExplorer.Application") 
Pwb.Visible:=True 
Pwb.Navigate("https://*****.org/***/") 
Pwb.Navigate2("https://*****", 2048) 
Pwb.Navigate3("http://*****", 2048) 
Pwb.Navigate4("http://*****", 2048) 
Pwb.Navigate5("*****", 2048) 
Pwb.Navigate6("*****", 2048) 
Return 

Quand je lance ce que je reçois une erreur « Le nom de variable suivant contient un caractère illégal: « Pwb.Visible » Le programme quittera. » Si j'essaye juste de supprimer cette partie du code, j'obtiens alors des erreurs sur mes sites Web: «Erreur: appel à la fonction inexistante» Spécifiquement: Pwb.Navigate («https: // .org/ **/") Le programme va sortir."

+0

@Teemu La syntaxe '.' est disponible dans les versions récentes de AutoHotkey pour accéder aux membres d'objets. – NbdNnm

+0

@NbdNnm OK, commentaire supprimé, il ne serait plus pertinent maintenant =). – Teemu

Répondre

1

Essayez ceci. Assurez-vous d'avoir la dernière version d'AutoHotkey (v1.1 +). COM_CreateObject() doit être ComObjCreate() et il n'existe aucune méthode Navigate3, Navigate4 ou Navigate5 ... disponible dans cet objet.

Pwb := ComObjCreate("InternetExplorer.Application") 
Pwb.Visible:=True 
Pwb.Navigate("http://www.google.com") 
Pwb.Navigate("http://stackoverflow.com", 2048) 
Pwb.Navigate("http://news.google.com", 2048) 
Pwb.Navigate("https://www.quora.com/", 2048) 
Return 
+0

Merci cela a fonctionné! Je pense que c'était parce que je n'ai pas mis à jour la dernière version d'Autohotkey. J'avais essayé une version similaire du code avant de passer à celui que j'avais posté, mais j'avais alors la même erreur. Merci beaucoup pour votre aide!! – user1853767

+0

alors maintenant, pour rendre ma demande encore plus difficile, j'ai une boîte qui apparaît pour l'une de ces pages Web qui demande un nom d'utilisateur et mot de passe. Je voudrais trouver un moyen de l'autofill mon nom d'utilisateur et mot de passe! Ensuite, si possible, j'aimerais aussi avoir une deuxième fenêtre auto-ouverte (après une période d'attente qui permet à cette première fenêtre de se connecter). N'importe quels preneurs?? – user1853767

+0

@ user1853767 Je vous suggère de commencer une nouvelle question. – NbdNnm

Questions connexes