Forums Rue-Montgallet.com
Rue-Montgallet.comRue-Hardware.comRue-Occasion.comRue-DVD.comRue-Jeuxvideo.comRue-AudioVideo.comRue-Telephone.comForums
S'inscrire | S'identifier |
| Recherche avancée | Aide
 
 

Baggio Matériel : david_off73 Achat - Vente Divers : tekhos, pikakiki, 2 utilisateurs anonymes et 44 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

Détection de résolution d'affichage

 
n°8577
Jean-Claud​e
Profil : Jeune recrue
Posté le 03-06-2004 à 14:27:54  profilanswer
 

Bonjour.
C'est ma toute première présence et intervention dans ce groupe,... alors excusez mon impertinence si je n'adresse pas ma demande d'aide au bon endroit.
Je souhaite obtenir une série de commandes, sous un fichier de format .INI que je pourrais insérer à la racine d'un CD-ROM afin d'obtenir le résultat suivant, sous plateforme Windows '95, '98, ME, XP ou 2000:
détecter la résolution d'affichage (800x600, 1280x1024, etc.,...) de l'ordinateur d'où est lu ledit CD-ROM et, selon le résultat, ouvrir tel fichier de tel dossier provenant toujours du même CD-ROM.
J'ai "bricolé" un petit projet, sur ce CD-ROM, permettant de parcourir, un peu à la manière d'un site Web, avec liens et tout, différentes sections de photos d'échantillons et d'accessoires. Afin de m'assurer que tous les gens à qui seront distribué ce CD-ROM puissent lire et voir correctement les différentes pages, j'ai répété ledit projet sous différents formats (donc, 800x600, 1024x768, 1152x864 et 1280x1024). Quatre dossiers pricipaux sont donc présents.
 
Ainsi,... vous comprenez la suite,... je sais,...  
Je remercie quiconque pour toute aide et , à nouveau, pardonnez-moi si je donne l'impression de m'être vraiment égaré et trompé d'endroit.


---------------
Jean-Claude
n°8579
myst
nono powered ©
Profil : Vieux de la vieille
Posté le 03-06-2004 à 14:35:57  profilanswer
 

tu veux les commandes pour recuperer l'OS et la resolution c'est ca ? [:humanrage]
en quel langage ?
 
ou alors j'ai rien compris... :whistle:


---------------
Fondateur de la CuRseD TeAm
n°8580
Jean-Claud​e
Profil : Jeune recrue
Posté le 03-06-2004 à 15:31:02  profilanswer
 

[#000ef0] C'est en plein cela, Myst.
Tu as très bien compris,...
Mais pour ce qui est du OS,... je me fous de savoir lequel est utilisé,... tant que les lignes de commandes soient conçues pour être détectées par toute version de Windows ('95, '98, ME, XP, 2000).  
Tout ce qu'il me manque maintenant, ce sont les quelques lignes de commandes pour aller lire les paramètres de résolution dans la base de registre de l'appareil utilisé, comparer ces données avec celles pouvant donner un résultat "vrai" et ouvrir le fichier du CD-ROM concordant avec 1 des 4 vrais possibles,...
Dit autrement,... j'ai répété le "simili site web" sous 4 formats d'affichage,... eh oui!!!
Mes connaissances ne me permettent pas de te spécifier sous quel langage (JavaScript, Visual B) je préfère obtenir ces commandes,... mais disons que j'envisageais une sorte de fichier INI que j'intègrerais à la racine du CD-ROM, en sus de celui permettant l'AUTORUN.
Je suis très ouvert à tes suggestions,... je souhaite quelque chose de très simple à ajouter à la gravure du CD-ROM et transparent pour l'utilisateur.
Je ne suis pas programmeur, mais je demeure convaincu qu'un tel fichier .INI ne doit pas être très difficile à concevoir,... enfin j'imagine,... j'espère,... je prie,...je,....
Peut-être même existe-t-il déjà?
Bonne fin de journée et merci encore.
J-C


Message édité par Jean-Claude le 03-06-2004 à 15:35:04

---------------
Jean-Claude
n°8581
myst
nono powered ©
Profil : Vieux de la vieille
Posté le 03-06-2004 à 15:35:35  profilanswer
 

oula ben je sais pas trop alors, je pensais que tu avais concu un programme et que tu voulais qu'il reagisse differement selon l'OS...
 
dans ces conditions, le plus simple reste peut etre de faire des pages web, au moins ce sera portabe...
et avec javascript il est surement possible de charger une image plutot qu'une autre, selon la resolution...
 
 
enfin voila, je sais pas trop en fait... :/


---------------
Fondateur de la CuRseD TeAm
n°8582
Jean-Claud​e
Profil : Jeune recrue
Posté le 03-06-2004 à 15:44:16  profilanswer
 

Ok, alors.
 
Je me fierai sur la providence et l'espoir qu'un petit gourou de programmation croise ces quelques bytes de discussion.
 
Merci tout de même pour ton temps, Myst.
 
Jean-Claude


---------------
Jean-Claude
n°8583
nico95
A la poursuite du SMS Staÿle
Profil : Dinosaure
Posté le 03-06-2004 à 16:22:26  profilanswer
 

en fait, ce que tu veux, c'est :
- lancement du cdrom
- execution automatique d'une page web
- detection de la resolution par un code javascript
- reroutage de la page web vers le bon repertoire.
 
C'est bien ca ?

n°8585
Jean-Claud​e
Profil : Jeune recrue
Posté le 03-06-2004 à 17:38:47  profilanswer
 

C'est en plein cela, Nico,... à la seule exception que la dernière ligne (reroutage) pourrait être éliminée en intervertissant les lignes 2 et 3; soit de détecter la résolution et ensuite charger automatiquement la page web correspondante.
 
Aussi, je ne tiens pas particulièrement à un script Java ou Visual Basic ou quelque autre,... juste un fichier d'un quelconque attribut (ini.,... sys,... bat,...?), je sais pas je ne m'y connais pas assez,... si cela doit se faire en Java ou Visual Basic,...alors soit,...mais disons que tout ce que je souhaite, c'est d'insérer le script en question à la racine du CD-ROM, tel un fichier "Auto notify" et à la suite de ce dernier pour que le tout s'exécute automatiquement et de façon transparente.
 
Merci pour ton intérêt, Nico.


Message édité par Jean-Claude le 03-06-2004 à 17:53:42

---------------
Jean-Claude
n°8591
nico95
A la poursuite du SMS Staÿle
Profil : Dinosaure
Posté le 03-06-2004 à 20:04:59  profilanswer
 

Pour le fichier autorun.inf

[autorun]
OPEN=go.bat


 
Créer un fichier bat nommé go.bat (ou un autre nom).

-------------------------
@echo off
echo.
echo                         Demarrage...
echo.
echo                         Patientez...
start index.html
cls
-------------------------


 
Pour le fichier index.html

<html>
<head>
</head>
<body>
<script language="javascript">
<!--
  if (screen.width <=640) location="640.htm";  
  else if (screen.width >= 800) location="800.htm";
//-->
</script>
</body>


 
 
En gros, autorun.inf lance automatiquement go.bat, qui lui lance index.html quelquesoit le navigateur par défaut ;)


Message édité par nico95 le 03-06-2004 à 20:05:09
n°8592
Jean-Claud​e
Profil : Jeune recrue
Posté le 03-06-2004 à 21:41:41  profilanswer
 

Wow!!!
Voilà exactement ce que je cherchais, Nico.
 
Ok,... vu mon côté apprenti je vais risquer d'abuser de ton temps, foi de novice en la matière, en te posant quelques questions concernant la nomenclature exacte à utiliser.
 
Parfait pour l'étape 1; même pour moi c'est clair et limpide.
 
Pour l'étape 2; les lignes faites de traits d'union en début et en fin font-elles
                        parties du script?
                        Le nombre d'espace-caractères entre, disons, "echo" et
                        "Démarrage" respecte-t-il une règle particulière?
                        Les accents (Démarrage) et les majuscules/minuscules
                        ont-ils une incidence?
                        À quoi sert la ligne CLS?
 
Pour l'étape 3; ce script java est-il compatible avec toutes les versions
                        d'Internet Explorer et Netscape? J'ai cru voir, à l'occasion,
                        différentes versions de langages, genre JavaScript 1.2.
                        Considérant les 4 fichiers de résolution qui seront présents
                        sur le CD, cette partie pourrait-elle être inscrite comme suit?
                         <html>  
                         <head>  
                         </head>  
                         <body>  
                         <script language="javascript">  
                         <!--  
                         if (screen.width <=640) location="640.htm";
                         if (screen.width =800) location="800.htm";
                         if (screen.width =1024 location="1024.htm";
                         else if (screen.width >=1280 location="1280";
                         //-->  
                         </script>
                         </body>
 
                         Finalement, le nombre d'espace-caractères est-il important?
                         Par exemple, entre location et =,... entre = et "1024",...
                         entre // et -->
 
Je te remercie, Nico,... voilà des semaines que je suis à la recherche de ce
que tu es en train de me fournir.
 
À plus!


Message édité par Jean-Claude le 03-06-2004 à 22:01:31
n°8594
nico95
A la poursuite du SMS Staÿle
Profil : Dinosaure
Posté le 03-06-2004 à 22:45:53  profilanswer
 

les lignes faites de traits d'union en début et en fin font-elles parties du script?
non. c'est histoire de mettre quelques lignes en + :D
Le nombre d'espace-caractères entre, disons, "echo" et "Démarrage" respecte-t-il une règle particulière?
non. c'est juste le decalage du texte par rapport à la 1ere colonne de gauche ;)
Les accents (Démarrage) et les majuscules/minuscules ont-ils une incidence?
oui. Tout dépend quel texte tu veux voir apparaitre :lol:
CLS = CLear Screen (efface ecran).
tu peux meme faire exit a la place, ce qui aura pour effet de fermer la fenetre.
 
Ce script java est-il compatible avec toutes les versions d'Internet Explorer et Netscape? A verifier lors de tes tests ;) (mais il a de bonne chance de l'être)
J'ai cru voir, à l'occasion, différentes versions de langages, genre JavaScript 1.2.
oui.
Considérant les 4 fichiers de résolution qui seront présents sur le CD, cette partie pourrait-elle être inscrite comme suit?

                        <html>  
                         <head>  
                         </head>  
                         <body>  
                         <script language="javascript">  
                         <!--  
                         if (screen.width <=640) location="640.htm";
                         if (screen.width =800) location="800.htm";
                         if (screen.width =1024 location="1024.htm";
                         else if (screen.width >=1280 location="1280";
                         //-->  
                         </script>
                         </body>


oui.
 
Finalement, le nombre d'espace-caractères est-il important?
Par exemple, entre location et =,... entre = et "1024",... entre // et -->
non, je te rassure ;)
 
Je te remercie, Nico,... voilà des semaines que je suis à la recherche de ce  
que tu es en train de me fournir.
no problemo, le forum est là pour ça ! ;)

n°8595
nico95
A la poursuite du SMS Staÿle
Profil : Dinosaure
Posté le 03-06-2004 à 22:47:25  profilanswer
 

normalement, c'est plus location.href="640.htm".

n°8598
Jean-Claud​e
Profil : Jeune recrue
Posté le 03-06-2004 à 23:19:56  profilanswer
 

Je te remercie très sincèrement pour le temps, la patience, la ponctualité et le dévouement spontané.
 
Je te souhaite une très bonne fin de journée et à un autre tantôt peut-être.

n°8599
nico95
A la poursuite du SMS Staÿle
Profil : Dinosaure
Posté le 04-06-2004 à 07:23:19  profilanswer
 

Jean-Claude a écrit :

Je te remercie très sincèrement pour le temps, la patience, la ponctualité et le dévouement spontané.
 
Je te souhaite une très bonne fin de journée et à un autre tantôt peut-être.

no problemo (et pour ma part, de la recherche de méthodes de programmation n'est jamais une perte de temps ... en tant que programmeur moi-meme ;) )

n°8603
ollone
Part of the 'One brothers
Profil : Vieux de la vieille
Posté le 04-06-2004 à 11:33:36  profilanswer
 

Citation :

Pour l'étape 3; ce script java est-il compatible avec toutes les versions d'Internet Explorer et Netscape? J'ai cru voir, à l'occasion, différentes versions de langages, genre JavaScript 1.2.


 
Attention Javascript n'est pas du Java !!! Ca n'a même rien à voir.
 
Je pense que ce script fonctionne aussi avec les autres browser, l'objet screen étant compris par tous je crois...
 
Quand à préciser la version du Javascript que tu utilises, ce n'est utile en fait que si tu es sur d'utiliser une fonction particulière d'une des dernières versions du Javascript, sinon, il te suffit de "baliser" comme te l'a indiqué Nico :

Code :
  1. <script language="javascript">
  2. [...]
  3. </script>


 
Enfin, il vaut mieux écrire

Code :
  1. document.location.href="trucmuche.htm";

n°8621
Jean-Claud​e
Profil : Jeune recrue
Posté le 04-06-2004 à 17:56:58  profilanswer
 

D'accord ollOne, c'est noté.
 
Merci pour ces précisions.
 
J'ai été impressionné par ce forum et je ne manquerai pas d'y revenir.
 
À la prochaine!


---------------
Jean-Claude
n°8622
myst
nono powered ©
Profil : Vieux de la vieille
Posté le 04-06-2004 à 18:17:19  profilanswer
 

ouais mais demande pas des trucs trop compliqués... :ddr:


---------------
Fondateur de la CuRseD TeAm
n°8642
ollone
Part of the 'One brothers
Profil : Vieux de la vieille
Posté le 05-06-2004 à 14:24:35  profilanswer
 

myst a écrit :

ouais mais demande pas des trucs trop compliqués... :ddr:


 
+1, faut nous ménager ;) et puis on ne sait pas tout faire :D


Aller à :
Ajouter une réponse