Skip to content

Fast monitor selection for Window's Remote Desktop Connection

License

Notifications You must be signed in to change notification settings

DaraJKong/Infinity-Desktop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Infinity Desktop

Infinity Desktop permet la sélection rapide de plusieurs écrans pour la Remote Desktop Connection de Windows. Cette application est basée sur cet article de Scott Hanselman et sur ce script PowerShell de djwork.

Langue de la documentation
Français English

Table des matières

  1. Fonctionnalités
  2. Installation
  3. Guide d'utilisation
  4. Dépannage
  5. Désinstallation
  6. Informations techniques
  7. À FAIRE
  8. Ressources utiles

Fonctionnalités

  • Permet la sélection rapide de plusieurs écrans lors de la connexion à un bureau à distance
  • Se souvient des écrans précédemment sélectionnés
  • Est personnalisable grâce à un fichier de configuration
  • Installation facile

Installation

  1. Téléchargez la bonne variante du fichier exécutable en fonction de votre système (32 ou 64 bits) :

    Version Système d'exploitation URL de téléchargement
    v1.2.0-beta (dernière) Windows 10 32 bits Télécharger
    Windows 10 64 bits Télécharger
    v1.1.2-beta Windows 10 32 bits Télécharger
    Windows 10 64 bits Télécharger
    v1.0.0.3-beta Windows 10 32 bits Télécharger
    Windows 10 64 bits Télécharger
  2. Si RDC est déjà installé et activé, sautez cette étape. Suivez le lien suivant afin d'installer et/ou activer Remote Desktop Connection.

  3. Ouvrez l'exécutable que vous avez téléchargé.

  4. Si un message d'avertissement apparaît, veuillez vous référer à la section Dépannage.

  5. Si vous le désirez, vous pouvez créer un raccourci de bureau et l'épingler sur la barre des tâches.

Guide d'utilisation

Pour vous connecter à votre bureau à distance en utilisant plusieurs écrans, double-cliquez sur le fichier exécutable afin de l'ouvrir. Chacun de vos écrans va devenir noir pendant un moment, le temps que l'application charge, puis chaque d'eux affichera un chiffre représentant son numéro d'identification.

Faites un clic gauche sur n'importe quel écran pour le sélectioner ou le désélectionner. Un fond d'écran jaune signifie que l'écran sera utilisé pour l'ordinateur à distance. Les moniteurs non sélectionnés vont servir pour votre ordinateur portable (ou l'ordinateur que vous utilisez en ce moment). Lorsque vous êtes satisfait, appuyez sur la touche Entrer (Enter) ou la Barre d'espace. Les écrans vont retrouver leur état naturel et la connexion à distance va s'ouvrir en utilisant les paramètres d'un fichier RDP personnalisé.

Interface utilisateur graphique

Pour annuler la connexion à distance, il suffit d'appuyer sur la touche Échap (ESC), la touche Supprimer (DEL) ou la touche Retour arrière (Backspace).

L'application va créer un dossier nommé « Infinity Desktop » dans votre répertoire « C:\Users\{NOM D'UTILISATEUR}\AppData\Roaming\. » Dans celui-ci, vous trouverez un fichier de configuration assez utile où les paramètres de l'application sont enregistrés. Remplacez « {NOM D'UTILISATEUR} » par votre nom d'utilisateur pour trouver dossier, car le chemin varie en fonction de qui utilise l'ordinateur.

Configuration

Pour modifier ou consulter les paramètres d'Infinity Desktop, ouvrez le fichier de configuration « C:\Users\{NOM D'UTILISATEUR}\AppData\Roaming\Infinity Desktop\config.ini » dans un éditeur de texte (Bloc-notes ou Notepad++). Afin de naviguer rapidement à votre dossier, vous pouvez entrer « %APPDATA% » dans le champ en haut de l'exploratuer Windows. Ce raccourci vous apportera directement au dossier « C:\Users\{NOM D'UTILISATEUR}\AppData\Roaming\. » Sinon, remplacez « {NOM D'UTILISATEUR} » par votre nom d'utilisateur dans le chemin.

Plein écran (Fullscreen)

Détermine si l'application (seulement l'application de sélection des écrans) soit en plein écran ou non. Mettre à 1 pour que l'application soit en plain écran ou à 0 pour que la barre des tâches reste visible lors de la sélection des moniteurs.

Édition de la connexion (EditConnection)

Si ce paramètre est mis à 1, la connexion à distance va vous permettre de modifier les options de connexion avant de continuer. Mettez à 0 si vous voulez gagner du temps en désactivant la possibilité de modifier les options à chaque fois. Il est recommandé de sauvegarder vos paramètres de connexion dans le fichier « Default.rdp » (voir la section Paramètres RDP par défaut) avant de désactiver ce paramètre, car cela vous permettra d'avoir toujours les mêmes options sans avoir à rentrer les informations à chaque fois.

Paramètres RDP par défaut

Le fichier « Default.rdp » est automatiquement créé par le logiciel Remote Desktop Connection. Il est invisible et est situé dans votre répertoire Documents (« C:\Users\{NOM D'UTILISATEUR}\Documents\Default.rdp »). Infinity Desktop va copier les options contenues dans ce fichier à chaque utilisation afin d'avoir les derniers paramètres par défaut enregistrés. Pour information seulement, le fichier est dupliqué et est placé dans « C:\Users\{NOM D'UTILISATEUR}\AppData\Roaming\Infinity Desktop\custom.rdp. »

Si vous désirez sauver du temps, il est fortement conseillé d'enregistrer vos préférences dans ce fichier. Cela peut se faire à l'aide du même logiciel de connexion Remote Desktop Connection. Il suffit de cliquer sur « Afficher les options, » changer les paramètres au goût, entrer votre nom d'utilisateur et appuyer sur « Enregistrer. »

La fenêtre de connexion à distance

Les options de connexion à distance

Dépannage

Avertissement de Microsoft Defender SmartScreen

Pour des raisons de sécurité, Microsoft Defender SmartScreen empêche parfois l'exécution d'applications inconnues. Si vous avez confiance en l'auteur de cette application, cliquez sur « Informations complémentaires, » et puis sur « Exécuter quand même. »

Alerte de MS Defender SmartScreen

MS Defender SmartScreen : Exécuter quand même

Erreur : mauvaise variante

Si le message ci-dessous apparaît après avoir ouvert le fichier exécutable, c'est que vous n'avez pas téléchargé la bonne version d'Infinity Desktop. Veuillez vérifier si votre système est en 32 ou 64 bits et téléchargez le bon exécutable.

Il se peut que le message apparaisse à cause que le fichier .exe a été renommé. Le nom du fichier exécutable doit absolument terminer par 32 ou 64 afin d'indiquer la variante. Si vous n'aimez pas le nom du fichier, créez un raccourci à placer sur le bureau ou sur dans barre des tâches au lieu de renommer l'exécutable.

Alerte mauvaise variante du exe

Désinstallation

Pour désinstaller manuellement Infinity Desktop, il suffit de supprimer le dosier « C:\Users\{NOM D'UTILISATEUR}\AppData\Roaming\Infinity Desktop\, » puis de supprimer l'exécutable et les raccourcis créés par vous (Bureau, Barre des tâches, Menu démarrer). Le programme ne modifie rien d'autre que le dossier mentionné ci-haut ainsi que la clé de registre « HKCU\AppEvents\Schemes\Apps\.Default\SystemAsterisk\.Current » de façon très temporaire. Alors pas besoin de s'en préoccuper, car la valeur de la clé est toujours restaurée.

Informations techniques

La version d'AutoHotkey présentement utilisée dans la branche principale de ce projet est 2.0-beta.8.

À FAIRE

  • Permettre à l'utilisateur de changer facilement les paramètres
  • Rappels des raccourcis clavier ainsi que de comment utiliser, URL vers Github
  • Notifier l'utilisateur lorsqu'il sélectionne des écrans de différentes résolutions que le résultat peut ne pas être celui désiré
  • Sauvegarde, gestion, chargement faciles du fichier de configuration et du fichier de connexion
  • Solution de contournement pour sélectionner des écrans de différentes résolutions
  • Solution de contournement pour que la résolutions et l'échelle des écrans soit toujours correcte
  • Se souvenir des positions relatives des écrans (écran principal, gauche, droite, milieu, premier, dernier etc.) et implémenter un algorithme universel qui adapte les numéros lorsqu'ils changent (en plus de se souvenir des numéros d'identification)
  • Créer un installateur et un désinstallateur automatique

Ressources utiles