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
» KGF_dll - nouvelles versions
par Yannick Aujourd'hui à 21:30

» Synedit Parameters
par Yannick Aujourd'hui à 21:26

» Un bug avec USER_EVENT ?
par Yannick Aujourd'hui à 21:16

» Concours de Morpions
par Froggy One Aujourd'hui à 17:30

» Bienvenue à Irikte
par papydall Aujourd'hui à 14:59

» Comment changer le graphisme d’un menu
par Yannick Aujourd'hui à 12:53

» LIBRARY COMMAND FUNCTION
par Jean Claude Aujourd'hui à 11:38

» OBJECT_PARENT NE FONCTIONNE PLUS ?! (RESOLU)
par Jack Aujourd'hui à 10:40

» Menu personalisé avec icones et menu contextuel
par Yannick Aujourd'hui à 10:10

» Doublon - Désolé !
par Laurent (Minibug) Aujourd'hui à 9:55

» Mac OS X sierra
par Irikte Aujourd'hui à 8:01

» Recherche de traductions de mots (@Klaus).
par Pedro Alvarez Hier à 18:34

» Problème avec SendStringAsText.
par Pedro Alvarez Hier à 18:32

» Version instantanée V 0.9.28i10 du 24/06/2017
par Yannick Hier à 16:19

» Mais qui a le focus ?
par Jack Hier à 14:35

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Juin 2017
LunMarMerJeuVenSamDim
   1234
567891011
12131415161718
19202122232425
2627282930  
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 : 9998
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: DllViewer, nouvelle version   Jeu 30 Avr 2015 - 21: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 En ligne
Jicehel

avatar

Nombre de messages : 5838
Age : 44
Localisation : 77500
Date d'inscription : 18/04/2011

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

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

avatar

Nombre de messages : 453
Age : 45
Localisation : Picardie
Date d'inscription : 18/03/2015

MessageSujet: Re: DllViewer, nouvelle version   Ven 1 Mai 2015 - 10: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 : 9998
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: DllViewer, nouvelle version   Ven 1 Mai 2015 - 10: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 En ligne
Klaus

avatar

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

MessageSujet: Re: DllViewer, nouvelle version   Ven 1 Mai 2015 - 10: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 En ligne
silverman

avatar

Nombre de messages : 453
Age : 45
Localisation : Picardie
Date d'inscription : 18/03/2015

MessageSujet: Re: DllViewer, nouvelle version   Ven 1 Mai 2015 - 11: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 : 9998
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: DllViewer, nouvelle version   Ven 1 Mai 2015 - 11: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 En ligne
silverman

avatar

Nombre de messages : 453
Age : 45
Localisation : Picardie
Date d'inscription : 18/03/2015

MessageSujet: Re: DllViewer, nouvelle version   Ven 1 Mai 2015 - 21: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 : 9998
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: DllViewer, nouvelle version   Ven 1 Mai 2015 - 22: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 En ligne
Klaus

avatar

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

MessageSujet: Re: DllViewer, nouvelle version   Ven 1 Mai 2015 - 23: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 En ligne
silverman

avatar

Nombre de messages : 453
Age : 45
Localisation : Picardie
Date d'inscription : 18/03/2015

MessageSujet: Re: DllViewer, nouvelle version   Sam 2 Mai 2015 - 0: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 : 5387
Age : 66
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: Re: DllViewer, nouvelle version   Sam 2 Mai 2015 - 0: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/ En ligne
Klaus

avatar

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

MessageSujet: Re: DllViewer, nouvelle version   Sam 2 Mai 2015 - 0: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 En ligne
Klaus

avatar

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

MessageSujet: Re: DllViewer, nouvelle version   Sam 2 Mai 2015 - 0: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 En ligne
Klaus

avatar

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

MessageSujet: Re: DllViewer, nouvelle version   Sam 2 Mai 2015 - 0: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 En ligne
papydall

avatar

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

MessageSujet: Re: DllViewer, nouvelle version   Sam 2 Mai 2015 - 1: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/ En ligne
Klaus

avatar

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

MessageSujet: Re: DllViewer, nouvelle version   Sam 2 Mai 2015 - 1: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 En ligne
papydall

avatar

Nombre de messages : 5387
Age : 66
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:08

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

avatar

Nombre de messages : 453
Age : 45
Localisation : Picardie
Date d'inscription : 18/03/2015

MessageSujet: Re: DllViewer, nouvelle version   Sam 2 Mai 2015 - 10: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 : 9998
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: DllViewer, nouvelle version   Sam 2 Mai 2015 - 19: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 En ligne
Klaus

avatar

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

MessageSujet: Re: DllViewer, nouvelle version   Sam 2 Mai 2015 - 22: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 En ligne
Klaus

avatar

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

MessageSujet: Re: DllViewer, nouvelle version   Dim 3 Mai 2015 - 11: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 En ligne
silverman

avatar

Nombre de messages : 453
Age : 45
Localisation : Picardie
Date d'inscription : 18/03/2015

MessageSujet: Re: DllViewer, nouvelle version   Dim 3 Mai 2015 - 12: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 : 9998
Age : 68
Localisation : Ile de France
Date d'inscription : 29/12/2009

MessageSujet: Re: DllViewer, nouvelle version   Dim 3 Mai 2015 - 13: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 En ligne
Klaus

avatar

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

MessageSujet: Re: DllViewer, nouvelle version   Dim 3 Mai 2015 - 17: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 En ligne
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
» La nouvelle version du site forumactif.com est disponible!
» Nouvelle version de Garmin Express (3.6.2 pour Mac)-Resolu

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