Page 1 sur 1

[Tuto] DllCall & DllStructs

Posté : mar. 23 mars 2010 10:49
par SagePourpre
[Edit par timmalos]
Vous souhaitez en savoir plus sur les Dll? Vous etes au bon endroit !

Je suis tombé il y a quelques temps sur un tutoriel sur le forum anglais pour apprendre à utiliser les DllCall. Je le trouvais très intéressant et j'ai donc décidé de le partager. Vous trouverez donc ci-dessous une version traduite en français et la version originale.


Version originale
http://www.autoitscript.com/forum/index ... opic=93496

Version traduite
Traiter avec les Dlls dans AutoIt.zip
(126.86 Kio) Téléchargé 1264 fois
Contributeurs: Traduction des 5 premieres parties par timmalos et des 2 dernières par Jerome. Diverses corrections et mise en forme effectués par Tlem


[Edit par Tlem]
Voici aussi un sujet du forum Anglais, traitant de DLL standard et non standard.
http://www.autoitscript.com/forum/index ... pic=120061

Re: [Tuto] DllCall & DllStructs

Posté : mer. 29 juin 2011 23:18
par zarnergun
Petit soucis : Il est écris page 5 : "Pour passer un paramètre en tant que référence, il vous suffit d'ajouter un '*' devant le type du paramètre.
Voici un exemple ci-dessous"

Et l'exemple dit :

Code : Tout sélectionner

$calldata = DllCall("Kernel32.dll", "int", "GetDiskFreeSpaceW", "wstr", "C:\", "dword*", 
$SectorsPerCluster, "dword*", $BytesPerSector, "dword*", $NumberOfFreeClusters, "dword*", 
$TotalNumberOfClusters)
Selon l'exemple le * a tout l'air d’être derrière le type et non devant

;)

Re: [Tuto] DllCall & DllStructs

Posté : jeu. 30 juin 2011 00:47
par timmalos
La correction a été effectuée, et le sujet mis à jour. Merci pour la remontée ;)

Re: [Tuto] DllCall & DllStructs

Posté : mer. 14 sept. 2011 15:48
par DimVar
Bonjour,

D'abord merci pour ce Tuto :)

J'en suis au tout début et je bloque deja.
Comment connaitre dans le 2e exercice (GetCurrentProcessId) le type de "structure de données" (2e paramètre de la fonction DLLCALL) ?
J'ai mis au pif BOOL et ça marche mais je préférerais éviter de "coder au pif" :mrgreen:

D'avance merci.

Re: [Tuto] DllCall & DllStructs

Posté : mer. 14 sept. 2011 16:18
par Tlem
Hé bien tout simplement en utilisant la documentation de la commande sur le MSDN !!!

Re: [Tuto] DllCall & DllStructs

Posté : jeu. 15 sept. 2011 10:07
par DimVar
Lire la doc, j'y aurais pas pensé ! :mrgreen: