Page 1 sur 1

[R] Ouvrir un onglet plutôt qu'une fenêtre (IE.au3)

Posté : jeu. 29 mars 2012 21:42
par wello
Bonjour

alors avant de me faire taper sur les doigts je tiens à dire que j'ai cherché, mais je reste encore sur ma faim !

Je m'explique : lorsque le processus iexplore.exe existe, je souhaiterai en profiter en ouvrant un simple onglet plutôt qu'une nouvelle fenêtre.

En gros je préfererai utiliser un _ienavigate qu'un _iecreate, mais comme l'un ne va pas sans l'autre, je suis bien embêté !!

Voici mon code (pas terrible, je sais, mais je débute) :
► Afficher le texte
Donc quand le processus n'existe pas, tout va bien, dès qu'il existe, je suis obligé d'utiliser une autre méthode : pratique certes, mais pas sans failles.

si une âme charitable passait par là... :)

Re: [..] Ouvrir un onglet plutôt qu'une fenêtre (IE.au3)

Posté : ven. 30 mars 2012 08:07
par Tlem
wello a écrit :lorsque le processus iexplore.exe existe, je souhaiterai en profiter en ouvrant un simple onglet plutôt qu'une nouvelle fenêtre.
Extrait de la section 'Remarks' de l'aide de la commande '_IECreate' :
New security in Windows Vista causes a new browser window to be created when a browser is instructed to navigate to a URL in a different security zone. This occurs as well with the initial creation and navigation initiated with _IECreate. The new window is a new browser instance and the previous browser object variable no longer points to it. There are several workarounds: 1) add #RequireAdmin to your code (this is required even if the account is part of the Administrator's Group and will propmt for credentials if necessary), 2) use _IEAttach to connect to the new browser window 3) add the target website to the Trusted Sites security zone in IE, 4) turn off "Protected Mode" in IE, or 5) disable UAC. Care must be taken to understand the implications of disabling IE security features when accessing untrusted sites.

Re: [R] Ouvrir un onglet plutôt qu'une fenêtre (IE.au3)

Posté : ven. 30 mars 2012 15:25
par wello
bonjour Thierry et merci pour ces précisions.

Je vais me pencher sur le cas de _IEAttach, dont je n'avais pas bien cerné la fonction.

EndFunc ; ==> @ + + ()

Re: [..] Ouvrir un onglet plutôt qu'une fenêtre (IE.au3)

Posté : dim. 01 avr. 2012 23:47
par lesolutionneur
Passe ton sujet en résolu, peut-être ?