我正在使用Windows 7 64位,并且刚刚从Lync 2010升级到Lync 2013。
在Lync 2010中,关闭IM后,下一个打开的IM将是前一个IM的大小和位置。根据到目前为止的经验,Lync 2013并非如此。
如何使Lync 2013保存IM窗口的大小和位置?
可能会或不会有所不同的详细信息:
我有一个双显示器设置,我的Lync窗口通常在第二台显示器上。
关于位置和大小,我通常将IM拖到第二台监视器的右上角,然后通过向下拖动并将其对齐到监视器底部来调整窗口底部的大小。
我正在使用Windows 7 64位,并且刚刚从Lync 2010升级到Lync 2013。
在Lync 2010中,关闭IM后,下一个打开的IM将是前一个IM的大小和位置。根据到目前为止的经验,Lync 2013并非如此。
如何使Lync 2013保存IM窗口的大小和位置?
可能会或不会有所不同的详细信息:
我有一个双显示器设置,我的Lync窗口通常在第二台显示器上。
关于位置和大小,我通常将IM拖到第二台监视器的右上角,然后通过向下拖动并将其对齐到监视器底部来调整窗口底部的大小。
Answers:
我们刚在公司切换到Lync 2013,就遇到了这个问题。我在AutoHotKey中编码了一个非常快速,非常基本的解决方法。它将调整(但不会移动)您的聊天窗口的大小。回想一下,Lync 2013中的此特定错误会记住您的窗口位置,但不会记住窗口大小。
默认窗口大小为430x430;这会将窗口调整为更大的850x600。可以根据自己的喜好随意更改脚本的大小。它仅在第一次出现窗口时更改大小。如果继续调整窗口大小,脚本将不会调整窗口大小,也不会在关闭窗口后记住窗口的大小。它只会在第一次出现窗口时设置窗口大小。
如果您不确定如何使用AutoHotKey,请查看其真棒手册。
#Persistent
SetTimer, FixLyncWindow, 500
FixLyncWindow:
{
    IfWinExist, ahk_class LyncConversationWindowClass
    {
        ; First, get the HWND of the window. 
        ; Exit the loop if we have already resized it.
        WinGet, currID, ID
        IfNotExist, c:\temp\%currID%.txt
        {
            ; If we're here, we haven't acted on the window, 
            ; or no HWND file list exists,
            ; which also means we haven't acted on the window.
            ; So, it's finally time to act on the window.
            WinMove, ahk_id %currID%,,,, 850, 600
            ; Now, we add the HWND to the file so we know we've 
            ; already resized that window and we don't continue 
            ; resizing the window every half-second.
            IfNotExist, c:\temp
                FileCreateDir, c:\temp          
            FileAppend,, c:\temp\%currID%.txt
        }
    }
    ; Now, let's check the file directory to see if any of these 
    ; windows don't exist.  If they do not, we can delete the file.
    FileList = 
    test1 =
    Loop, c:\temp\*.*
    {
        SplitPath, A_LoopFileName,,,, myName
        FileList = %FileList%`,%myName%
    }
    Loop, parse, FileList, `,
    {
        If ( "%A_LoopField%" = "" )
            Return      
        IfWinNotExist, ahk_id %A_LoopField%
        {
            FileDelete, c:\temp\%A_LoopField%.txt
        }
    }
    return
}
              该问题在Google上有很多参考文献,但由于某种原因未将其列入Lync 2013已知问题列表。
- 在打开选项卡式对话设置的情况下打开多个对话。
 - 将该窗口移到您想要的位置。
 - 关闭窗口。
 - 随后的窗口将在该位置打开。
 
您还可以查看Lync客户端设置存储在何处中详细介绍的注册表 。尤其是位置参数:
IMWindowHeight, IMWindowMax, IMWindowRect, IMWindowWidth
尽管对其效果(如果有)知之甚少。
\HKCU\Software\Microsoft\Office\15.0\Lync。它不包含IMWindow*提到的选项。
                    这确实很烦人。我的问题突然在Skype for Business 2015上开始。这是我的解决方法:启用选项卡式对话,调整窗口大小/调整大小,关闭重新启动SKB禁用选项卡,退出重新启动将起作用
这对我有用。在设置/工具/选项下,选择即时消息以显示即时消息选项。此处提供了“启用选项卡式对话”。