J'ai un add-on IE8 qui a besoin de connaître les arguments de la ligne de commande spécifiés par l'utilisateur.Comment obtenir les arguments de la ligne de commande IE8 à partir du module complémentaire
Le problème est que les processus réels ont des lignes de commande:
c:\program files\Internet Explorer\iexplore.exe SCODEF:5740 CREDAT:79873
c:\program files\Internet Explorer\iexplore.exe SCODEF:5740 CREDAT:79880
au lieu de
c:\program files\Internet Explorer\iexplore.exe www.yahoo.com
c:\program files\Internet Explorer\iexplore.exe www.google.com
Alors, comment puis-je obtenir de vrais arguments d'add-on?
1. Merci pour vos idées :-) 2. Pourquoi ai-je besoin de cela ... Mon application démarre IE avec un module complémentaire, et j'ai besoin de passer certains paramètres à ce module. 3. Vous avez suggéré de trouver le processus parent par SCODEF. Cela fonctionne pour une instance, mais si nous avons 5 instances, elles font toutes référence au même processus parent, et ainsi seule la ligne de commande de première instance peut être lue. – alex2k8
Peut être que je peux lire des données de la mémoire partagée? Je suppose que CREDAT est utilisé pour l'identifier? Y a-t-il des informations à ce sujet? – alex2k8
Tenter de lire les structures internes de IE n'est pas supporté, et même si vous avez compris comment le faire aujourd'hui, il se cassera plus tard. Vous devez concevoir votre module complémentaire de sorte que l'exigence "read-the-command-line" soit supprimée. – EricLaw