【问题标题】:Launching IE with multiple tabs using autohotkey使用自动热键启动带有多个选项卡的 IE
【发布时间】:2015-03-22 13:58:16
【问题描述】:

我之前发布了一个关于此的问题(请参阅Open IE with multiple tabs),当时我的工作是使用 Windows XP 和 IE8。由于列出的答案,我能够让它工作,并且没有其他问题。现在我已经在工作中升级到 Windows 7(仍然使用 IE8),并且这个脚本不再工作。我不得不重新下载ahk,所以我使用的是最新版本。当我尝试启动此 .ahk 时,我收到错误“第 18 行错误。以下变量名称包含非法字符:“Pwb.Visible”程序将退出。”我尝试删除这部分,但随后我收到“错误:调用不存在的函数。具体而言:ComObjCreate("InternetExplorer.Application") .....程序将退出。”我不确定 Windows XP 和 Windows 7 之间发生了什么变化,导致这个 .ahk 不再正常工作。任何帮助将不胜感激!

脚本:

{
wb := ComObjCreate("InternetExplorer.Application") 
wb.Visible := True
wb.Navigate("https...")
wb.Navigate("http...", 2048) 
wb.Navigate("http...", 2048)
wb.Navigate("http.../", 2048)
wb.Navigate("http...", 2048)
wb.Navigate("https...", 2048) 
WinMaximize, A
Sleep, 5000
wb := ComObjCreate("InternetExplorer.Application")
wb.Visible := True
wb.Navigate("http...")
wb.Navigate("P:\Stuff\FrameHome.html", 2048)
wb.Navigate("http...", 2048)
WinMaximize, A 
Sleep, 5000
wb := ComObjCreate("InternetExplorer.Application")
wb.Visible := True
wb.Navigate("http...")
WinMaximize, A 
Sleep, 5000
Run C:\Program Files\....exe
Sleep, 20000
Run C:\Program Files\Mozilla Firefox\firefox.exe
Sleep, 30000 
Run C:\Program Files\KatMouse\KatMouse.exe 
Run P:\....xlsx
Return
}

【问题讨论】:

  • 你是从ahkscript.org下载的吗?另外,请发布您的脚本。
  • 请使用edit 链接将代码包含在您的问题中,然后删除 cmets。

标签: internet-explorer autohotkey


【解决方案1】:

MCL调用它,你需要http://ahkscript.org的版本,因为当前在autohotkey下载,com是一个超过5年的版本抱歉:(

仅此而已,只需获取最新版本即可再次使用...

希望对你有帮助

【讨论】:

  • 我会试试的!我实际上误解了MCL的问题。我以为他是在问我是否从 ahkscript 获得脚本,而不是 autohotkey 的版本。我没有意识到“官方”网站上的版本已经过时了。当我在周一重新开始工作时,我会测试新版本并告诉你是否修复了它!
  • 这部分解决了问题。现在几乎所有东西都可以正确启动,但有些东西仍然无法正常工作。我应该打开 3 个单独的 IE 窗口,但只有第一个打开。另外,我有一个要启动的 Excel 文件(靠近底部),& Excel 打开,但文件本身没有打开。我以前的电脑(这个脚本曾经工作的地方)有 Excel 2007,而新电脑有 Excel 2010,所以我不确定这是否是 Excel 的问题。但我不明白为什么 IE 不会像我要求的那样打开多个窗口。
  • 奇怪的是,我还有另一个 .ahk 文件,其中只有那些 IE 窗口脚本(以防 IE 出现错误并且我必须关闭它并且只想运行 IE 启动部分),并且.ahk 启动所有 3 个 IE 窗口都没有问题。所以我不知道为什么我可以用它来启动它们,但我不能用这个脚本启动 3 个窗口,这在那个部分是相同的。
  • 所以我发现了一个新的delimma。我的工作在 IE 中使用 Java 来实现各种功能,而且我使用这些脚本打开的 IE 窗口似乎没有注册 Java 已安装。但是,如果我只是使用 IE 的快捷方式打开一个新的 IE 窗口,它就可以正常工作。知道为什么使用“Pwb := ComObjCreate("InternetExplorer.Application")”函数创建的窗口不能识别 Java 吗?我是否可以只使用“运行 C....Iexplore.exe”脚本并仍然可以打开我需要的所有选项卡? Excel 打开我的文件时仍然遇到问题....
  • 所以我不知道是否有人还在关注这个,但我在自动热键论坛上找到了一种新的方法,但它仍然无法正常工作。它涉及使用运行 iexplore 和 IEGet,然后是导航,但在 IEGet 上我不断收到错误“错误:调用不存在的函数”。我已经尝试在我的公司主页的标题栏以及它的 url 中放入,但都不起作用。我还尝试只放入我自己真正希望它启动的网页(而不是主页),但没有任何效果。我对 IEGet 函数真的不太了解,所以我不确定自己做错了什么。
猜你喜欢
  • 1970-01-01
  • 2020-02-09
  • 1970-01-01
  • 2013-03-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-18
  • 2019-01-04
相关资源
最近更新 更多