Partage
  • Partager sur Facebook
  • Partager sur Twitter

vos réalisations d'écrans de veille

"Réalisez votre propre écran de veille"

    26 septembre 2010 à 16:03:56

    Bonjour à tous ^^

    Pour ceux qui ont lu le tutoriel intitulé "Réalisez votre propre écran de veille", j'avais mentionné la création d'un sujet sur le forum pour vos réalisations.

    Voici donc un petit sujet, dans lequel je vous invite a poster vos réalisations grâce à la librairie créée dans le tutoriel.

    Pour ceux qui ne l'ont pas lu, voici un lien direct :
    tutoriel "réalisez votre propre écran de veille"

    Vous pouvez également télécharger ici la lib pour Visual Studio 2008, ainsi que son code source et son fichier projet (même lien que dans le tuto, quand il sera mis à jour ^^ )


    Enfin, je vous propose pour commencer le sujet, et à titre d'exemple supplémentaire un mini-écran de veille écrit avec cette lib : Bounding Box
    Image utilisateur

    Vous pouvez télécharger directement le scr à mettre dans votre dossier système, ou le code source avec le VCProj pour VS 2008 (ou les 2 ^^)



    voilà voilà vous pouvez utiliser le code source comme bon vous semble, et comme base pour vos réalisations si vous le souhaitez (il est même là pour ça)

    À votre tour maintenant !


    Vos réalisations



    Ici, je poste les liens de vos réalisations qui m'ont touché, avec un autre lien qui renvoie vers le post directement dans le même sujet de forum.

    Matrix, by Hilnius


    Un magnifique écran de veille représentant la matrice, avec possibilité d'afficher un texte personnalisé au centre de l'écran.

    Techno de rendu : OpenGL

    Liens :

    Son post : C'est par ici !
    • Partager sur Facebook
    • Partager sur Twitter
      14 octobre 2010 à 12:06:05

      Petit up ^^
      pour indiquer que les liens ont été corrigés et sont maintenant fonctionnels.
      J'ai également séparé le code source de la lib.

      Bonne utilisation à tous
      • Partager sur Facebook
      • Partager sur Twitter
        27 février 2011 à 17:25:56

        Encore un up avec quelques news ^^

        Premièrement, le tuto a été corrigé pour régler un bug qui apparaissait sur certains écrans de veille après une mise à jour de Windows 7.

        Les fichiers en téléchargement dans le sujet créé et dans le tuto ont été corrigés et réenvoyés sur le serveur, ils sont donc à jour.

        Autre petite nouvelle, il devrait y avoir très bientôt un nouvel écran de veille en ligne venant d'un utilisateur du site du zéro, et peut être un autre venant de moi (si j'arrive jusqu'au bout ^^).

        Enfin, peut être l'apparition d'un big-tuto sur les écrans de veille, avec des techniques pour améliorer la lib, comme entre autres :
        - Le support multi-écran
        - L'entourage de la lib par un framework de base pour utiliser directX
        - La création d'un setup pour installer un écran de veille
        - La possibilité d'interagir avec le clavier et la souris plutôt que de quitter systématiquement
        - Ou encore, la mise en place d'un système de configuration utilisant la MFC et le registre de Windows

        Si vous avez d'autres idées, je prends toujours ^^

        @ suivre
        • Partager sur Facebook
        • Partager sur Twitter
          27 février 2011 à 19:26:40

          Salut aux zéros

          je viens ici pour présenter mon écran de veille ;) refait à la demande de pas mal de personnes (mon lien était mort).

          Mon écran de veille : Matrix



          Comme le dit le titre, l'écran de veille que j'ai réalisé est un écran de veille Matrix. J'en avait déjà fait un, anciennement disponible sur mon site, mais le lien étant mort :( , beaucoup de personnes se sont mises a m'envoyer des MP ici ou des mail pour me demander de mettre un lien qui fonctionne :p .

          Comme je leur ai répondu, j'avais perdu l'exécutable et les sources, et il me fallait donc tout recoder.
          De plus, mon ancien écran de veille n'était pas vraiment fini, il manquait la fermeture au mouvement de la souris et beaucoup d'autres détails imparfaits :-° .

          Étant en vacances depuis deux jours, j'en ai profité pour recréer mon petit écran de veille :lol: .

          J'ai évidemment profité de cet mise à jour pour ajouter une petite fonctionnalité sympathique, et pour optimiser largement le code.
          En effet, un des défauts majeurs était qu'il pompait largement les ressources, ce qui est un comble pour un écran de veille. Beaucoup de défaut ont ainsi été corrigés, et voici une liste de ce que je propose aujourd'hui :
          • Installeur qui installe tous les fichiers à leur emplacement définitif.
          • Possibilité de mettre de faire afficher un texte choisi, qui disparait ensuite, puis qui réapparait ...
          • Aperçu et configuration directement depuis le panneau de configuration.

          Apercu


          J'ai réalisé une petite vidéo qui montre a quoi il ressemble :
          <object width="480" height="360" type="application/x-shockwave-flash" data="http://www.youtube.com/v/nuT6XwE_eY4"><param name="movie" value="http://www.youtube.com/v/nuT6XwE_eY4" /><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent" /></object>

          Informations techniques


          Le code de base de l'écran de veille est celui du tutoriel de axiagame, disponible ici
          Il a été codé en C++, utilise la SFML pour le fenêtrage et OpenGL pour l'affichage. Il utilise deux textures de polices, une pour écrire le texte de votre choix et l'autre est la police de la matrice.
          Une fois installé, il prend 14.2Mo, et chez moi prend 0 ou 1% du processeur sur un i7@1.7GHz.

          Téléchargement:
          Setup 32 bits : Télécharger ici
          Setup 64 bits : Télécharger ici

          Vérifiez lors de l'installation que votre antivirus ne bloque pas la copie des fichiers (comme les fichiers sont placés dans les dossiers windows, il se pourrait qu'il grinche un peu.)


          Pour ceux pour qui ces installeurs ne fonctionnent pas, vous pouvez utiliser le "Manual Package" disponible ici avec les instructions.


          Merci,
          Cordialement,
          Hilnius
          • Partager sur Facebook
          • Partager sur Twitter
            27 février 2011 à 20:30:25

            Hey ! Excellent SS. Je le mets dans la liste du premier post. Je vois que tu as écouté mon conseil et que tu as mis les caractères japonais dans l'autre sens ^^ Ça sort mieux, hein ? ;)

            Petit conseil toutefois si je peux me permettre : tu pourrais accélérer un peu l'affichage du texte central, je trouve que c'est trop lent (ou améliorer la config pour permettre de paramétrer le truc).
            • Partager sur Facebook
            • Partager sur Twitter
              27 février 2011 à 21:49:27

              le problème c'est que les colonnes sont réparties totalement au hasard, et que les lettres n'apparaissent que si une colonne passe dessus.
              évidemment, je peut rajouter un petit quelque chose pour que ça aille plus vite ;) mais ça truquera le jeu ^^
              • Partager sur Facebook
              • Partager sur Twitter
                27 février 2011 à 22:33:48

                Heu... Chez moi ça marche pas :( ...

                EDIT: En plus je trouve pas le désinstallateur... Et je peux pas supprimer le fichier manuellement... C'est bon j'ai trouvé.
                EDIT2: Mais ça marche pas : on peut pas supprimer des fichiers dans le system32, du coup, on peut supprimer ton SS... Ni désinstaller les autre DLL...
                • Partager sur Facebook
                • Partager sur Twitter
                  27 février 2011 à 23:05:44

                  salut tycoon
                  ça ca veut dire que tu n'es pas administrateur de ton PC.
                  Il faut être administrateur.
                  Tu es sous quel OS ?
                  a partir du moment où il y a un .scr dans system32, normalement c'est bon.
                  Si tu es en 64bits, fais bien attention a prendre la bonne version, c'est indispensable.
                  • Partager sur Facebook
                  • Partager sur Twitter
                    28 février 2011 à 13:41:44

                    Oui, il y a des chances en effet que tu n'aie pas les droits d'administrateur...

                    Quel OS? En théorie il est sous Windows :D.

                    Que veux-tu dire par ça marche pas?
                    • Partager sur Facebook
                    • Partager sur Twitter
                      28 février 2011 à 14:37:46

                      Ma session est administratrice... Mais ça change rien... J'ai bien pris la version 32 bits (j'ai un Vista 32 bits). C'est dommage il avait l'air bien... J'ai voulu le réinstaller mais ça marche pas. Enfait dans l'apperçu du SS on voit rien (black screen) et quand je clique sur paramètre ça fair rien aussi...
                      • Partager sur Facebook
                      • Partager sur Twitter
                        28 février 2011 à 15:10:50

                        tin windows m'emmerde franchement, ils pourraient pas faire un truc standard le même pour tous les OS...
                        vérifies que tu as les fichiers suivants dans C:/Windows/system32/
                        Matrix.scr
                        sfml-graphics.dll
                        sfml-system.dll
                        sfml-window.dll
                        libgcc_s_dw2-1.dll
                        chinese.png
                        font.png
                        ConfigMatrix.exe

                        Si tu ne les as pas, l'installation a échoué.
                        Si tu as un dossier qui s'appelle C:/windows/sysWOW64, copies-y les fichiers que j'ai cités.

                        si après ça ca ne marche toujours pas, je ne pourrai rien faire pour toi... désolé.
                        • Partager sur Facebook
                        • Partager sur Twitter
                          28 février 2011 à 17:57:15

                          Ce que tu peux faire hilinus, c'est déjà commencer par mettre les ressources dans un dossier d'installation choisi par l'utilisateur plutôt que dans system32 (sauf le scr et les DLL), ce dossier n'est pas vraiment fait pour y mettre beaucoup de fichiers (c'est surtt fait pour les DLL, les SCR, etc). @ L'installation, l'installeur rajoute une clef dans le registre indiquant le chemin des ressources. Tu retrouves cette clef en fouillant dans le registre depuis ton scr.

                          Pour l'installation, il ne faut pas forcément mettre dans C:\Windows\System32. Si tu fais ça, et que le système est sur un autre disque que C (c'est le cas pour mon Windows XP en dual boot, il est sur D). Il te faut utiliser la variable d'environnement "windir"
                          Ton chemin d'installation du scr et des dll devient %windir%\System32 au lieu de C:\Windows\System32. Ainsi ton install sera adaptée à tous les systèmes. Tu peux aussi vérifier dans ton install 32 bits si le système possède un dossier sysWOW64 avant d'installer.

                          @Tycoon : Il me semble que si tu mets un exe dans un dossier system32 sur un PC 64 bits et que l'appli est en 32, windows déplace automatiquement dans le dossier SysWOW64. Mais le programme de hilinus cherchera dans system32 car il est codé ainsi. Tente l'install de la version 64 bits ?
                          • Partager sur Facebook
                          • Partager sur Twitter
                            28 février 2011 à 20:16:18

                            Ah, il semblerai qu'il me manque les deux PNG ! Mais je ne peux pas extraire les fichiers de ton installateur... Attend j'vais voir ça.

                            Et j'ai bien un système 32 bits, je suis pas fou !

                            EDIT: Tout essayé, même les logiciels spécialisé marchent pas... Tu pourrais pas mettre un ZIP ou ce que tu veux :-° ?
                            • Partager sur Facebook
                            • Partager sur Twitter
                              28 février 2011 à 21:08:18

                              Je les ai... hilinus, tu as mis les PNG dans l'install 32 bits par hasard? :D (on sait jamais)
                              • Partager sur Facebook
                              • Partager sur Twitter
                                28 février 2011 à 21:28:30

                                En tout cas je les veux bien, moi, il avait l'air cool ce SS :) !

                                Ouais t'as bien mis les PNG, hein :D ?

                                EDIT: Bon j'ai les images, dans le fichier system32, mais... ça marche toujours pas :( .
                                • Partager sur Facebook
                                • Partager sur Twitter
                                  28 février 2011 à 21:49:36

                                  Bon, je confirme : l'install de la version 32 bits sur un système 64 envoie directement les fichiers dans le dossier SysWOW64 (du moins les binaires, par les images :D).

                                  Je confirme aussi : quand je suis en mode aperçu, black screen. Par contre en mode plein écran ça marche (désinstallé l'ancienne version avant d'installer la 32). La config me lance la console de configuration cependant.
                                  • Partager sur Facebook
                                  • Partager sur Twitter
                                    28 février 2011 à 21:53:59

                                    Mais même quand je lance directement le SCR, il ne se passe rien (et pas d'erreur à cause des versions 32/64).
                                    • Partager sur Facebook
                                    • Partager sur Twitter
                                      28 février 2011 à 22:06:17

                                      bien sur ! (je ne met pas les scr, qui sont spécifiques au x32 ou x64)

                                      voici le lien, avec les instructions d'installation

                                      oui oui j'ai mis les png :D ISS :
                                      DefaultDirName=C:/Windows/System32
                                      DisableDirPage=yes
                                      DefaultGroupName=Matrix screensaver
                                      AllowNoIcons=yes
                                      InfoBeforeFile=C:\Users\hilnius\Documents\SCRSAVER\bin\Release\care2.txt
                                      InfoAfterFile=C:\Users\hilnius\Documents\SCRSAVER\bin\Release\readme.txt
                                      OutputDir=C:\Users\hilnius\Documents\Matrix SS
                                      OutputBaseFilename=Matrix_ScreenSaver_x32_by_hilnius_setup
                                      Compression=lzma
                                      SolidCompression=yes

                                      [Languages]
                                      Name: "english"; MessagesFile: "compiler:Default.isl"
                                      Name: "french"; MessagesFile: "compiler:Languages\French.isl"

                                      [Files]
                                      Source: "C:\Users\hilnius\Documents\SCRSAVER\bin\Release\chinese.png"; DestDir: "{app}"; Flags: ignoreversion
                                      Source: "C:\Users\hilnius\Documents\SCRSAVER\bin\Release\ConfigMatrix.exe"; DestDir: "{app}"; Flags: ignoreversion
                                      Source: "C:\Users\hilnius\Documents\SCRSAVER\bin\Release\font.png"; DestDir: "{app}"; Flags: ignoreversion
                                      Source: "C:\Users\hilnius\Documents\SCRSAVER\bin\Release\libgcc_s_dw2-1.dll"; DestDir: "{app}"; Flags: ignoreversion
                                      Source: "C:\Users\hilnius\Documents\SCRSAVER\bin\Release\Matrix.scr"; DestDir: "{app}"; Flags: ignoreversion
                                      Source: "C:\Users\hilnius\Documents\SCRSAVER\bin\Release\sfml-graphics.dll"; DestDir: "{app}"; Flags: ignoreversion
                                      Source: "C:\Users\hilnius\Documents\SCRSAVER\bin\Release\sfml-system.dll"; DestDir: "{app}"; Flags: ignoreversion
                                      Source: "C:\Users\hilnius\Documents\SCRSAVER\bin\Release\sfml-window.dll"; DestDir: "{app}"; Flags: ignoreversion


                                      puisque vous insistez, je refais le x32 :D

                                      Chez moi (je suis sous seven 64), il me copie aucun fichier du x32 dans system32, alors que l'installeur me marque qu'il les copie...
                                      Chez moi, même en exécutant en mode administrateur, il copie aucun fichier dans le system32..
                                      je reste bouche bée !
                                      peut être que ça marchera chez vous...

                                      Je viens de remarquer un truc aberrant, en fait il les a bien copiés... dans SysWOW64 XD
                                      bon bah la je peut pas tester autre part que sur un 32 bits... donc désolé mais je ne peut pas tester le setup.

                                      Au plus simple, installes le à la main ^^ j'ai mis quelques explications dans le .zip

                                      Cordialement,
                                      Hilnius


                                      EDIT : et c'est quoi la conclusion de cette histoire (attention, je lance le troll :D)
                                      WINDOWS ME LES BRISE !!!!!!!!!!!
                                      • Partager sur Facebook
                                      • Partager sur Twitter
                                        28 février 2011 à 23:01:31

                                        J'ai réessayé avec ton pack : même problème. J'ai remarqué que le processus matrix.scr était en cours d'éxécution (y'en avait 5 en même temps :-° ), mais même en les fermant et en recommençant ça marche pas... C'est mon ordi qu'a un problème, je pense... Tant pis... Et merci d'avoir consacré un peu de votre temps à tenter de résoudre mon problème :) (même s'il ne l'est pas).
                                        • Partager sur Facebook
                                        • Partager sur Twitter
                                          1 mars 2011 à 20:44:32

                                          Oui, comme je le disais plus haut, si tu installes des binaires 32 bits dans un OS 64 dans le dossier system32, ils sont automatiquement déplacés vers le dossier sysWOW64, pour un problème évident de compatibilité avec les anciens binaires.

                                          Pour info :
                                          Le dossier system32 contient les binaires 64 bits
                                          Le dossier sysWOW64 (WOW = Windows On Windows, un système qui permet de faire tourner du 32 sur du 64) contient les binaires 32 bits

                                          C'est con, mais c'est comme ça ^^

                                          EDIT : hilinus, je t'embête encore : as-tu bien lu le tuto jusqu'au bout, et utilisé la version remise à jour de mon code ? J'ai réglé quelques problèmes depuis, qui sait...

                                          @ tycoon : question con aussi : as-tu openGL à jour sur ton système? Vérifie ça on sait jamais
                                          • Partager sur Facebook
                                          • Partager sur Twitter
                                            1 mars 2011 à 21:50:04

                                            Oui, pis j'ai d'autre logiciel utilisant OGL, et j'ai aucun soucis...
                                            • Partager sur Facebook
                                            • Partager sur Twitter
                                              1 mars 2011 à 21:58:35

                                              Là, j'avoue que je sèche.

                                              Hilinus : si ça te déranges pas, tu peux m'envoyer le source et le script inno setup par mp? Je jette un coup d'oeil. Bien entendu seulement si tu es d'accord et je m'engage à ne rien divulguer.
                                              • Partager sur Facebook
                                              • Partager sur Twitter
                                                1 mars 2011 à 22:51:35

                                                Nan mais je pense que ça vient de mon ordi de toutes façons... Vous en faite pas c'est pas grave ;) .
                                                • Partager sur Facebook
                                                • Partager sur Twitter
                                                  2 mars 2011 à 14:13:21

                                                  Je vais regarder quand même, voire si je trouve pas qqc. Je t'enverrai une autre version 32 bits ce soir par MP. Tu pourra me dire si ça marche ?
                                                  • Partager sur Facebook
                                                  • Partager sur Twitter

                                                  vos réalisations d'écrans de veille

                                                  × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                                                  × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                                                  • Editeur
                                                  • Markdown