我有IE8附加组件,需要知道用户指定的命令行参数。
问题是真正的进程有命令行:
c:\program files\Internet Explorer\iexplore.exe SCODEF:5740 CREDAT:79873
c:\program files\Internet Explorer\iexplore.exe SCODEF:5740 CREDAT:79880
而不是
c:\program files\Internet Explorer\iexplore.exe www.yahoo.com
c:\program files\Internet Explorer\iexplore.exe www.google.com
那么如何才能从附加组件中获得真正的参数呢?
答案 0 :(得分:1)
在IE8中,你不能轻易做到这一点。命令行参数被发送到LCIE Frame进程,只有LCIE进程信息被传递给LCIE Tab进程。任何命令行数据都使用共享内存作为标志传递给选项卡进程。
要执行您的要求,您需要查看SCODEF命令行参数以查找托管LCIE Frame进程的进程标识符,然后检查THAT进程的命令行。
理解为什么要这样做可能会有所帮助。