Aller au contenu
Site Communauté

Lancer un programme en 800 x 600 (et revenir après en 1920 x 1200)


Guy77
Aller à la solution Résolu par Dario723,

Messages recommandés

Bonjour à tous,

Je suis sous Windows 11 x64 21H2 et je viens de ressortir un programmes (un peu ancien : "Hiéroglyphes") qui nécessite d'être en 800 x 600...

Pas de loup à priori, je pourrais aller dans paramètres, système, écran,  résolution de l'écran, ou faire un clic droit sur le bureau et sélectionner "paramètres d'affichage", mais j'ai un peu peur de flanquer la panique dans l'organisation de mes icônes et d'avoir à tout replacer à chaque fois...

Avez vous une solution simple à me proposer ?  Un peu comme le ferait le mode compatibilité?

Merci.

Guy.

 

   

Lien vers le commentaire

Salut !

Si tu as un chipset graphique Intel (comme sur l'exemple avec mon PC) :

1.png.07e4e458bce1104c2a15a97b55c50198.png

Tu peut faire clique droit sur le logo du panneau de configuration Intel > Options graphiques > Résolution > 800x600
2.png.a9f7db2972e071a018dad26f150870ca.png

Ou depuis les propriétés graphiques :

1426611654_Capturedcran2022-06-01191126.png.c471be471928cd74d8b083618688ca8e.png

1484786816_Capturedcran2022-06-01191126.thumb.png.7b553d3833e6523a763484cbf3e8c252.png

1701818956_Capturedcran2022-06-01191441.thumb.png.2230b4674d72107bcbb891d64822c9b4.png

Si tu n'a pas de chipset graphique Intel :

150312301_Capturedcran2022-06-01191838.png.b33ce5f94ea45fc9a1eca62d75caac4c.png

1882328958_Capturedcran2022-06-01150142.thumb.png.59220c55829e3a98134a92e2216afacf.png

Je suis ensuite arrivé sur la résolution 800x600 :

1256976416_Capturedcran2022-06-01150212.png.44101e9fc2a8b12c802296efbb152f1d.png

Il y a 4 heures, Guy77 a dit :

mais j'ai un peu peur de flanquer la panique dans l'organisation de mes icônes et d'avoir à tout replacer à chaque fois...

Ne t'inquiète pas les icones sont à leurs mêmes places :

Exemple avec écran 800x600 :

81398590_Capturedcran2022-06-01150253.png.0988e2d0b986da5784e56adcfd958e28.png

Après avoir remis mon écran en 1024x600 (les icones sont toujours à leurs places) :

422863279_Capturedcran2022-06-01150323.thumb.png.baf1fa6f68391d3ec9dcde0f8b91ef94.png

Bon courage, si tu as des questions n'hésite pas ! :c_wink:

  • Plusser (+1) 1
Lien vers le commentaire

Bonsoir @Dario723

et merci pour ta réponse rapide, détaillée et très bien illustrée !...

Tu as raison, le fait de modifier la résolution de l'écran n'altère pas la position des icônes au retour (j'avais ça en tête probablement d'une ancienne version de Windows)...

L'icône Graphic Intel n'apparait pas chez moi, je suis donc passé par un clic droit sur le bureau.

Je comprends ce que tu me dis et je sais faire la manip, mais comme tu vas le voir sur mes deux captures d'écrans, je voudrais éviter de passer par la case "gros fouillis" lorsque je suis très provisoirement en 800 x600...

Ce que je voudrais, c'est cliquer sur l'icône du programme, qu'il se lance en 800 x 600 puis lorsque je quitte le programme, que je retrouve mon bureau en 1920 x 1200.

As-tu une autre idée?

Merci,

Guy.

 

800 x 600.png

1920 x 1200.png

Lien vers le commentaire

Effectivement, comme je le disais dans mon post initial, c'est exactement ce que je veux faire, mais en cochant cette ligne je me retrouve en 640 x 480 et il me manque une bonne partie de la page affichée.

Il me faudrait la même chose mais en 800 x 600...

C'est bien ce que je cherche puisque lorsque je quitte le programme je retrouve bien mon bureau en 1920 x 1200 sans avoir à retourner "bidouiller" dans les paramètres. 

A+

Modifié par Guy77
Lien vers le commentaire

Salut !

Tu peut éventuellement faire la même étape :

878984208_Capturedcran2022-06-02183113.png.78adb0efdb19855170e911eb61e75986.png

Mais cette fois ci va dans les paramètres PPP élevés :

992873982_Capturedcran2022-06-02183302.png.c609594542ee9d28ee592ceea0ea06a5.png

Et modifie c'est 2 choses ci :

581705618_Capturedcran2022-06-02183758.png.5da45fa5540d4530625573dc21471162.png

Change t'il automatiquement la résolution de l'écran ?

PS : N'oublie pas d'appliquer les paramètres !

Modifié par Dario723
Lien vers le commentaire

Bonjour Dario, merci de continuer avec moi sur ce problème !

J'ai appliqué les paramètres que tu indiques au niveau du raccourci de lancement du programme "Hiéroglyphes".

Par contre je ne comprends pas pourquoi tu me demandes de modifier aussi les paramètres de Chrome...

Je n'utilise pas Chrome, mon browser est Edge (ou Firefox). Pour appliquer ton plan d'action, veux-tu que j'applique aussi ce changement de paramètre dans Edge? (En fait je ne comprends pas trop pourquoi parce que ce logiciel est sur CD-Rom et n'utilise pas Internet).

 

Sinon, j'ai testé le lancement de ce programme en ayant modifié uniquement les paramètres au niveau du raccourci du programme (en faisant "Appliquer les modifications") et au lancement j'ai toujours la fenêtre pop-up de warning qui me dit que "Pour une utilisation optimale de ce programme je dois être en résolution 800x600".     

 

Enfin, j'ai fait un nouvel essai en remettant les paramètres PPP initiaux et en modifiant, avant de lancer le programme, la résolution du bureau de 1920x1200 => 800x600 et là, le programme s'est lancé sans message d'erreur et il s'est bien affiché en plein écran. 

Lien vers le commentaire

Bonjour Guy,

Il y a 7 heures, Guy77 a dit :

Par contre je ne comprends pas pourquoi tu me demandes de modifier aussi les paramètres de Chrome...

Je ne demande pas pour Chrome, c'est un exemple, mais toi faut que tu le fasse sur le logiciel en question.

PS : Pour avancé sur le sujet de panneau de config Intel, donne moi les ref de ton processeur.

Lien vers le commentaire

En attendant que vous me proposiez LA solution, simple, rapide et propre, voici ce que je fais :

(Mon objectif était de lancer mon application en 800x600 et de revenir à mon bureau en 1920x1200 en un minimum de clics).

J'ai créé un raccourci vers le NVIDIA Control Panel dans ma barre des tâches, je l'ai placé en 12ième position à partir de la gauche de façon à ce qu'il soit visible lorsque je suis en 800x600.

Ensuite :

  1. Je clique sur l'icône NVIDIA Control Panel et je choisis la résolution 800x600, je fais "Appliquer",
  2. Je lance mon programme "Hiéroglyphes",
  3. Pour revenir à mon bureau, je clique sur l'icône NVIDIA Control Panel et je choisis la résolution 1920x1200 et je fais "Appliquer".   

C'est une solution assez simple et pas trop longue.

Merci pour vos idées, si vous trouvez plus simple, n'hésitez pas à me faire signe.

Guy.

  • J'aime 1
Lien vers le commentaire
il y a 59 minutes, Guy77 a dit :
  • Je clique sur l'icône NVIDIA Control Panel et je choisis la résolution 800x600, je fais "Appliquer",
  • Je lance mon programme "Hiéroglyphes",
  • Pour revenir à mon bureau, je clique sur l'icône NVIDIA Control Panel et je choisis la résolution 1920x1200 et je fais "Appliquer".   

Merci pour vos idées, si vous trouvez plus simple, n'hésitez pas à me faire signe.

Hello,

je me demande si il y a pas moyen d'uniquement mettre cette option sur ce programme sans affecté tout les autres...

dans les menu de Nvidia.

Un peut comme un jeu, on demande a ce que ce jeu démarre uniquement en utilisant la grosse carte graphique donc la Nvidia et non pas utilisé une ou l'autre suivant l'énergie demander...

Donc en résumé, il n'y aura que ce jeu qui sera lancer uniquement avec la grosse carte graphique. Les autres continueront un schéma entre les deux.

Il faudrait donc aller voir dans les paramètre et option de Nvidia control panel et voir pour assigné du 800x600 uniquement a ce programme "hiéroglyphe"

 

En ce moment vous affecté tout le system en 800x600 le but serait de trouver a n'affecter qu'un seul programme

 

 

Modifié par Delta
Lien vers le commentaire

re ...

que j'y pense ...

Il faudrait demander a @Yves B. qui lui est pro dans les clé de registre si il y a moyen de faire une modife sur les options de compatibilité...

Je m'explique 

quand on cliquer droite sur le logo du programme on arriver a une page cette page il y a compatibilité. On clique dessus et là on vois exécuter avec la résolution d'écran 640x480. Cette option, elle est commander par une option dans REGEDIT. La quelle, je l'ignore, je n'ai pas chercher... Pour cela que j'appelle Yves..

Il faudrait voir si on ne sais pas changer les valeurs de 640x480 en 800x600 et enregistrer cette nouvelles clé au REGEDIT.

Ensuite, beh le programme en question, on vas dans les paramètres puis compatibilité et ensuite, on coche l'option **exécuter avec la résolution d'écran 800x600**

avec cette soluce, on n'affecte pas l'entièreté du système mais uniquement le programme en question

Lien vers le commentaire
il y a 2 minutes, Guy77 a dit :

ça ce serait top!...

J'espère qu'il va passer par là (merci de l'avoir impliqué dans ton message).

Guy.

ce qui me fait penser que c'est tout a fait possible voici pourquoi :

Utiliser des résolutions d'écran intermédiaires

Pour personnaliser cette définition, voici comment faire.

Cliquez sur "Démarrer", "Exécuter..." puis tapez "regedit" et cliquez sur "OK" pour accéder à l'éditeur de la base de registre de Windows.

Rendez-vous ensuite à la clé suivante :
HKEY_CURRENT_CONFIG
\System\CurrentControlSet\Control\VIDEO\


A ce niveau vous devriez apercevoir de nombreuses clés, en fonction de votre système et de la résolution que vous utilisez actuellement.

Dans tous les cas, vous devriez avoir une clé du type :
{17B217AF-E983-44CE-B667-B52B771886A1}\0000\Mon22446688

 

Donc, finalement, tous ce passe au registres, on joue sur des clé registre ... :goodguygreg:

Lien vers le commentaire
il y a 36 minutes, Guy77 a dit :

Effectivement ça sent la très bonne piste, mais avant de me lancer dans une modification du registre, il me faudrait des infos plus précises, peut-être @Yves B. pourrait m'aider?

Merci,

Guy

la solution on l'as detient, il suffit juste de savoir comment integrer cette resolution là.

voici un appercu que c'est tout a fait possible

Ma résolution par défaut sur Windows XP Pro est : 1024x768

Mais un certain programme que j'exécute ne fonctionne qu'en mode 800x600, sinon le programme est beaucoup plus petit que la zone d'écran visible et il est tout simplement trop petit pour être lu sur un moniteur de 17 pouces.

la soluce la voici : 

Citation

 

Create a short cut with the code below as the command line.

You will need this program aswell.
 

reschange.exe -width=800 -height=600 -depth=8 -refresh=72 "c:\windows\program..exe"


replacing program.exe with your programs name and path

 

 

https://www.overclockers.com/forums/threads/how-to-run-program-in-800x600-resolution.288588/

 

Lien vers le commentaire

Merci pour l'info @Delta, visiblement je ne suis pas le seul à avoir ce problème...

Je suis allé sur la page d'overclockers.com mais le lien pour télécharger reschange.exe ne fonctionne plus. Comme je me méfie des très nombreux sites où on peut trouver ce genre de programmes "modifiés", alors je préfère attendre la solution finalisée pour intégrer ce code...

D'autant plus que si je n'avais pas de problèmes du temps de fichier .bat à modifier ou ajouter des lignes de codes, je ne sais pas le faire sur les raccourcis actuels.  

 

Comme tu le disais, le plus simple et le plus propre serait de modifier dans les propriétés du raccourci de lancement de mon programme dans la section Compatibilité "Exécuter avec une résolution d'écran de 640x480".

Il y a 15 heures, Delta a dit :

Il faudrait voir si on ne sais pas changer les valeurs de 640x480 en 800x600 et enregistrer cette nouvelles clé au REGEDIT.

Ensuite, beh le programme en question, on vas dans les paramètres puis compatibilité et ensuite, on coche l'option **exécuter avec la résolution d'écran 800x600**

 

Lien vers le commentaire

Salut @Guy77, et @Delta,

première chose, est-ce que tu as essayé un des différents modes de compatibilités (Windows 8, Windows XP, etc...) ?

363625371_Capturedcran2022-06-04103531.thumb.png.0ba2322a2c86c4c6e7c4cce9d7e38730.png

Je n'utilise pas Windows 11 parce que...

Maintenant, sous Windows 10, c'est à cet endroit que ça se passe (compatibilité):

1424667483_Capturedcran2022-06-03151926.thumb.png.18572a1e894d3ee07400b73dd676492c.png

Comme vous pouvez le voir, en suivant votre chemin... il n'y a rien sous Windows 10 🤷‍♂️!

380008737_Capturedcran2022-06-04110834.thumb.png.da6ca1224bad30ba7371e6f0abcc4d02.png

J'aurais bien aimé pouvoir vous aider, mais, c'est un Windows 11 🤷‍♂️!

A+ 😉

Lien vers le commentaire

Bonjour @Yves B.,

Merci d'avoir répondu à l'appel de @Delta (et au mien).

Oui, j'ai essayé avec les différents modes de compatibilité : Windows 7, 8 et XP et tout comme sous Windows 11, mon programme fonctionne bien, mais n'occupe qu'une petite partie de mon écran, trop peu pour être utilisable...

En résolution 640x480, le programme fonctionne aussi, mais là il me manque trop de surface d'écran et il est encore inutilisable.

La seule solution est vraiment de le lancer en 800x600.

Bon, pas de panique, j'ai toujours ma solution, qui n'est pas très élégante, mais qui fonctionne très bien  

Il y a 23 heures, Guy77 a dit :
  • Je clique sur l'icône NVIDIA Control Panel et je choisis la résolution 800x600, je fais "Appliquer",
  • Je lance mon programme "Hiéroglyphes",
  • Pour revenir à mon bureau, je clique sur l'icône NVIDIA Control Panel et je choisis la résolution 1920x1200 et je fais "Appliquer". 

En attendant mieux, je fais avec  :c_wink:

Merci encore pour vos recherches et votre temps.

Guy.

  • Plusser (+1) 1
Lien vers le commentaire
  • Solution

Bonsoir Guy,

Plus besoin de passer par NVIDIA Control Panel ou par le registre, nouvelle solution !

Télécharge DisplayChanger ici (en téléchargement direct) :

Fichier de résolution d'écran : DisplayChanger

1. Extrait le dossier zippé :

dc1.png.7a6887e68b3a5818df26a13d7164f7a1.png

dc2.png.6f2d09168af627f8884f2947d3f15307.png

Ensuite le dossier extraits va s'afficher :

dc3.png.6c4e732cfe935884a4a38afcf05fc3d8.png

Copie tous ces fichiers en fessant un clique droit et copier :

dc4.png.90564f307e3e90e216cc6f4f992a5038.png

Va ensuite dans ton disque C: et va dans Programmes (x86) :
dc5.png.033f376240c8c564226e965ff533ce95.png

Créer ensuite un nouveau dossier en l'appelant " Display Changer " :

dc6.png.83728084d69c62fc249a9de6ff9fc976.png

dc7.png.7f97ed577323790eff00f6dceb2c5d22.png

Entre dans le dossier " Display Changer " et colle les fichiers que tu avais copier dans le dossier Téléchargements :

dc8.png.78c0db9c2145d57dd304f5e2c41db6ca.png

Tu devra accepter les permissions administrateurs pour déplacer les fichiers :

dc9.png.d31bdf4e0ba075a78b6d365e8498a64e.png

2. Création du fichier de commande permettant de lancer l'application en 800x600 et de revenir après sur la résolution de base :

Ouvre un bloc-notes et tape la commande suivante :

par exemple (voici ce que j'ai fait sur mon script) :

dc10.thumb.png.13d60f3f81ee3b42d4bef8d5c3f2e2fb.png

"C:\Program Files (x86)\Display Changer\dc.exe" -width=800 -height=600 -depth=32 -refresh=60 "C:\chemin\vers\fichier.exe""

Une fois que ton script est fait clique sur "Fichier" et "Enregistrer sous" :

 dc11.png.2a814052e86e8ac9078957683cd1a337.png

Attribut lui un nom par exemple (CMD-800x600) n'oublie pas de mettre le fichier en .bat :

dc12.png.3a358191a3fb16e8ca117c1396454d19.png

Tu as désormais un fichier de commande en .bat, à partir de maintenant si le logiciel est sur un CD ou sur le disque C: , plus besoin de le lancer tu as juste a mettre le CD dans ton lecteur (si ton logiciel fonctionne sous CD-DVD) et a lancer le .bat et tous ce fera pour toi en automatique :

dc13.png.5f88c69b4de7ac705bea1675086818bb.png

Maintenant plus besoin de lancer le programme d'origine, car tu as le .bat qui va aller chercher les infos sur le fichier d'origine au lancement du script, nous lançons ce script et yop là (800x600), il m'a lancer le programme que je voulais c'est-à-dire l'invite de commande avec la bonne résolution d'écran :

dc14.png.82e3e61e9a88c19e8a20fbab27581977.png

Puis je quitte l'application (invite de commande ou autre) et yop là (résolution de base) :

dc15.thumb.png.ec069707266ac963d06ade6c06e52b68.png

Voilà, tu as tous pour réussir, dis moi si cela a fonctionner ! :c_wink:

  • Plusser (+1) 1
Lien vers le commentaire

Bonjour @Dario723, merci d'avoir continué tes recherches ! (et merci aussi pour la procédure "pas à pas").

Je vais tester ce matin et je te tiendrai informé.

Pour le retour en 1920x1200 à la clôture du programme, qu'est ce que tu suggères ?

Peut-on mettre une ligne dans le Bat? (cela se faisait à la clôture des programmes DOS et le retour était automatique) ou bien suggères tu de faire un second BAT?  

A+

Guy.

Modifié par Guy77
Lien vers le commentaire

Bonjour Guy,

il y a 1 minute, Guy77 a dit :

Pour le retour en 1920x1200 à la clôture du programme, qu'est ce que tu suggères ?

Peut-on mettre une ligne dans le Bat? (cela se faisait à la clôture des programmes DOS et le retour était automatique) ou bien suggères tu de faire un second BAT?  

Non aucun autre .bat requis, dès que tu va quitter l'application que tu aura mis en 800x600 ta résolution ce remettra automatiquement.

Lien vers le commentaire
Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.
  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...