Lync 2013 nie zachowuje rozmiaru ani położenia okna IM

19

Używam 64-bitowego systemu Windows 7 i właśnie zaktualizowałem program Lync 2010 do wersji Lync 2013 .

W programie Lync 2010 po zamknięciu wiadomości błyskawicznej następnym otwartym wiadomością będzie rozmiar i pozycja poprzedniej wiadomości. Z mojego dotychczasowego doświadczenia wynika, że ​​nie dotyczy to programu Lync 2013 .

Jak zmusić program Lync 2013 do zapisania rozmiaru i położenia okna czatu?


Szczegóły, które mogą mieć znaczenie:

  1. Mam konfigurację z dwoma monitorami, a moje okna programu Lync są zwykle na drugim monitorze.

  2. Jeśli chodzi o położenie i rozmiar, zwykle przeciągam IM do prawego górnego rogu mojego drugiego monitora, a następnie zmieniam rozmiar dolnej części okna, przeciągając go w dół i przyciągając do dolnej części monitora.

Code Maverick
źródło
Więc nie pamięta, gdzie go zostawiłeś, kiedy ostatni raz go zamknąłeś? Czy odłączasz / ponownie podłączasz drugi monitor pomiędzy użytkami?
Ƭᴇcʜιᴇ007
@ techie007 - Nie i nie. Po prostu wyskakuje małe okno, za każdym razem muszę zmieniać jego rozmiar i położenie.
Code Maverick,
Czy widziałeś: Ustaw rozmiar okna rozmowy dla programu Lync 2013 na stronie MS?
Ƭᴇcʜιᴇ007
1
@ techie007 - Tak ... Powinienem był poprzedzić to pytanie. I właśnie uaktualniony z 2010 roku, który nie pamiętam rozmiaru i położenia (nie 100% rację, ale 99%). Zaktualizowane pytanie
Code Maverick,
1
Mam dokładnie ten sam problem. Uaktualniony z 2010 do 2013 roku, teraz nie pamięta rozmiaru poprzedniego okna (tak było w 2010 roku).
Möoz

Odpowiedzi:

3

Właśnie przeszliśmy na Lync 2013 w mojej firmie i natknąłem się na ten problem. Kodowałem bardzo szybkie, bardzo podstawowe obejście w AutoHotKey. Zmieni rozmiar (ale nie przeniesie) okien czatu. Przypomnij sobie, że ten konkretny błąd w programie Lync 2013 zapamięta pozycję okna, ale nie rozmiar okna.

Domyślny rozmiar okna to 430 x 430; powoduje to zmianę rozmiaru okna na znacznie bardziej przestronny 850 x 600. Zmień rozmiar skryptu, aby dostosować go do swoich potrzeb. Zmienia rozmiar tylko przy pierwszym wyświetleniu okna. Jeśli zmienisz rozmiar okna, skrypt nie zmieni rozmiaru okna, ani nie zapamięta rozmiaru okna po jego zamknięciu. Ustawi rozmiar okna tylko przy pierwszym wyświetleniu okna.

Jeśli nie masz pewności, jak korzystać z AutoHotKey, sprawdź ich niesamowitą instrukcję.

#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
}
CJ_COS
źródło
1
To rozwiązuje część problemu, ale wymaga od ludzi używania AutoHotKey , nie zapamiętuje pozycji i domyślam się, że prawdopodobnie nie zmienia rozmiaru obszaru odpowiedzi, co jest jedną z moich głównych irytacji. To powiedziawszy, +1 za wysiłek.
Code Maverick
@CodeMaverick Błąd programu Lync (który został naprawiony podczas przejścia na Skype dla firm) miał tylko problem z rozmiarem okna, a nie pozycją.
CJ_COS,
2

W tym problemie znaleziono sporo odniesień w Google, ale z jakiegoś powodu nie znalazł się na liście znanych problemów z Lync 2013 .

Opublikowano jedno obejście, które działało dla niektórych, ale nie dla innych:

  1. Otwórz kilka rozmów z włączonym ustawieniem konwersacji z zakładkami.
  2. Przenieś to okno do odpowiedniego miejsca.
  3. Zamknij okno.
  4. Kolejne okna zostaną otwarte w tej pozycji.

Możesz także zajrzeć do rejestru, jak opisano w Gdzie są przechowywane ustawienia klienta Lync? a zwłaszcza parametry pozycyjne:

IMWindowHeight, IMWindowMax, IMWindowRect, IMWindowWidth

Chociaż niewiele wiadomo o ich działaniu (jeśli w ogóle).

harrymc
źródło
4
Tak, to była jedna z pierwszych rzeczy, których spróbowałem. Nie działało dla mnie.
Kod Maverick
1
Zabawa z parametrami rejestru to jedyna rada, którą mi pozostało, chociaż będziesz na nieznanym terytorium. Ponieważ Microsoft zdecydował się zignorować ten problem, po prostu zauważam, że Lync nie jest jedynym dostępnym narzędziem do obsługi wiadomości błyskawicznych.
harrymc
3
Dzieje się tak, jeśli Twój pracodawca wymaga, abyś za pośrednictwem tego komunikował się ze swoimi współpracownikami.
enriquein
1
@harrymc - Ten odnośnik odnosi się tylko do starszych wersji programu Lync. Nowsza wersja 2013 utrzymuje ustawienia poniżej \HKCU\Software\Microsoft\Office\15.0\Lync. Nie zawiera IMWindow*wymienionych opcji.
Pan Llama
0

To jest naprawdę denerwujące. Mój problem zaczął się nagle na Skype for Business 2015. Oto jak go naprawiłem: włącz rozmowę na kartach, rozmiar / zmiana rozmiaru okna zamknij uruchom ponownie wyłącz karty SKB, uruchom ponownie uruchom wyjście

PCDOC007
źródło
Czy możesz rozwinąć sposób włączania wymienionych funkcji? Idealnie ze zrzutem ekranu.
Burgi
0

To zadziałało dla mnie. W obszarze Ustawienia / narzędzia / Opcje wybierz Wiadomości błyskawiczne, aby wyświetlić opcje wiadomości błyskawicznych. „Włącz konwersacje na kartach” jest dostępne tutaj ...

Ustawienia czatu / rozmowy na kartach

POLANKA
źródło
0

Próbowałem wszystkie powyższe nic nie działało. Następnie przez przypadek otworzyłem Skype dla firm, który powraca do programu Lync z powodu ustawień zasad grupy, teraz wszystkie moje rozmiary okna programu Lync IM trzymają się i działają po zmianie rozmiaru.

Steve
źródło
Jak to oszczędza, Lync IM window sizes and positionproszę podać więcej informacji
yass