Toute façon de changer la résolution d'écran de Windows via la ligne de commande?

J'utilise le programme Live Mesh de Microsoft pour accéder à distance à un PC exécutant Windows 7, fonctionnant sur 2 écrans: l'un avec 1920×1080 et l'autre résolution 1920×1200.

Je les accède via un ancien ordinateur portable avec une résolution de 1024×1078. Le résultat est de telles icônes / commandes minuscules qu'il est difficile d'essayer de changer la résolution de l'écran de 2 affichages haute résolution à l'affichage simple à faible résolution.

Ce serait génial s'il y avait une ligne de commande pour faire cela. Ou peut-être il existe un moyen de maillage en direct pour le faire. Des idées?

    Utilisez QRes puis disons,

    QRes.exe /x:800 /y:600 

    L'outil de freeware nircmd peut le faire.
    Pour changer l'affichage à 1024 x 768 avec une profondeur de couleur de 24 bits:

    Nircmd.exe setdisplay 1024 768 24

    Nircmd a également d'autres fonctions très nombreuses.

    Essayez le changeur d'affichage 2 , qui peut le faire, ainsi que démarrer un programme et modifier la résolution lorsque vous arrêtez de fonctionner (que vous POURREZ pouvoir travailler avec un maillage, mais YMMV)

    J'ai utilisé une combinaison de Qres.exe et Sleep.exe (placez-les dans votre dossier Windows) dans les fichiers de démarrage par lots pour modifier la résolution parmi 2 utilisateurs. Le script actuel est le suivant:

     @echo off sleep 2 QRes.exe /x:1280 /y:960 

    (Alors que la copie de faible résolution est Qres.exe /x:800 /y:600 )

    ————————————————– ————————————————– —————————
    ————————————————– ————————————————– —————————

    Si vous voulez que vos icônes restent où vous les souhaitez … continuez à lire.
    Vous aurez besoin de deux autres téléchargements:

    -> Startup Delayer:
    http://www.snapfiles.com/php/download.php?id=103272&a=7130353&tag=7329208&loc=2

    -> DesktopOK
    http://www.softwareok.com/?Download=DesktopOK&goto=../Download/DesktopOK.zip

    Installez Startup Delayer et placez DesktopOK où vous le souhaitez, j'ai utilisé mon dossier 'utilisateur'. Organisez votre bureau, comment vous le souhaitez à chaque redémarrage.

    Dans DesktopOK, accédez à Options et cochez "Restaurer par Windows Startup", cliquez avec le bouton droit sur la "Création d'icône" nouvellement créée et cliquez sur "Utiliser ceci pour: Restaurer au démarrage Windows".
    À ce stade, vous devrez également vérifier "Démarrer DesktopOK avec Windows". Les deux options suivantes seront automatiquement vérifiées par Startup Delayer plus tard.

    Maintenant, localisez DesktopOK dans Startup Delayer et cliquez avec le bouton droit sur "Delay".

    Maintenant, il ne reste qu'une chose à faire, créez votre fichier de démarrage.

     @echo off sleep 2 QRes.exe /x:1280 /y:960 sleep 1 "C:\Program Files\r2 Studios\Startup Delayer\Startup Launcher.exe" /LaunchApps=Common 

    Bien sûr, vous devrez le placer dans votre dossier de démarrage, la raison pour laquelle le processus est si étendu avec les icônes est que DesktopOK ne peut pas gérer le commutateur de résolution et veut déplacer des icônes pendant que la résolution est modifiée, nous avons donc besoin Pour retarder le démarrage du registre, et c'est la seule façon de trouver. Je n'ose pas prétendre que c'est la meilleure façon, mais je prétends que cela fonctionne, je n'ai pas trouvé d'autre moyen, et j'ai proposé le processus moi-même. Il contourne tous les aspects de la situation en remplaçant les icônes où elles appartiennent par utilisateur.

    Merci d'avoir été Microsoft aussi flexible!

    Aucun des outils déjà mentionnés n'avaient tout ce dont j'avais besoin, alors j'ai trouvé ma propre solution: ChangeScreenResolution.exe

    Exemples:

    Changer la résolution de l'écran de tous les moniteurs à 800x600px

     ChangeScreenResolution.exe /w=800 /h=600 

    Changez la résolution de l'écran de tous les moniteurs à 800x600px avec un taux de rafraîchissement de 60Hz et une profondeur de couleur de 32 bits

     ChangeScreenResolution.exe /w=800 /h=600 /f=60 /b=32 

    Définir la profondeur de couleur de l'affichage avec un index de 1 à 16 bits

     ChangeScreenResolution.exe /b=16 /d=1 

    Aperçu rapide des options:

     Possible options (you can set OR query) Setting options /w=<width> Width in pixel eg 800 /h=<height> Height in pixel eg 600 /f=<frequency> display refresh rate eg 60 /b=<bpp> bits per pixel eg 32 Querying options /l list all connected display devices /m list all available mode settings Filtering options /d=<device> devices to modify/query, separated by comma, eg: all (default) 0 (monitor with index 0, see option /l) 0,2 (monitors with index 0 and 2) \\.\DISPLAY1 (name of display, see option /l) 

    Alors que quelqu'un a déjà mentionné le nircmd de Nirsoft, le meilleur outil de Nirsoft à cet effet est MultiMonitorTool .

    Il prend en charge les configurations multi-moniteur, enregistrées, 32 et 64 bits, les changements de résolution, d'activation et d'orientation, etc.

    Digne de noter la solution grâce à la commande wmic de W inows M anagement I nstrumentation

     wmic desktopmonitor create screenheight=1024, screenwidth=768 

    Bien que cela puisse entraîner:

     ERROR: Description = Provider is not capable of the attempted operation 

    Dans certains "fournisseurs"