Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1481 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

[C#/WPF] PresentMon -> interface graphique ( FPS monitoring )

n°2436253
sturlester
Glandeur pro
Posté le 21-12-2022 à 13:53:38  profilanswer
 

Reprise du message précédent :
Allé un premier petit retour  
 
Quand on a plus le focus sur la fenetre du soft le model du CPU et du GPU n'apparait plus, il est remplacé par "processeur" et "Carte Graphique"
 
C'est de l'enculage de mouche mais autant laisser l'info du model  
 
Focus sur El Kraken :
 
https://i.ibb.co/4ZF3fgG/elkraken2.png
 
Focus sur le bureau :
 
https://i.ibb.co/S6Q1vgh/elkraken.png
 
Je suppose que l'ajout d'un menu "option" est prévu ? pour régler par exemple le temps de rafraichissements des sensors , si ce n'est pas le cas, ca serait une bonne idée :)

mood
Publicité
Posté le 21-12-2022 à 13:53:38  profilanswer
 

n°2436256
maxcolmx
Posté le 21-12-2022 à 14:45:35  profilanswer
 

@sturlester
 
 
Quand on a plus le focus sur la fenetre du soft le model du CPU et du GPU n'apparait plus, il est remplacé par "processeur" et "Carte Graphique"
 
 
Il y à une raison qui résiste assez bien au temps
 
Les codeurs appel ca le test de l idiot   :o  
 
Ou sans aller jusque là, juste le néophyte
 
J ai choisi d etre accessible au plus grand nombre
 
J admet que ce choix est discutable
 
Ce n est pas Mme Michu qui va télécharger mon appli   :o  
 
 
Autrement dit, oui, la question reste ouverte   :jap:  
 
 
 
Je suppose que l'ajout d'un menu "option" est prévu ? pour régler par exemple le temps de rafraichissements des sensors , si ce n'est pas le cas, ca serait une bonne idée :)
 
 
Non, parce que je suis une faignasse   :o  
 
Et plus sérieusement un refresh à 10 fois par secondes est le meilleur compromis selon moi   :jap:  
 
 
 
Quoiqu il en soit le code source sera fournit
 
Bientôt   :sleep:  
 
Nettoyage, tout ca   :sweat:  
 
 
Libre à vous de le modifier à vos convenances   :jap:  

n°2436287
maxcolmx
Posté le 21-12-2022 à 18:00:39  profilanswer
 

@sturlester
 
 
Quand on a plus le focus sur la fenetre du soft le model du CPU et du GPU n'apparait plus, il est remplacé par "processeur" et "Carte Graphique"
 
 
 
Finalement et après un long débat avec moi même je te donne raison   :jap:  
 
 
 
Et voici pourquoi :
 
- on s'en fou de Mme Michu   :o  
 
- moins de code   :D  
 
 
 
Ma cible est plus HFR -> il faut que notre matos se voit   :o  
 
Sinon à quoi bon   :whistle:  
 
 
 
J avais pensé à inversé le comportement mais non -> idée de merde   :o  

n°2436293
maxcolmx
Posté le 21-12-2022 à 19:36:11  profilanswer
 

https://zupimages.net/up/22/51/2ugl.jpg
 
 
Ben quoi moi aussi j ai le droit d exposé mon matos   :o  
 
 
 
Le code :
 
Lien mort
 
 
 
L exe :
 
Lien mort
 
 
 
Propreté -> acceptable   :o  
 
Coquilles -> de moins en moins   :sleep:  
 
version de test   :jap:  
 
 
 
Je vous laisse digérer tout ça d'ailleurs moi aussi j'ai besoin de prendre un peut de recul  
 
Après faudra que je vous parle du code


Message édité par maxcolmx le 30-12-2022 à 12:54:44
n°2436356
maxcolmx
Posté le 22-12-2022 à 18:31:19  profilanswer
 

Le code :
 
 
J vais essayer de faire ca vite   :jap:  
 
 
Pour ceux qui envisageraient de l améliorer  
 
UX -> UWP
FPS -> PresentMon ( si même NVIDIA l utilise vous devriez le considérer )
 
Ce sont les 2 voies que j explorerais si je devais faire une version 7
 
 
 
Mais avant ça j vais essayer de finir la version 6   :o  
 
 
L éléphant -> oui il est inutile de demander 10 fois par secondes le nom du proc et de la CG
 
 
Ce qui m amène au second point
 
La façon dont j interroge Libre Hardware Monitor
 
 
On va dire que j utilise une méthode salle mais qui fonctionne  
 
Je crois avoir copié / adapté cette méthode :
 
https://performancepsu.com/open-har [...] ll-with-c/
 
 
 
Alors que la méthode propre serait celle ci :
 
https://github.com/LibreHardwareMon [...] areMonitor
 
 
 
Que j ai évidemment essayé de mettre en place et ça fonctionne  
 
Sauf que le refresh est bloqué à 1 foie par seconde  
 
 
L exe possède un Update Interval -> j émet donc l hypothèse qu il doit y avoir une fonction du même nom qui s occupe de ça mais je n ai pas trouvé  
 
En même temps je n ai trop cherché  
 
 
 
Voilà, voilà…
 
En gros <- j ai essayé de faire ca vite

n°2436517
sturlester
Glandeur pro
Posté le 26-12-2022 à 08:40:44  profilanswer
 

maxcolmx a écrit :

@sturlester

 


- on s'en fou de Mme Michu   :o

 

- moins de code   :D

  

Ma cible est plus HFR -> il faut que notre matos se voit   :o

Sinon à quoi bon   :whistle:

 


 


Bawi on est sur HFR  [:zedlefou:1]

 

Il faut qu'on voit a tout moment qu'on a la plus grosse  [:bastian:2]

 

Je testerai le nouveau build une fois a la maison :jap:


Message édité par sturlester le 26-12-2022 à 08:41:19
n°2436563
maxcolmx
Posté le 27-12-2022 à 16:07:56  profilanswer
 

maxcolmx a écrit :

...
La façon dont j interroge Libre Hardware Monitor
 
...
Alors que la méthode propre serait celle ci :
 
https://github.com/LibreHardwareMon [...] areMonitor
 
 
 
Que j ai évidemment essayé de mettre en place et ça fonctionne  
 
Sauf que le refresh est bloqué à 1 foie par seconde
 
 
L exe possède un Update Interval -> j émet donc l hypothèse qu il doit y avoir une fonction du même nom qui s occupe de ça mais je n ai pas trouvé  
 
En même temps je n ai trop cherché  
...


 
 
 
J ai peut être dis une bêtise   :jap:  
 
Enquête en cours
 
Vous allez peut être avoir du code propre finalement   :o  
 

n°2436694
maxcolmx
Posté le 29-12-2022 à 13:38:12  profilanswer
 

maxcolmx a écrit :


J ai peut être dis une bêtise   :jap:  
 
Enquête en cours
 
Vous allez peut être avoir du code propre finalement   :o  
 


 
 
 
Code propre :
 
 
- instable et lent
 
 
Moralité -> on va rester sur du code salle   :o  
 
 
 
Bon ben va falloir livrer au bout d un moment...
 
Il me reste qq modif cosmétiques à faire et j vais livrer
 
Ca sera finit cette année   :o  
 

n°2436767
maxcolmx
Posté le 30-12-2022 à 12:38:59  profilanswer
 

Derniers détails avant livraison :
 
 

maxcolmx a écrit :

...
L éléphant -> oui il est inutile de demander 10 fois par secondes le nom du proc et de la CG
...


 
[:raphy75]
 
 
 
Always on top :
 
https://codes-sources.commentcamarc [...] on-top-app
 
 
J avais pensé à intégrer ce code à EL-KRAKEN mais cas d usage trop spécifique
 
Et Always on top fait le job   :o


Message édité par maxcolmx le 30-12-2022 à 12:39:28
n°2436768
maxcolmx
Posté le 30-12-2022 à 12:52:12  profilanswer
 

EL-KRAKEN version 6.0
 
 
 
Source :
 
https://drive.google.com/file/d/1MQ [...] sp=sharing
 
 
 
Exe :
 
https://drive.google.com/file/d/1kf [...] sp=sharing
 
 
 
Pas de version 7.0 à attendre
 
Peut-être des versions 6.x correctives
 
 
 
Le code est votre
 
Les éléments graphiques sont mien ( images / vidéos )   :jap:
 
 
 
Bonnes fêtes à tous   :jap:
 
 
 
Edit :
 
LCDMono2 <- nom de la police utilisée <- doit être installée sur votre system   :jap:  
 


Message édité par maxcolmx le 30-12-2022 à 18:28:32
mood
Publicité
Posté le 30-12-2022 à 12:52:12  profilanswer
 

n°2436797
maxcolmx
Posté le 30-12-2022 à 19:36:47  profilanswer
 

EL-KRAKEN del Max v 2.0 en production
 
 
** CETTE VERSION N EST PAS POUR VOUS **
 
 
Elle est pour moi mais je la partagerais quand même parce que je suis sympath   :)  
 
 
 
Pour rappel :
 
https://zupimages.net/up/20/46/e7or.jpg
 
https://zupimages.net/up/20/46/4g6h.jpg
 
https://zupimages.net/up/20/46/zdai.jpg
 
 
 
Le code source du projet tel que je l’ai abandonné il y a 2 ans :
 
https://drive.google.com/file/d/10v [...] sp=sharing
 
 
 
Le plan :
 
M auto plagier   :o  
 
Transférer les technos de la v6.0 vers del Max
 
Oui bon d accord un copier / coller   :o  
 
 
Cependant le Watercooling va poser problème   :sweat:

Message cité 1 fois
Message édité par maxcolmx le 30-12-2022 à 19:37:17
n°2437605
maxcolmx
Posté le 09-01-2023 à 23:40:14  profilanswer
 

maxcolmx a écrit :

EL-KRAKEN del Max v 2.0 en production
 
...
 
Le plan :
 
M auto plagier   :o  
 
Transférer les technos de la v6.0 vers del Max
 
Oui bon d accord un copier / coller   :o  
 
 
Cependant le Watercooling va poser problème   :sweat:


 
 
 
Production arrêté   :jap:  
 
Un détail non prévu   :o  
 
 
Apparemment LibreHarwareMonitor ne me permet pas de différencier les CG <- version courte  
 
 
 
 
Autre détail :
 
Petite coquille dans la source de la V6
 
J ai oublié de virer physiquement : OpenHardwareMonitorLib.dll
 
J corrigerais ca à un moment -> 0 urgence -> 0 impact
 
 
 
 
 

n°2437830
maxcolmx
Posté le 12-01-2023 à 18:46:55  profilanswer
 

maxcolmx a écrit :

...
Je confond PresentMon et PerfView depuis le début  
 
 
PresentMon n'est jamais utilisé  
 
PresentMon sert juste de modèle   :sleep:


 
 
PresentMon :
 
 
Bon faut en parler un peu -> vu qu'il figure dans le titre du post   :o  
 
 
 
Ce que je pense avoir compris :
 
- c est un code console écrit en C++
 
 
Ce qui m arrangerait :
 
- une DLL ?  à la place de l EXE qui renverrait quelques variables  
 
 
Mes recherches :
 
- j me serais bien fait un copier / coller mais rien sur le net   :cry:  
 
 
Le plan :
 
- bon ben faut que je m y colle à moins qu il y en ai un parmi vous qui saurait faire ca les yeux fermés ?   Non ?   :whistle:  
 
 
Mes questionnements en vrac :
 
- est ce pertinent VS le C# existant, léger et fonctionnel ?
 
- je vois l intérêt d un C++ / CLI / CLR mais y a t il une contre partie genre la performance ?
 
- y a t il vraiment des codeurs dans le coin ?   :o  
 
 
Bon à savoir :
 
- moi et C++ on n est pas copain   :kaola:  
 
- je part de zéro et en cadence lente   :sleep:  
( C++ )
 
- y a peu de chance que ça aboutisse   :jap:


Message édité par maxcolmx le 13-01-2023 à 00:58:24
n°2438703
absolument​pasbultom
It's Not A Loop, It's A Spiral
Posté le 21-01-2023 à 13:09:42  profilanswer
 

Je prends la dernier rlz du kracken, ca ira tres bien sur mon pti ecran 8" :)


---------------
Les HDD c'est dans les NAS :fou:
n°2438820
maxcolmx
Posté le 23-01-2023 à 14:08:15  profilanswer
 

absolumentpasbultom a écrit :

Je prends la dernier rlz du kracken, ca ira tres bien sur mon pti ecran 8" :)


 
 :)  

n°2438840
maxcolmx
Posté le 23-01-2023 à 19:47:08  profilanswer
 

maxcolmx a écrit :

...
Autre détail :
 
Petite coquille dans la source de la V6
 
J ai oublié de virer physiquement : OpenHardwareMonitorLib.dll
 
J corrigerais ca à un moment -> 0 urgence -> 0 impact


 
 
EL-KRAKEN version 6.1 <- version corrective
 
 
 
Source :
Lien mort <- véroler <- SUPPRIMEZ cette version
 
 
 
Exe :
Lien mort <- véroler <- SUPPRIMEZ cette version
 
 
 
Pas de version 7.0 à attendre
 
Peut-être des versions 6.x correctives
 
 
 
Le code est votre
 
Les éléments graphiques sont mien ( images / vidéos )   :jap:
 
 
 
https://zupimages.net/up/23/04/o5y0.jpg
 
 
 
Temps que j y étais -> petites précisions + un peu d IHM   :D


Message édité par maxcolmx le 24-01-2023 à 11:30:38
n°2438841
maxcolmx
Posté le 23-01-2023 à 19:51:47  profilanswer
 

Si certains l utilisent et que vous vous sentez de poster une photo ici
 
Faites vous plaisir   :jap:  

n°2438845
absolument​pasbultom
It's Not A Loop, It's A Spiral
Posté le 23-01-2023 à 20:11:42  profilanswer
 

https://i.ibb.co/xjJGLJp/image.png
 
 
 [:simonh14]


---------------
Les HDD c'est dans les NAS :fou:
n°2438846
absolument​pasbultom
It's Not A Loop, It's A Spiral
Posté le 23-01-2023 à 20:13:04  profilanswer
 

Y aurait pas moyen d'avoir une option pour "minimize to tray" ?
 
Ca serait tiptop :)


---------------
Les HDD c'est dans les NAS :fou:
n°2438851
maxcolmx
Posté le 24-01-2023 à 01:07:22  profilanswer
 

En photo je faisais plus référence à ça :
 
 
https://ae01.alicdn.com/kf/H28815e2815004447921ae334a036a337m/Bricolage-1024-600-7-pouces-IPS-HD-cran-temp-rature-AIDA64-surveillance-cran-secondaire-bureau-pour.jpg
 
 
Source :
https://forum.hardware.fr/hfr/Hardw [...] 3563_1.htm
 
 
 

absolumentpasbultom a écrit :

Y aurait pas moyen d'avoir une option pour "minimize to tray" ?
 
Ca serait tiptop :)


 
 
Je ne sais pas  
 
Je n y avais jamais pensé   :jap:  
 
Enquête en cours

Message cité 2 fois
Message édité par maxcolmx le 24-01-2023 à 01:09:37
n°2438854
absolument​pasbultom
It's Not A Loop, It's A Spiral
Posté le 24-01-2023 à 09:39:53  profilanswer
 


 
Oui c'est un truc de ce genre ;)
 

maxcolmx a écrit :


 
 
Je ne sais pas  
 
Je n y avais jamais pensé   :jap:  
 
Enquête en cours


 
Cool :)


---------------
Les HDD c'est dans les NAS :fou:
n°2438862
maxcolmx
Posté le 24-01-2023 à 11:08:01  profilanswer
 

lsage a écrit :

Chez moi ton archive .RAR génère une alerte sécurité à cause de PUABundler:win32/PiriformBundler , un malware utilisé entre autres par Ccleaner... Tu peux vérifier?


 
Je viens de tester sur un autre post
 
Je confirme
 
Je supprime le téléchargement
 
SUPPRIMEZ cette version   :jap:


Message édité par maxcolmx le 24-01-2023 à 12:43:05
n°2438875
maxcolmx
Posté le 24-01-2023 à 14:57:44  profilanswer
 

Je vous présente mes excuse si EL-KRAKEN vous a causé quelques désagréments   :jap:  
 
 
Note à moi-même :
 
- prévoir un disclaimer pour les prochaines versions   :o  
- poster un relevé d anti virus pour les prochaines versions  
 
 
Les faits :
 
Mon archive *.rar peut générer une alerte sécurité
 
 
Les vérifs :
 
https://www.virustotal.com/gui/file [...] /detection
 
https://virusscan.jotti.org/fr-FR/f [...] k0c9ltyzsj
 
 
Que faut il en penser ? :
 
- j ai été trop prudent ?
- c est un faux positif ?
 
 
Pour l instant je penche pour un faux positif
 
Les anti virus les plus reconnu ne voient rien
 
Et les deux autres sont d illustres inconnus pour moi
 
 
Kaspersky faisant autorité de mon coté
 

n°2438882
maxcolmx
Posté le 24-01-2023 à 16:30:38  profilanswer
 

absolumentpasbultom a écrit :

Y aurait pas moyen d'avoir une option pour "minimize to tray" ?
 
Ca serait tiptop :)


 

maxcolmx a écrit :

...
Je ne sais pas  
 
Je n y avais jamais pensé   :jap:  
 
Enquête en cours


 
 
Oui   :D  
 
Bonne idée   :jap:  
 
Version 6.2 en approche   :o  

n°2438893
maxcolmx
Posté le 24-01-2023 à 18:12:34  profilanswer
 

Débrief de cette journée
 
Hier j ai posté ma 1ere version corrective (*.1) ->   :D  
( les autres MAJ étaient plus lourdes / j ai même changé deux fois de moteur )
 
Et aujourd hui j ai du gérer mon 1er "merdier" ->   :o  
( il doit y avoir un mot plus adapté )
 
Mais pourquoi moi   :cry:  
 
 
Bah je ne m en suis pas trop mal sorti, j ai paniqué mais j ai géré  [:alexsilvio]
 

n°2438897
maxcolmx
Posté le 24-01-2023 à 19:51:21  profilanswer
 

Minimize to tray :
 
 
Implémentation terminée <- ouhai j utilise des mots à rallonge   :o  
 
 
J ai identifié 2 façons de le faire -> j ai opté pour la vanille   :jap:  
 
 
Je garde encore un peu le code sous le coude <- histoire de ne pas foirer ce lancement et autres détails   :o  
 
 
 

n°2438904
maxcolmx
Posté le 25-01-2023 à 00:08:38  profilanswer
 

Et j ai aussi çà à gérer :
 
https://www.youtube.com/watch?v=DxYnmAO9020&t=1s
 
 
=
 
 
Me former à Python rapidement   :o  
 
 
Oui je sais...
 
 

maxcolmx a écrit :

...
J’en profite pour prendre un peu de recul et vous partager mes pensées personnelles
 
-> le code ne ment pas
-> c’est pour ça que j’aime bien cette discipline  
 
Mais je m’aperçois que c’est trop exigeant pour moi
EL-KRAKEN sera ma dernière contribution au code
...


 
 
Après ça j arrête, j arrête quand je veux, nan je ne suis pas dépendant   :o


Message édité par maxcolmx le 27-01-2023 à 18:38:04
n°2439958
maxcolmx
Posté le 08-02-2023 à 20:02:07  profilanswer
 

Minimize to tray :
 
Ben ça porte bien son nom   :o  
 
-> ça va dans la barre d état quand l appli est réduite  
( comportement par défaut )
 
On peut lui donner un autre comportement mais c est plus compliquer   :sweat:  
 
https://drive.google.com/file/d/1R3 [...] sp=sharing
 

n°2439963
TotalRecal​l
Posté le 08-02-2023 à 20:31:19  profilanswer
 

Si tu abandonnes, t'as pas envie de partager tes sources ? :D


---------------
Réalisation amplis classe D / T      Topic .Net - C# @ Prog
n°2439970
maxcolmx
Posté le 08-02-2023 à 23:56:00  profilanswer
 

TotalRecall a écrit :

Si tu abandonnes, t'as pas envie de partager tes sources ? :D


 
 
La source de la v6.0 est déjà partagée un peut plus haut  
 
La v6.1 -> enlevée <- mais fausse alerte   :o  
 
La v6.2 viendra en temps voulu sauf si je meurt avant   :o


Message édité par maxcolmx le 09-02-2023 à 17:06:29
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
[RESOLU] Algorithme (pour dans un deuxième temps traduire en C)C Custom Bubble Sort
Langage C/ projet gestion de véhiculesC++ ou C: compréhension du fonctionement du hardware
La fenêtre de commande clignote lors du débogage de programmes C++ dan[C] Refresh d'un fichier ouvert
[C#] Code décompilé ne recompile pas...Débuts avec une bibliothèque graphique (sans Eclipse)
[resolut]passage d'un tableau de structure à une DLL C[resolu] [C] [GCC] static volatile variable et warning (ou pas)
Plus de sujets relatifs à : [C#/WPF] PresentMon -> interface graphique ( FPS monitoring )


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR