Qu'est-ce qu'une API Windows?Qu'est-ce qu'une API Windows?
Répondre
Il est un ensemble de fonctions et structures de données qu'un programme Windows peut utiliser pour demander à Windows de faire quelque chose, comme l'ouverture d'un fichier, l'affichage d'un message, etc.
À peu près tout ce qu'un programme Windows n'implique d'appeler diverses fonctions de l'API. Collectivement, toutes les fonctions API que Windows met à disposition sont appelées "API Windows".
+1 pour le garder simple. – jkeys
Ce n'est pas une fonction. C'est un ensemble de fonctions. – UncleO
@uncleo Techniquement, vous avez raison, mais en pratique, les programmeurs utilisent aussi l'API pour désigner une fonction au sein de l'API. Par exemple, "appelez cette API" ou "exposez cette fonction en tant qu'API". Je l'ai trouvé étrange quand j'ai d'abord rencontré cet usage, mais j'ai renoncé à essayer de le corriger depuis longtemps. –
Il n'est pas une API Windows, il est the Windows API, et en bref, il est l'ensemble des fonctions exposées par Windows qui permet au logiciel d'interagir avec le système d'exploitation.
C'est de loin la meilleure réponse pour quelqu'un qui ne sait pas ce qu'est une API. –
API est l'acronyme de Application Programming Interface.
C'est la collection de fonctions visibles dans Windows qu'un programmeur peut appeler à partir de son propre code d'application.
L'API Windows (Application Programming Interface) est l'ensemble complet de fonctions (exportées par plusieurs DLL) qui permet à chaque application de faire ce qu'elle doit faire sans pratiquement aucune connaissance du matériel sous-jacent.
Il comprend à la fois des fonctions et des structures de données (par exemple, chaque fenêtre a sa propre structure de données). Une grande différence entre l'API Windows et l'API DOS (vénérable) est que l'API DOS fournissait uniquement les fonctions de base du système, telles que l'ouverture et la fermeture de fichiers, et l'écriture sur l'écran (lente, la plupart des programmes ignoraient). Une grande partie de l'API Windows concerne Windows et ses composants (comme les boutons et les zones d'édition). C'est pourquoi les applications Windows ont un aspect et une sensation plus ou moins similaires. Les applications DOS étaient complètement différentes en apparence.
Les fonctions de l'interface de programmation d'application de Windows sont toutes les fonctions qui interagissent avec le système d'exploitation Windows. Ces fonctions sont définies dans les bibliothèques liées dynamiques, fichiers .dll dans c: \ windows \ system32 \ * .dll
- user32.dll
contient des fonctions permettant d'interagir avec des boutons et des fenêtres à l'écran
- coredll.dll
interagit avec les entrées de la souris et du clavier
- gdi32.dll
fonctions de dessin graphique
- kernel32.dll
interagit avec les processus du noyau et les fils et par exemple le système sonore
Pour quelques exemples directement importés des dll, voir {c exemples #} OpenAPI sur GitHub et {exemples VB.net} Andrea VB Programming
L'API windows est documentée sur PInvoke.net - A wiki for .NET developers
- 1. Windows CD Burning API
- 2. API Bluetooth sous Windows/.Net?
- 3. Windows API pour extraire les fichiers zip?
- 4. API de partage de dossiers Windows
- 5. Vérification des baies RAM (API Windows)
- 6. Windows Grossissement API, .NET et matrices
- 7. API Windows Mobile Phone Book pour C#
- 8. Faire endormir plusieurs moniteurs avec Windows API?
- 9. API pour l'utilisateur Windows de connexion
- 10. API Windows pour VISTA, 7 & Beyond
- 11. API de gestion de fichiers Windows CE
- 12. Fonctions C Registre dans Windows API
- 13. API pour lister les fichiers sur un périphérique Windows Mobile
- 14. API Windows C/C++ envoyant du texte au presse-papier
- 15. Quelle API de rendu Qt utilise-t-il sous Windows?
- 16. Meilleur programme de screencasting pour Windows qui a une API
- 17. API Windows pour déterminer la version du Service Pack
- 18. COMException lorsque vous utilisez le code de Windows API pack
- 19. Windows API pour Windows Vista et 7 captures d'écran semi-transparentes
- 20. API assembly
- 21. API Skype Raw (PAS COM API) envoyer un message
- 22. API RESTful vs Web Service API
- 23. API Metasolv
- 24. Météo Api
- 25. CryptEncrypt() API
- 26. GeoLocation API
- 27. API asynchrones
- 28. API/Bibliothèque pour remplacer signtool.exe
- 29. Appels API User32 dans .NET
- 30. API Google Map vs MS Earth Earth API
Si vous souhaitez rechercher plus d'informations, notez qu'il est écrit « windows API » non « WindowsAPI » ... parfois « API Win », « WinAPI », et/ou "Win3 2 API ". – ChrisW