Lync 2013 ne conserve pas la taille ou la position de la fenêtre de messagerie instantanée

19

J'utilise Windows 7 64 bits et je viens de passer de Lync 2010 à Lync 2013 .

Dans Lync 2010 , après avoir fermé un message instantané, le message instantané suivant ouvert serait la taille et la position du message instantané précédent. D'après mon expérience jusqu'à présent, ce n'est pas le cas avec Lync 2013 .

Comment faire pour que Lync 2013 enregistre la taille et la position de la fenêtre de messagerie instantanée?


Détails qui peuvent ou non faire une différence:

  1. J'ai une configuration à deux moniteurs et mes fenêtres Lync sont généralement sur mon deuxième moniteur.

  2. En ce qui concerne la position et la taille, je fais généralement glisser l'IM dans le coin supérieur droit de mon deuxième moniteur, puis je redimensionne le bas de la fenêtre en le faisant glisser vers le bas et en l'enclenchant au bas du moniteur.

Code Maverick
la source
Donc, il ne se souvient pas où vous l'avez laissé lorsque vous l'avez fermé pour la dernière fois? Déconnectez-vous / reconnectez-vous le deuxième moniteur entre les utilisations?
Ƭᴇcʜιᴇ007
@ techie007 - Non et non. Il apparaît juste une petite fenêtre que je dois redimensionner et repositionner à chaque fois.
Code Maverick
Avez-vous déjà vu: définir la taille de la fenêtre de conversation pour Lync 2013 sur le site de MS?
Ƭᴇcʜιᴇ007
1
@ techie007 - Oui ... J'aurais dû préfacer ma question avec ça. Je viens de mettre à partir de 2010, ce qui a fait rappeler la taille et la position ( à droite pas à 100%, mais 99%). Question mise à jour
Code Maverick
1
J'ai exactement le même problème. Mise à niveau de 2010 à 2013, ne se souvient plus de la taille de la fenêtre précédente (elle l'a fait en 2010).
Möoz

Réponses:

3

Nous venons de passer à Lync 2013 dans mon entreprise et j'ai rencontré ce problème. J'ai codé une solution de contournement très rapide et très basique dans AutoHotKey. Il redimensionnera (mais ne déplacera pas) vos fenêtres de discussion. Rappelez-vous que ce bogue particulier dans Lync 2013 se souviendra de la position de votre fenêtre, mais pas de sa taille.

La taille de fenêtre par défaut est 430x430; cela redimensionne la fenêtre à un 850x600 beaucoup plus spacieux. N'hésitez pas à modifier la taille du script à votre guise. Il ne change la taille que la première fois que la fenêtre apparaît. Si vous continuez à redimensionner la fenêtre, le script ne redimensionnera pas la fenêtre, ni ne se souviendra de la taille de la fenêtre après l'avoir fermée. Il ne définira la taille de la fenêtre que la première fois qu'elle apparaît.

Si vous ne savez pas comment utiliser AutoHotKey, consultez leur superbe manuel.

#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
la source
1
Cela résout une partie du problème, mais oblige les gens à utiliser AutoHotKey , il ne se souvient pas de la position, et je suppose que cela ne redimensionne probablement pas non plus la zone de réponse, ce qui est l'un de mes principaux désagréments. Cela dit, +1 pour l'effort.
Code Maverick du
@CodeMaverick Le bogue Lync (qui a depuis été corrigé avec la transition vers Skype Entreprise) avait uniquement un problème de taille de fenêtre, pas de position.
CJ_COS
2

Ce problème contient plusieurs références trouvées sur Google, mais pour une raison quelconque, il n'a pas été inclus dans la liste des problèmes connus de Lync 2013 .

Il existe une solution de contournement publiée qui a fonctionné pour certains mais pas pour d'autres:

  1. Ouvrez plusieurs conversations avec le paramètre de conversation par onglets activé.
  2. Déplacez cette fenêtre à l'endroit où vous voulez qu'elle soit.
  3. Ferme la fenêtre.
  4. Les fenêtres suivantes s'ouvriront dans cette position.

Vous pouvez également consulter le registre, comme indiqué dans Où sont stockés les paramètres du client Lync? et surtout les paramètres positionnels:

IMWindowHeight, IMWindowMax, IMWindowRect, IMWindowWidth

Bien que l'on ne sache pas grand-chose sur leur effet (le cas échéant).

harrymc
la source
4
Oui, c'est l'une des premières choses que j'ai essayées. Ça n'a pas marché pour moi.
Code Maverick
1
Jouer avec les paramètres du registre est le seul conseil qui me reste, bien que vous soyez dans un territoire inexploré. Avec Microsoft choisissant d'ignorer ce problème, je remarque simplement que Lync n'est pas le seul outil de messagerie instantanée autour.
harrymc
3
C'est le cas si votre employeur vous demande de communiquer par messagerie instantanée avec vos collègues par son intermédiaire.
enriquein
1
@harrymc - Ce lien de référence ne concerne que les anciennes versions de Lync. La nouvelle version 2013 conserve les paramètres sous \HKCU\Software\Microsoft\Office\15.0\Lync. Il ne contient pas les IMWindow*options mentionnées.
M. Llama
0

C'est vraiment ennuyeux. Mon problème a commencé tout à coup sur Skype Entreprise 2015. Voici comment je l'ai résolu: activer la conversation par onglets, taille / redimensionner les fenêtres fermer redémarrer les onglets SKB désactiver, quitter le redémarrage fonctionnera

PCDOC007
la source
Pourriez-vous éventuellement développer comment activer les fonctionnalités que vous avez mentionnées? Idéalement avec une capture d'écran.
Burgi
0

J'ai essayé tout ce qui précède, rien n'a fonctionné. Ensuite, j'ai ouvert Skype Entreprise par accident, qui revient à Lync en raison des paramètres de stratégie de groupe, maintenant toutes mes tailles de fenêtre Lync IM collent et fonctionnent lorsqu'elles sont redimensionnées.

Steve
la source
Comment cela enregistre-t-il? Lync IM window sizes and positionDonnez plus d'informations s'il vous plaît
2017