FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  
Derniers sujets
» I Love You
par JL35 Jeu 19 Oct 2017 - 16:25

» MARK_ON déclenche un événement ON_CLICK à la place de ...
par Jean Claude Mer 18 Oct 2017 - 18:08

» mise a jour calculatrice
par joeeee2017 Mer 18 Oct 2017 - 15:57

» [solved] 3D_LINE How to ?
par Jicehel Mer 18 Oct 2017 - 11:01

» Convertisseur de base 10 de 2 à 36
par gigi75 Mar 17 Oct 2017 - 18:49

» calculatrice avec touches movibles
par joeeee2017 Dim 15 Oct 2017 - 1:11

» CORTANA
par gigi75 Sam 14 Oct 2017 - 16:32

» Calculatrice
par Jean Claude Sam 14 Oct 2017 - 12:30

» Compilateur FBPano
par jean_debord Jeu 12 Oct 2017 - 9:53

» KGF_dll - nouvelles versions
par Klaus Mar 10 Oct 2017 - 18:49

» à propos de Panoramic_Editor [Résolu]
par Klaus Mar 10 Oct 2017 - 3:19

» Un petit "coucou" à tous les Panoramiciens !
par Jack Ven 6 Oct 2017 - 10:24

» Pourquoi le compilateur stagne
par mindstorm Mer 4 Oct 2017 - 20:38

» Panoramic ?
par Marc37 Mer 4 Oct 2017 - 0:39

» Premiers pas avec Arduino
par Marc37 Mer 4 Oct 2017 - 0:29

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Octobre 2017
LunMarMerJeuVenSamDim
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
CalendrierCalendrier

Partagez | 
 

 DllViewer, nouvelle version

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2  Suivant
AuteurMessage
Klaus

avatar

Nombre de messages : 10074
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: DllViewer, nouvelle version   Jeu 30 Avr 2015 - 23:49

J'ai légèrement modifié mon utilitaire DllViewer/ On le trouve sur mon WebDav dossier Dll Viewer.

Cet utilitaire permet d'avoir une liste de toutes (je dis bien, toutes !) fonctions ou procédures exportées d'une DLL, classée alphabétiquement. J'ai ajouté un bouton "Export list" qui permet de créer un fichier TXT contenant cette liste.

Une des fonctionnalités importantes du programme, c'est de pouvoir cliquer sur n'importe quel nom de fonction, et le programme va chercher la documentation de la fonction, par Google, en général sur MSDN s'il s'agit d'une DLL de MicroSoft.

Essayez avec Kerner32.dll (dans C:\Windows\System32\ ). Elle a plus de 1550 fonctions !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Jicehel

avatar

Nombre de messages : 5858
Age : 45
Localisation : 77500
Date d'inscription : 19/04/2011

MessageSujet: Re: DllViewer, nouvelle version   Ven 1 Mai 2015 - 1:15

Excellent ^^
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
silverman

avatar

Nombre de messages : 466
Age : 45
Localisation : Picardie
Date d'inscription : 19/03/2015

MessageSujet: Re: DllViewer, nouvelle version   Ven 1 Mai 2015 - 12:27

Bonjour Klaus

Klaus a écrit:

Une des fonctionnalités importantes du programme, c'est de pouvoir cliquer sur n'importe quel nom de fonction, et le programme va chercher la documentation de la fonction, par Google, en général sur MSDN s'il s'agit d'une DLL de MicroSoft.

J'ai testé avec les dll windows; j'ai bien la page google qui s'affiche, mais ça ne trouve pas la documentation automatiquement. Si je tape la fonction à la main, google la trouve bien sur MSDN.
Serait-il possible que: si on clique sur le nom d'une fonction dans la liste, il soit copié dans le presse-papier? Comme ça, j'aurait juste à faire un ctrl+v plutôt que d'écrire la fonction à chaque fois.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus

avatar

Nombre de messages : 10074
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: DllViewer, nouvelle version   Ven 1 Mai 2015 - 12:31

Bien sûr que c'est possible. Mais peux-tu me donner la DLL et la fonction pour laquelle cela se produit, pour que je puisse corriger ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Klaus

avatar

Nombre de messages : 10074
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: DllViewer, nouvelle version   Ven 1 Mai 2015 - 12:57

Le nom de la fonction est copié maintenant dans le presse-papier. Peux-tu me donner quand-même les infos pour que je puisse arranger cela ? Car je ne suis pas encore tombé sur le problème que tu évoques...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
silverman

avatar

Nombre de messages : 466
Age : 45
Localisation : Picardie
Date d'inscription : 19/03/2015

MessageSujet: Re: DllViewer, nouvelle version   Ven 1 Mai 2015 - 13:04

Citation :
Le nom de la fonction est copié maintenant dans le presse-papier
super!

Pour les dll, c'est kernel32 et user32 que j'ai testé.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus

avatar

Nombre de messages : 10074
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: DllViewer, nouvelle version   Ven 1 Mai 2015 - 13:07

D'accord. Mais quelles fonctions posent le problème de reconnaissance ? Je n'en rencontre aucun...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
silverman

avatar

Nombre de messages : 466
Age : 45
Localisation : Picardie
Date d'inscription : 19/03/2015

MessageSujet: Re: DllViewer, nouvelle version   Ven 1 Mai 2015 - 23:17

J'ai essayé les 20 premières, puis d'autres au hasard, rien. Donc je dirais toutes, sans exception.
Par contre, ça fonctionne bien quand je charge le fichier "API_User32.lib" que tu as créé. Je me demande si ce n'est pas XP qui fabrique des requètes un peu différente. Si tu est d'accord, fait en sorte qu'un fichier de débogage soit généré à l'appui d'une touche(F12 par exemple), et je le posterai ici.

Si d'autres panoramiciens utilise ce logiciel: avez vous les mêmes pb que moi?

EDIT:
demande d'amélioration: peux tu ajouter un filtre pour les fonctions, par ex. si j'écris "cursor", seule les fonctions contenant ce mot soient affichées? Et aussi, ajouter la version du logiciel avec le titre.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus

avatar

Nombre de messages : 10074
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: DllViewer, nouvelle version   Sam 2 Mai 2015 - 0:47

Je prends Kernel32.dll, et je prends une des fonctions au hasard, et voilà le résultat:


Et si je saisis le mot "Cursor" dans le champ en haut à droite, puis je frappe Return, voici ce que j'obtiens:


Je ne vois pas bien où il y a un problème. Peux-tu me poster une capture d'écran avec Kernel32.dll et la fonction AddIntegrityLabel... pour que je voie la différence ?

Je vais réfléchir à un fichier log des URLs trouvées. Mais je crois que pour ta question de "filtre", la réponse est donnée ci-dessus.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Klaus

avatar

Nombre de messages : 10074
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: DllViewer, nouvelle version   Sam 2 Mai 2015 - 1:04

Reprends DllViewer.exe sur mon WebDav. J'ai ajouté un bouton "Export log"...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
silverman

avatar

Nombre de messages : 466
Age : 45
Localisation : Picardie
Date d'inscription : 19/03/2015

MessageSujet: Re: DllViewer, nouvelle version   Sam 2 Mai 2015 - 2:09

" />

l' "Export log" donne ceci:

Function: GetCursorPos
  not found



quant au filtre, c'est sur la liste de gauche que j'aimerai qu'il agisse; c'est pour la réduire et affiner les recherches. Si ça nécessite des modifs trop importante du logiciel, alors t'embète pas, c'est pas grave.

nb: j'ai capturé l'image sur la version précédente, c'est pour ça qu'on ne voit pas le bouton "export log", mais le résultat est identique avec la dernière version.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
papydall

avatar

Nombre de messages : 5546
Age : 67
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: Re: DllViewer, nouvelle version   Sam 2 Mai 2015 - 2:30

Voici ce que ça donne chez moi

Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
Klaus

avatar

Nombre de messages : 10074
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: DllViewer, nouvelle version   Sam 2 Mai 2015 - 2:30

Voici ce que ça donne chez moi, avec la même DLL et la même fonction:


Et le log est:
Citation :
Function: GetCursorPos
-->https://msdn.microsoft.com/fr-fr/library/windows/desktop/ms648390%28v=vs.85%29.aspx

Je ne sais pas quoi dire. Est-ce qu'un autre testeur pourrait essayer mon outil DllViewer dernière version ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Klaus

avatar

Nombre de messages : 10074
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: DllViewer, nouvelle version   Sam 2 Mai 2015 - 2:32

On s'est croisé, Papydall. Merci d'avoir essayé - tu me rassures.

Je n'ai aucune idée de ce qui peut se passer chez Silverman...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Klaus

avatar

Nombre de messages : 10074
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: DllViewer, nouvelle version   Sam 2 Mai 2015 - 2:43

J'ai mis une version modifiée de DllViewer sur le WebDav. Elle donne un log beaucoup plus détaillé, en signalant absolument tous les liens que le programme analyse pour trouver la bonne page. Pour l'exemple ci-dessus, voici le log détaillé:
Citation :

Function: GetCursorPos
Search=http://www.google.fr/#hl=fr&sclient=psy-ab&q=msdn+GetCursorPos&oq=msdn+GetCursorPos&gs_l=hp.1.0.0j0i8i10i30i19j0i8i30i19.18509.18887.2.26101.3.3.0.0.0.0.83.245.3.3.0...0.0.jtubgmjn2hA&psj=1&bav=on.2,or.r_gc.r_pw.r_qf.,cf.osb&fp=10be85ea78545c66&biw=1280&bih=646
Link=https://www.google.fr/setprefs?suggon=2&prev=https://www.google.fr/?gws_rd%3Dssl&sig=0_4UzoQ4k8E2p9v41KJt-_LH_HwkU%3D
Link=https://plus.google.com/?gpsrc=ogpy0&tab=wX
Link=https://www.google.fr/webhp?tab=ww
Link=https://www.google.fr/imghp?hl=fr&tab=wi
Link=https://maps.google.fr/maps?hl=fr&tab=wl
Link=https://play.google.com/?hl=fr&tab=w8
Link=https://www.youtube.com/?gl=FR&tab=w1
Link=https://news.google.fr/nwshp?hl=fr&tab=wn
Link=https://mail.google.com/mail/?tab=wm
Link=http://www.google.fr/intl/fr/options/
Link=https://drive.google.com/?tab=wo
Link=https://www.google.com/calendar?tab=wc
Link=https://translate.google.fr/?hl=fr&tab=wT
Link=https://books.google.fr/bkshp?hl=fr&tab=wp
Link=http://www.google.fr/shopping?hl=fr&tab=wf
Link=https://www.blogger.com/?tab=wj
Link=https://plus.google.com/photos?tab=wq
Link=http://video.google.fr/?hl=fr&tab=wv
Link=https://docs.google.com/document/?usp=docs_alc
Link=http://www.google.fr/intl/fr/options/
Link=https://accounts.google.com/ServiceLogin?hl=fr&continue=https://www.google.fr/%3Fgws_rd%3Dssl
Link=http://www.google.fr/preferences?hl=fr
Link=https://www.google.fr/preferences?hl=fr
Link=https://www.google.fr/advanced_search?hl=fr
Link=https://www.google.fr/language_tools?hl=fr
Link=http://www.google.fr/history/optout?hl=fr
Link=https://www.google.fr/webhp?hl=fr
Link=https://www.google.fr/support/websearch/bin/answer.py?answer=186645&form=bb&hl=fr
Link=https://www.google.fr/search?q=msdn+GetCursorPos&hl=fr&biw=865&bih=657&source=lnms&tbm=shop&sa=X&ei=mA5EVefGJY3jaqmUgfAP&ved=0CAYQ_AUoAQ
Link=https://www.google.fr/search?q=msdn+GetCursorPos&hl=fr&biw=865&bih=657&source=lnms&tbm=nws&sa=X&ei=mA5EVefGJY3jaqmUgfAP&ved=0CAcQ_AUoAg
Link=https://www.google.fr/search?q=msdn+GetCursorPos&hl=fr&biw=865&bih=657&source=lnms&tbm=vid&sa=X&ei=mA5EVefGJY3jaqmUgfAP&ved=0CAgQ_AUoAw
Link=https://maps.google.fr/maps?hl=fr&q=msdn+GetCursorPos&bav=on.2,or.&biw=865&bih=657&dpr=1&um=1&ie=UTF-8&sa=X&ei=mA5EVefGJY3jaqmUgfAP&ved=0CAkQ_AUoBA
Link=https://www.google.fr/search?q=msdn+GetCursorPos&hl=fr&biw=865&bih=657&source=lnms&tbm=isch&sa=X&ei=mA5EVefGJY3jaqmUgfAP&ved=0CAwQ_AUoAA
Link=https://www.google.fr/search?q=msdn+GetCursorPos&hl=fr&biw=865&bih=657&source=lnms&tbm=bks&sa=X&ei=mA5EVefGJY3jaqmUgfAP&ved=0CA0Q_AUoAQ
Link=https://www.google.fr/flights/gwsredirect?q=msdn+GetCursorPos&hl=fr&biw=865&bih=657&source=lnms&tbm=flm&sa=X&ei=mA5EVefGJY3jaqmUgfAP&ved=0CA4Q_AUoAg
Link=https://www.google.fr/search?q=msdn+GetCursorPos&hl=fr&biw=865&bih=657&source=lnms&tbm=app&sa=X&ei=mA5EVefGJY3jaqmUgfAP&ved=0CA8Q_AUoAw
Link=https://www.google.fr/search?q=msdn+GetCursorPos&hl=fr&biw=865&bih=657&source=lnt&tbs=ctr:countryFR&cr=countryFR&sa=X&ei=mA5EVefGJY3jaqmUgfAP&ved=0CBQQpwU
Link=https://www.google.fr/search?q=msdn+GetCursorPos&hl=fr&biw=865&bih=657&source=lnt&tbs=lr:lang_1fr&lr=lang_fr&sa=X&ei=mA5EVefGJY3jaqmUgfAP&ved=0CBQQpwU
Link=https://www.google.fr/search?q=msdn+GetCursorPos&hl=fr&biw=865&bih=657&source=lnt&tbs=qdr:h&sa=X&ei=mA5EVefGJY3jaqmUgfAP&ved=0CBQQpwU
Link=https://www.google.fr/search?q=msdn+GetCursorPos&hl=fr&biw=865&bih=657&source=lnt&tbs=qdr:d&sa=X&ei=mA5EVefGJY3jaqmUgfAP&ved=0CBQQpwU
Link=https://www.google.fr/search?q=msdn+GetCursorPos&hl=fr&biw=865&bih=657&source=lnt&tbs=qdr:w&sa=X&ei=mA5EVefGJY3jaqmUgfAP&ved=0CBQQpwU
Link=https://www.google.fr/search?q=msdn+GetCursorPos&hl=fr&biw=865&bih=657&source=lnt&tbs=qdr:m&sa=X&ei=mA5EVefGJY3jaqmUgfAP&ved=0CBQQpwU
Link=https://www.google.fr/search?q=msdn+GetCursorPos&hl=fr&biw=865&bih=657&source=lnt&tbs=qdr:y&sa=X&ei=mA5EVefGJY3jaqmUgfAP&ved=0CBQQpwU
Link=https://www.google.fr/search?q=msdn+GetCursorPos&hl=fr&biw=865&bih=657&source=lnt&tbs=li:1&sa=X&ei=mA5EVefGJY3jaqmUgfAP&ved=0CBQQpwU
Link=https://www.google.fr/?gws_rd=ssl#
Link=https://www.google.fr/support/websearch/bin/answer.py?answer=179386&hl=fr
Link=https://www.google.fr/intl/fr/policies/technologies/cookies/
Link=https://www.google.fr/search?q=msdn+GetCursorPos&hl=fr&biw=865&bih=657&lr=lang_fr&sa=X&ei=mA5EVefGJY3jaqmUgfAP&ved=0CB4QuAE
Link=https://www.google.fr/preferences?hl=fr
Link=https://msdn.microsoft.com/fr-fr/library/windows/desktop/ms648390%28v=vs.85%29.aspx
-->https://msdn.microsoft.com/fr-fr/library/windows/desktop/ms648390%28v=vs.85%29.aspx
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
papydall

avatar

Nombre de messages : 5546
Age : 67
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: Re: DllViewer, nouvelle version   Sam 2 Mai 2015 - 3:24

Klaus a écrit:
Une des fonctionnalités importantes du programme, c'est de pouvoir cliquer sur n'importe quel nom de fonction, et le programme va chercher la documentation de la fonction, par Google, en général sur MSDN s'il s'agit d'une DLL de MicroSoft.

Le nec plus ultra sera une documentation en français.
C’est possible, non ?
https://msdn.microsoft.com/fr-fr/library
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
Klaus

avatar

Nombre de messages : 10074
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: DllViewer, nouvelle version   Sam 2 Mai 2015 - 3:34

Je vais essayer, mais là, tout de suite, je n'ai pas réussi à faire une recherche avec cette page, pour avoir un résultat en français...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
papydall

avatar

Nombre de messages : 5546
Age : 67
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: Re: DllViewer, nouvelle version   Sam 2 Mai 2015 - 4:08

Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
silverman

avatar

Nombre de messages : 466
Age : 45
Localisation : Picardie
Date d'inscription : 19/03/2015

MessageSujet: Re: DllViewer, nouvelle version   Sam 2 Mai 2015 - 12:35

J'obtiens ça:

Citation :


Function: GetCursorPos
Search=http://www.google.fr/#hl=fr&sclient=psy-ab&q=msdn+GetCursorPos&oq=msdn+GetCursorPos&gs_l=hp.1.0.0j0i8i10i30i19j0i8i30i19.18509.18887.2.26101.3.3.0.0.0.0.83.245.3.3.0...0.0.jtubgmjn2hA&psj=1&bav=on.2,or.r_gc.r_pw.r_qf.,cf.osb&fp=10be85ea78545c66&biw=1280&bih=646
Link=https://www.google.fr/webhp?tab=ww
Link=https://www.google.fr/imghp?hl=fr&tab=wi
Link=https://maps.google.fr/maps?hl=fr&tab=wl
Link=https://play.google.com/?hl=fr&tab=w8
Link=https://www.youtube.com/?gl=FR&tab=w1
Link=https://news.google.fr/nwshp?hl=fr&tab=wn
Link=https://mail.google.com/mail/?tab=wm
Link=https://drive.google.com/?tab=wo
Link=http://www.google.fr/intl/fr/options/
Link=https://www.google.com/calendar?tab=wc
Link=https://translate.google.fr/?hl=fr&tab=wT
Link=https://books.google.fr/bkshp?hl=fr&tab=wp
Link=http://www.google.fr/shopping?hl=fr&tab=wf
Link=https://www.blogger.com/?tab=wj
Link=https://plus.google.com/photos?tab=wq
Link=http://video.google.fr/?hl=fr&tab=wv
Link=https://docs.google.com/document/?usp=docs_alc
Link=http://www.google.fr/intl/fr/options/
Link=https://accounts.google.com/ServiceLogin?hl=fr&continue=https://www.google.fr/%3Fgws_rd%3Dssl
Link=http://www.google.fr/preferences?hl=fr
Link=https://www.google.fr/preferences?hl=fr
Link=http://www.google.fr/history/optout?hl=fr
Link=https://www.google.fr/advanced_search?hl=fr&authuser=0
Link=https://www.google.fr/language_tools?hl=fr&authuser=0
Link=https://www.google.fr/mgyhp.html
Link=https://www.google.fr/intl/fr/ads/
Link=https://www.google.fr/services/
Link=https://plus.google.com/106901486880272202822
Link=https://www.google.fr/intl/fr/about.html
Link=https://www.google.fr/setprefdomain?prefdom=US&sig=0_0X5EloOCDTTFxch0VhhxCxOw5iw%3D
Link=https://www.google.fr/intl/fr/policies/privacy/
Link=https://www.google.fr/intl/fr/policies/terms/
  not found

Tu es aussi sous Windows XP?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus

avatar

Nombre de messages : 10074
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: DllViewer, nouvelle version   Sam 2 Mai 2015 - 21:50

Je suis sous W8, mais chez moi, j'ai également un XP et ça marche.

Mais le log que tu as posté, m'a donné une piste de réflexion. Et j'ai mis une nouvelle version sur mon WebDav. Tu veux bien la charger et tester ? Ca devrait aller mieux...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Klaus

avatar

Nombre de messages : 10074
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: DllViewer, nouvelle version   Dim 3 Mai 2015 - 0:17

J'ai également ajouté un petit dialogue après l'affichage du log des URLs pour permettre l'effacement du log. Et le programme avertit si le log est vide...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Klaus

avatar

Nombre de messages : 10074
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: DllViewer, nouvelle version   Dim 3 Mai 2015 - 13:08

@Silverman:
pourrais-tu regarder si ma nouvelle version résout le problème chez toi ?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
silverman

avatar

Nombre de messages : 466
Age : 45
Localisation : Picardie
Date d'inscription : 19/03/2015

MessageSujet: Re: DllViewer, nouvelle version   Dim 3 Mai 2015 - 14:41

ça marche!

C'est bizarre quand même que d'un windows XP à un autre ça n'ai pas donné la même chose. Un XP, ça reste un XP!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus

avatar

Nombre de messages : 10074
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: DllViewer, nouvelle version   Dim 3 Mai 2015 - 15:03

Ca ne venait pas du XP, ni de sa version, ni même de la version de Windows tout court.

Pour la recherche, j'avais construit une URL incluant le nom de la fonction recherchée. Mais, par erreur, j'ai pris le contexte des moteurs de recherche installés sur mon système. Et en fonction des machines chez quelqu'un d'autre, ce ne sont pas forcément les mêmes moteurs qui sont configurés, ni même dans le même ordre de priorité.

J'ai donc construit une URL plus simple, indépendante des moteurs de recherche, utilisant une recherche Google basique. Et voilà.

Merci beaucoup d'avoir aidé à la mise au point. C'est typiquement le genre de problèmes qui est impossible à résoudre tout seul, dans son coin.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Klaus

avatar

Nombre de messages : 10074
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: DllViewer, nouvelle version   Dim 3 Mai 2015 - 19:34

Nouvelle version:
J'ai actualisé la gestion de la "bibliothèque".

Une bibliothèque pour une DLL est un fichier placé dans le dossier où se trouve DLLViewer.exe, et qui est nommé API_xxx.lib avec xxx étant le nom de la DLL. Ce fichier contient une ligne par fonction, selon le format suivant:
fonction==>URL
Exemple:
Citation :
GetCursorPos==>https://msdn.microsoft.com/fr-fr/library/windows/desktop/ms648390%28v=vs.85%29.aspx

On utilise une bibliothèque de la manière suivante:
1. pour la créer, un charge la DLL par le bouton "Load DLL", puis on crée la DLL en cliquant sur le bouton "Create library". Attentioin: la recherche des pages de documentation est longue !
2. pour charger une bibliothèque déjà créée, au lieu d'utiliser "Load DLL", on utilise directement le bouton "Load library". On charge alors directement la liste des fonctions à partir de la bibliothèque et on met les URLs en mémoire. Un clic sur un nom de fonction ouvre alors directement la bonne page.

A titre d'exemple, le fichier API_user32.lib est fourni sur mon WebDav, dans le dossier DllViewer, avec l'exécutable. Il suffit de copier ce fichier dans le dossier ou sera installé DllViewer.exe pour pouvoir l'uitiliser.

Autre avantage de la bibliothèque: un a alors un champ dans lequel on peut saisir un critère de recherche, et la touche "Filter" fltre alors les noms des fonctions en fonction du critère. Il suffit que la chaîne de caractères apparaisse n'importe où dans le nom de la fonction pour qu'elle soit prise en compte. Ce n'est pas nécessairement le début du nom. En effaçant la zone de saisie, la touche "Filter" réaffiche la liste complète.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Contenu sponsorisé




MessageSujet: Re: DllViewer, nouvelle version   

Revenir en haut Aller en bas
 
DllViewer, nouvelle version
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 2Aller à la page : 1, 2  Suivant
 Sujets similaires
-
» [résolu]Nouvelle version: fichier .bat
» Roboform, Nouvelle version
» Problème: pourquoi Base C. crée t-il une nouvelle version à chaque chargement de fichier .gpx
» Nouvelle version de Garmin Express (3.6.2 pour Mac)-Resolu
» Basecamp - nouvelle version [Résolu]

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: