Internet explorer 在窗口之间切换

Internet explorer 在窗口之间切换,internet-explorer,autohotkey,Internet Explorer,Autohotkey,背景:我们的呼叫中心有专门的“主”程序。来电时会出现“小弹出窗口”。此外,我们还有浏览器风格的CRM。所有这些都在Windows7上运行。当来电时,IE中的客户端页面正在加载。所以,呼叫中心工作人员若要查看客户端页面,必须单击IE选项卡中的任务栏。当他这样做时,即窗口显示,但“小弹出窗口”也显示在上面。所以,目标是:工人不想点击IE 现在代码: GetIeInstance() { For pwb in ComObjCreate( "Shell.Application" ).Windows

背景:我们的呼叫中心有专门的“主”程序。来电时会出现“小弹出窗口”。此外,我们还有浏览器风格的CRM。所有这些都在Windows7上运行。当来电时,IE中的客户端页面正在加载。所以,呼叫中心工作人员若要查看客户端页面,必须单击IE选项卡中的任务栏。当他这样做时,即窗口显示,但“小弹出窗口”也显示在上面。所以,目标是:工人不想点击IE

现在代码:

GetIeInstance()
{
  For pwb in ComObjCreate( "Shell.Application" ).Windows
   {
    If InStr(pwb.FullName, "iexplore.exe" )
    {
      Return pwb
    }
  }
  Return 0
}

ComObjError(false)

Loop
{
 ie := GetIeInstance()

 if (hran != ie.LocationURL) 
    {
    WinActivate, ahk_class IEFrame
    WinWaitActive, ahk_class IEFrame
    }

hran := ie.LocationURL

 Sleep, 100
}
很明显:当我们接到新的收入电话(所以,新的客户端页面在IE中加载)时,Windows将重点放在IE窗口上。但它不能正常工作,因为在第二次窗口重新聚焦到“主”程序窗口(即窗口“闪烁”)。添加

没有帮助。知道怎么修吗?(或者如何模拟单击任务栏上的IE选项卡?

修复它! 添加

以前

WinActivate, ahk_class IEFrame

拯救世界

请接受你自己的答案,否则ppl会发现你的问题没有答案
sleep, 2000
WinActivate, ahk_class IEFrame