J'ai téléchargé ce programme qui permet de preparer une DLL pour Tailbite.
Cette dll ne prend pas en compte les fonctions retournant une valeur alphabétique mais seulement celle générant une valeur numérique.
exemple avec AutoItx.dll qui permet de retourner le titre de la fenetre
En PureBasic
Teste=512
WinGetText( "Nom de fenetre"," ", @teste,512)
Avec DLL2PLIB
Me sort
CallFunction(a.l,b.l,c.l,d.l)
Ce qui ne marche pas
Comment faudrait-il faire ?
Merci par avance
DLL2PLIB
-
- Messages : 1500
- Inscription : jeu. 25/mars/2004 11:23
- Localisation : Sophia Antipolis (Nice)
- Contact :
Faut pas que tu passe les adresses de tes strings ??? :
Lionel
Code : Tout sélectionner
win$ = "Nom de fenetre"
par2$ = ""
WinGetText( @win$,@par2$, @teste,512)
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Participez à son extension: ajouter vos programmes et partagez vos codes !
lorsque l'on passe une chaîne PB met l'adresse sinon comment faire ?
le résultat de WinGetText( "Nom de fenetre"," ", @teste,512) se retrouve ou ?
Je pense que tu doit définir une variable texte ayant une taille de 512 car je pense que c'est la valeur passée comme taille de buffer
tu es sur que texte est une variable numérique ?
Si texte est la variable chaîne qui recevra le texte fait comme ceci
texte.s = space (512) ; donne vraiment une taille de 512 à la variable texte
WinGetText( "Nom de fenetre"," ", teste,512)
le résultat de WinGetText( "Nom de fenetre"," ", @teste,512) se retrouve ou ?
Je pense que tu doit définir une variable texte ayant une taille de 512 car je pense que c'est la valeur passée comme taille de buffer
tu es sur que texte est une variable numérique ?
Si texte est la variable chaîne qui recevra le texte fait comme ceci
texte.s = space (512) ; donne vraiment une taille de 512 à la variable texte
WinGetText( "Nom de fenetre"," ", teste,512)