PowerShell,对象=启动进程?
您好,我想启动不带扩展的 Internet Explorer 并控制它。 (导航到其他页面,单击按钮等)
当我使用命令:“Start iexplore.exe -ArgumentList -extoff”时,我的 IExplore 没有扩展名,但没有对象。我需要该对象导航到不同的页面并单击按钮。 使用命令“Start X”不可能实现“$ie = Start iexplore.exe -ArgumentList -extoff”
以下代码创建一个 Com 对象,我想要的一切都可以无需“Extensions = off”
- $ie = New-Object -ComObject InternetExplorer.Application
- $ie.Navigate("http://www.stackoverflow.com")
- $ie.Navigate("www.Navigate 到其他 Page.com")
- $ie.Document. getElementById("ButtonID")|foreach{
- $_.Click()
- }
Hi I would like to start the Internet Explorer without extensions and control it. (Navigate to other pages, click buttons etc.)
When I use the command: "Start iexplore.exe -ArgumentList -extoff" I have the IExplore without extensions, but no object. I need the object to navigate to different pages and click buttons.
"$ie = Start iexplore.exe -ArgumentList -extoff" is not possible with the Command "Start X"
The following code create a Com Object and all I want is possible without the "Extensions = off"
- $ie = New-Object -ComObject InternetExplorer.Application
- $ie.Navigate("http://www.stackoverflow.com")
- $ie.Navigate("www.Navigate to a other Page.com")
- $ie.Document.getElementById("ButtonID")|foreach{
- $_.Click()
- }
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是一个真正的 hack,但您可以调整 IE 的 COM 启动命令行以传递参数
-extoff
。在我的计算机(使用 IE9)上启动 IE 的注册表项是:HKEY_CLASSES_ROOT\CLSID{0002DF01-0000-0000-C000-000000000046}\LocalServer32
请注意,您可能需要覆盖 regkey 权限才能编辑该值。
This is a real hack but you could tweak the COM startup commandline for IE to pass in the argument
-extoff
. The registry entry to start IE on my machine (with IE9) is:HKEY_CLASSES_ROOT\CLSID{0002DF01-0000-0000-C000-000000000046}\LocalServer32
Note that you might need to override the regkey permissions to edit the value.