Actuellement, si vous tapez dans la barre d'adresse dans IE, vous voyez une liste déroulante de résultats de recherche d'URL en fonction de ce que vous tapez. Je voudrais tout soupçon, quoi que ce soit, à propos comment accéder à l'objet barre d'adresse throught un BHO en C++, de sorte que je peux append résultats url de mon BHO à la fin de la liste actuelle. Merci. Si quelqu'un a besoin de précisions, s'il vous plaît demander. Je vais vérifier les réponses tous les jours.IE Recherche de barre d'adresse. Je dois ajouter une liste d'autres résultats à la fin de la liste de résultats actuelle
0
A
Répondre
1
Il n'existe aucun moyen direct de le faire. Vous pouvez ajouter vos URLs à l'historique en utilisant IUrlHistoryStg, puis ils apparaîtront s'ils correspondent à ce que l'utilisateur tape.
J'ai vu que dans le registre de Windows, sous 'HKEY_CURRENT_USER \ Software \ Microsoft \ Internet Explorer \ TypedURLs' il y a la liste utilisée par la barre d'adresse pendant la frappe. Pensez-vous que ce serait une bonne idée de simplement gérer ma propre liste en écrivant dans ce registre afin que je reçoive ma liste d'URL ajoutée? – developerGuile
Vous pouvez essayer cela, mais vous ne savez jamais quand IE mettra en cache la liste au lieu de le lire. En outre, il peut ne pas être possible d'écrire dans la clé de registre nécessaire à partir d'une instance d'IE à droits réduits. –