Section courante

A propos

Section administrative du site

Voici la liste des fonctions d'API de Windows disponible avec les prototypes à partir du langage de programmation LotusScript :

Nom de l'API Prototype Bibliothèque Description
AbortDoc Declare Function AbortDoc Lib "gdi32.dll" (ByVal hdc As Long) As Long gdi32.dll Cette fonction permet d'effectuer l'annulation d'une impression d'un document.
AbortPath Declare Function AbortPath Lib "gdi32" (ByVal hDC As Long) As Long gdi32.dll Cette fonction permet de terminer et de restituer toutes les palettes du périphérique de contexte.
AbortSystemShutdownA Declare Function AbortSystemShutdown Lib "advapi32.dll" Alias "AbortSystemShutdownA" (ByVal lpMachineName As String) As Long advapi32.dll Cette fonction permet d'annuler l'opération de fermeture ou de redémarrage en cours d'exécution du système d'exploitation Windows.
ActivateKeyboardLayout Declare Function ActivateKeyboardLayout lib "user32.dll" (ByVal hkl As Long, ByVal Flags As Long) As Long user32.dll Cette fonction permet d'activer une disposition différente du clavier pour le processus courant.
AddAtomA Declare Function AddAtomA Lib "kernel32.dll" ( ByVal lpString As String) As Integer kernel32.dll Cette fonction permet d'ajouter une chaîne de caractères ASCIZ à l'Atom global.
AddAtomW Declare Function AddAtomW Lib "KERNEL32.DLL" Alias "AddAtomW" (lpString As Asciiz) As Long kernel32.dll Cette fonction permet d'ajouter un caractère étendue (Unicode) à l'Atom global.
AllocConsole Declare Function AllocConsole Lib "kernel32" () As Long kernel32.dll Cette fonction permet de créer une nouvelle console.
AppendMenuA Declare Function AppendMenuA Lib "user32.dll" ( ByVal hMenu As Long, ByVal wFlags As Long, ByVal wIDNewItem As Long, ByVal lpNewItem As Any) As Long user32.dll Cette fonction permet d'ajouter un nouvel item au menu courant.
auxGetDevCapsA Declare Function auxGetDevCapsA Lib "winmm.dll" ( ByVal uDeviceID As Long, lpCaps As AUXCAPS, ByVal uSize As Long) As Long winmm.dll Cette fonction permet de demander les informations concernant le système audio auxiliaire.
auxGetNumDevs Declare Function auxGetNumDevs Lib "winmm.dll" () As Long winmm.dll Cette fonction permet de demander le nombre de système audio auxiliaire reconnu par Windows.
Beep Declare Function Beep Lib "kernel32" ( ByVal dwFreq As Long, ByVal dwDuration As Long) As Long kernel32.dll Cette fonction permet d'émettre un signal sonore sur le PC Speaker.
BeginPaint Declare Function BeginPaint Lib "user32.dll" ( ByVal hwnd As Long, lpPaint As PAINTSTRUCT) As Long user32.dll Cette fonction permet de préparé les spécifications de la fenêtre pour la peindre et la remplir avec les informations de la structure spécifié.
BitBlt Declare Function BitBlt Lib "gdi32" ( ByVal hDCDest As Long, ByVal XDest As Long, ByVal YDest As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hDCSrc As Long, ByVal XSrc As Long, ByVal YSrc As Long, ByVal dwRop As Long) As Long gdi32.dll Cette fonction permet d'effectuer la copie d'un Bitmap vers l'écran.
BlockInput Declare Function BlockInput Lib "user32.dll" ( ByVal fBlockIt As Long) As Long user32.dll Cette fonction permet d'arrêter les événements d'entrer comme le clavier, la souris,...
ChangeDisplaySettingsA Declare Function ChangeDisplaySettingsA Lib "user32.dll" ( ByRef lpDevMode As DEVMODE, ByVal dwFlags As Long) As Long user32.dll Cette fonction permet de modifier les paramètres du mode d'affichage graphique
ChooseColorA Declare Function ChooseColorA Lib "comdlg32.dll" ( pChoosecolor As CHOOSECOLOR) As Long comdlg32.dll Cette fonction permet de lancer une boite de dialogue offrant la possibilité à l'utilisateur de choisir une couleur
ChooseFontA Declare Function ChooseFontA Lib "comdlg32.dll" ( pChoosefont As CHOOSEFONT) As Long comdlg32.dll Cette fonction permet de lancer une boite de dialogue offrant la possibilité à l'utilisateur de choisir une police de caractères
ClientToScreen Declare Function ClientToScreen Lib "user32.dll" ( ByVal hwnd As Long, lpPoint As POINTAPI) As Long user32.dll Cette fonction permet d'effectuer la transformation des coordonnées logique du client en coordonnées physiquement sur l'écran
ClipCursor Declare Function ClipCursor Lib "user32.dll" (lpRect As Any ) As Long user32.dll Cette fonction permet de définir une fenêtre limitant le déplacement du pointeur de la souris.
CloseClipboard Declare Function CloseClipboard Lib "user32.dll" ( ) As Long user32.dll Cette fonction permet d'indiquer que le traitement avec le presse-papier est terminé et que les autres applications peuvent maintenant avoir accès aux données qu'elle contient.
CloseHandle Declare Function CloseHandle Lib "kernel32" ( ByVal hObject As Long) As Long kernel32.dll Cette fonction permet d'effectuer la fermeture d'un Handle.
ClosePrinter Declare Function ClosePrinter Lib "winspool.drv" ( ByVal hPrinter As Long) As Long winspool.drv Cette fonction permet d'indiquer que le traitement avec le tampon d'impression de l'imprimante est terminé.
CoCreateGuid Declare Sub CoCreateGuid Lib "ole32.dll" (ByRef pguid As GUID ) ole32.dll Cette fonction permet de créer un identificateur global unique GUID (Global Unique ID) générer sur une base de 128-bits pouvant être utilisé par exemple pour les identificateurs de classe CLSID.
CompareStringA Declare Function CompareStringA Lib "kernel32.dll" ( ByVal Locale As Long, ByVal dwCmpFlags As Long, ByVal lpString1 As String, ByVal cchCount1 As Long, ByVal lpString2 As String, ByVal cchCount2 As Long) As Long kernel32.dll Cette fonction permet d'effectuer la comparaison de deux chaînes de caractères ASCIZ.
ConfigurePortA Declare Function ConfigurePortA Lib "winspool.drv" ( ByVal pName As String, ByVal hwnd As Long, ByVal pPortName As String) As Long winspool.drv Cette fonction permet de lancer une boite de dialogue offrant la possibilité à l'utilisateur de choisir le port parallèle ou USB d'imprimante
CopyFileA Declare Function CopyFileA Lib "kernel32.dll" ( ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal bFailIfExists As Long) As Long kernel32.dll Cette fonction permet d'effectuer la copie d'un fichier d'un emplacement à un autre emplacement
CreateCursor Declare Function CreateCursor Lib "user32.dll" ( ByVal hInstance As Long, ByVal nXhotspot As Long, ByVal nYhotspot As Long, ByVal nWidth As Long, ByVal nHeight As Long, lpANDbitPlane As Any, lpXORbitPlane As Any) As Long user32.dll Cette fonction permet d'effectuer la création d'une nouvelle image de pointeur de souris
CreateDCA Declare Function CreateDCA Lib "gdi32.dll" ( ByVal lpDriverName As String, ByVal lpDeviceName As String, ByVal lpOutput As String, lpInitData As DEVMODE) As Long gdi32.dll Cette fonction permet d'effectuer la création d'un objet de contexte (DC)
CreateDirectoryEx Declare Function CreateDirectoryEx Lib "kernel32.dll" Alias "CreateDirectoryExA" ( ByVal lpTemplateDirectory As String, ByVal lpNewDirectory As String, lpSecurityAttributes As SECURITY_ATTRIBUTES) As Long kernel32.dll Cette fonction permet d'effectuer la création d'un répertoire
CreateFileA Declare Function CreateFileA Lib "kernel32.dll" ( ByVal lpFileName As String, ByVal dwDesiredAccess As Long, ByVal dwShareMode As Long, lpSecurityAttributes As SECURITY_ATTRIBUTES, ByVal dwCreationDisposition As Long, ByVal dwFlagsAndAttributes As Long, ByVal hTemplateFile As Long) As Long kernel32.dll Cette fonction permet d'effectuer la création ou l'ouverture d'un fichier ou d'un périphérique
CreateIcon Declare Function CreateIcon Lib "user32.dll" ( ByVal hInstance As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal nPlanes As Byte, ByVal nBitsPixel As Byte, lpANDbits As Byte, lpXORbits As Byte) As Long user32.dll Cette fonction permet d'effectuer la création d'une icône
CreatePopupMenu Declare Function CreatePopupMenu Lib "user32.dll" ( ) As Long user32.dll Cette fonction permet d'effectuer la création d'un menu contextuel
CreateStatusWindowA Public Declare Function CreateStatusWindowA Lib "ComCtl32.dll" (ByVal style As Long, ByVal lpszText As String, ByVal hwndParent As Long, ByVal wID As Long) As Long comctl32.dll Cette fonction permet d'effectuer la création d'une barre d'état dans le bas d'une fenêtre d'application
CreateToolhelp32Snapshot Declare Function CreateToolhelp32Snapshot Lib "kernel32.dll" ( ByVal dwFlags As Long, ByVal th32ProcessID As Long) As Long kernel32.dll Cette fonction permet d'effectuer une capture de l'écran sous forme d'un Bitmap
CreateWindowExA Declare Function CreateWindowExA Lib "user32.dll" ( ByVal dwExStyle As Long, ByVal lpClassName As String, ByVal lpWindowName As String, ByVal dwStyle As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hWndParent As Long, ByVal hMenu As Long, ByVal hInstance As Long, lpParam As Any) As Long user32.dll Cette fonction permet d'effectuer la création d'une sous-fenêtre (PopUp).
DefWindowProcA Declare Function DefWindowProcA Lib "user32.dll" ( ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long user32.dll Cette fonction permet de créer un événement produit par défaut lorsqu'une action est effectuer dans la fenêtre.
DeleteMenu Declare Function DeleteMenu Lib "user32.dll" ( ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long user32.dll Cette fonction permet de supprimer un item de menu.
DeletePrinter Declare Function DeletePrinter Lib "winspool.drv" ( ByVal hPrinter As Long) As Long winspool.drv Cette fonction permet de supprimer un objet d'imprimante.
DestroyCursor Declare Function DestroyCursor Lib "user32.dll" ( ByVal hCursor As Long) As Long user32.dll Cette fonction permet de supprimer une image de pointeur de souris
DestroyIcon Declare Function DestroyIcon Lib "user32.dll" ( ByVal hIcon As Long) As Long user32.dll Cette fonction permet de supprimer une icône
DestroyMenu Declare Function DestroyMenu Lib "user32.dll" ( ByVal hMenu As Long) As Long user32.dll Cette fonction permet de supprimer un menu contextuel
DestroyWindow Declare Function DestroyWindow Lib "user32.dll" ( ByVal hwnd As Long) As Long user32.dll Cette fonction permet de supprimer une fenêtre
DiskCopyRunDll Declare Function DiskCopyRunDll Lib "diskcopy.dll" (Unuse1 As LPSTR,Unuse2 As LPSTR,pszDriveNumber As LPSTR,Unuse3 As LPSTR) As Long diskcopy.dll Cette fonction permet de lancer une boite de dialogue offrant la possibilité d'effectuer une copie d'unité de disquette
DllGetVersion Declare Function DllGetVersion Lib "shell32.dll" (ByRef pdvi As DLLVERSIONINFO) As HRESULT shell32.dll Cette fonction permet de demander les informations de la version de DLL
DragAcceptFiles Declare Sub DragAcceptFiles Lib "shell32.dll" ( ByVal hwnd As Long, ByVal fAccept As Long) shell32.dll Cette fonction permet de fixer l'état du drapeau indiquant si la fenêtre accepte les fichiers glissées
DragFinish Declare Sub DragFinish Lib "shell32.dll" (ByVal hDrop As Long ) shell32.dll Cette fonction permet de restituer la mémoire employé pour le transfert des noms de fichiers vers une fenêtre d'application
DragQueryFileA Declare Function DragQueryFileA Lib "shell32.dll" ( ByVal HDROP As Long, ByVal UINT As Long, ByVal lpStr As String, ByVal ch As Long) As Long shell32.dll Cette fonction permet de demander les noms de fichiers lors d'un transfert des noms de fichiers vers une fenêtre d'application
DrawIcon Declare Function DrawIcon Lib "user32" ( ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal hIcon As Long) As Long user32.dll Cette fonction permet d'afficher une icône dans la fenêtre d'application du contexte de l'objet
DrawMenuBar Declare Function DrawMenuBar Lib "user32" (ByVal hwnd As Long) As Long user32.dll Cette fonction permet de réafficher la barre de menu de la fenêtre d'application.
DuplicateIcon Declare Function DuplicateIcon Lib "shell32.dll" ( ByVal hInst As Long, ByVal hIcon As Long) As Long shell32.dll Cette fonction permet d'effectuer la création d'un nouvel icône identique à une autre icône spécifié.
Ellipse Declare Function Ellipse Lib "gdi32.dll" ( ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long gdi32.dll Cette fonction permet d'effectuer l'afficher d'une ellipse (forme d'ovale).
EmptyClipboard Declare Function EmptyClipboard Lib "user32.dll" () As Long user32.dll Cette fonction permet de vider complètement le tampon du presse-papier.
EnableMenuItem Declare Function EnableMenuItem Lib "user32.dll" ( ByVal hMenu As Long, ByVal wIDEnableItem As Long, ByVal wEnable As Long) As Long user32.dll Cette fonction permet d'activer ou de désactiver un item de menu déroulant.
EnableScrollBar Declare Function EnableScrollBar Lib "user32.dll" ( ByVal hwnd As Long, ByVal wSBflags As Long, ByVal wArrows As Long) As Long user32.dll Cette fonction permet d'activer ou de désactiver les barres de défilement dans une fenêtre d'application.
EnableWindow Declare Function EnableWindow Lib "user32.dll" ( ByVal hwnd As Long, ByVal fEnable As Long) As Long user32.dll Cette fonction permet d'activer ou de désactiver les événements clavier et souris et les contrôles dans une fenêtre d'application.
EndDoc Declare Function EndDoc Lib "gdi32.dll" (ByVal hDC As Long ) As Long gdi32.dll Cette fonction permet d'indiquer que l'application a terminé d'envoyer des données au tampon d'impression de l'imprimante.
EndPage Declare Function EndPage Lib "gdi32.dll" (ByVal hdc As Long ) As Long gdi32.dll Cette fonction permet d'indiquer que l'application a terminé d'envoyer une page de données au tampon d'impression de l'imprimante.
EnumDisplaySettings Declare Function EnumDisplaySettings Lib "user32.dll" Alias "EnumDisplaySettingsA" ( ByVal lpszDeviceName As String, ByVal iModeNum As Long, ByRef lpDevMode As DEVMODE) As Long user32.dll Cette fonction permet de demander des informations sur le système d'affichage.
EnumJobsA Declare Function EnumJobsA Lib "winspool.drv" ( ByVal hPrinter As Long, ByVal FirstJob As Long, ByVal NoJobs As Long, ByVal Level As Long, pJob As Byte, ByVal cdBuf As Long, pcbNeeded As Long, pcReturned As Long) As Long winspool.drv Cette fonction permet de définir les travaux d'impressions d'une imprimante.
EnumPortsA Declare Function EnumPortsA Lib "winspool.drv" ( ByVal pName As String, ByVal Level As Long, ByVal lpbPorts As Long, ByVal cbBuf As Long, pcbNeeded As Long, pcReturned As Long) As Long winspool.drv Cette fonction permet de demander les ports d'impressions d'imprimante disponible.
EnumPrintersA Declare Function EnumPrintersA Lib "winspool.drv" ( ByVal flags As Long, ByVal Name As String, ByVal Level As Long, pPrinterEnum As Byte, ByVal cdBuf As Long, pcbNeeded As Long, pcReturned As Long) As Long winspool.drv Cette fonction permet de demander des informations sur une imprimante.
ExitWindowsEx Declare Function ExitWindowsEx Lib "user32.dll" ( ByVal dwReserved As Long, ByVal uReturnCode As Long) As Long user32.dll Cette fonction permet d'effectuer l'arrêt ou le redémarrage de Windows et/ou de l'ordinateur.
ExtractAssociatedIconA Declare Function ExtractAssociatedIconA Lib "shell32.dll" ( ByVal hInst As Long, ByVal lpIconPath As String, lpiIcon As Long) As Long shell32.dll Cette fonction permet de demander le Handle dans icône indexé dans un fichier.
ExtractIconA Declare Function ExtractIconA Lib "shell32.dll" ( ByVal hInst As Long, ByVal lpszExeFileName As String, ByVal nIconIndex As Long) As Long shell32.dll Cette fonction permet de demander une unique icône dans un fichier.
ExtractIconExA Declare Function ExtractIconExA Lib "shell32.dll" ( ByVal lpszFile As String, ByVal nIconIndex As Long, phiconLarge As Long, phiconSmall As Long, ByVal nIcons As Long) As Long shell32.dll Cette fonction permet de demander plusieurs icônes dans un fichier.
FatalAppExitA Declare Sub FatalAppExitA Lib "kernel32.dll" ( ByVal uAction As Long, ByVal lpMessageText As String) kernel32.dll Cette fonction permet d'afficher la boite de dialogue d'erreur fatal amenant la terminaison anormale du programme.
FileTimeToLocalFileTime Declare Function FileTimeToLocalFileTime Lib "kernel32.dll" ( lpFileTime As FILETIME, lpLocalFileTime As FILETIME) As Long kernel32.dll Cette fonction permet d'effectuer la conversion du temps d'un fichier de format UTC (Coordonnée de Temps Universelle) en format de temps local.
FindClose Declare Function FindClose Lib "kernel32" ( ByVal hFindFile As Long) As Long kernel32.dll Cette fonction permet d'indiquer que la recherche des fichiers et répertoires que contient un répertoire est terminé.
FindExecutableA Declare Function FindExecutableA Lib "shell32.dll" ( ByVal lpFile As String, ByVal lpDirectory As String, ByVal lpResult As String) As Long shell32.dll Cette fonction permet de demander le fichier devant être exécuté lorsque la sorte d'extension de fichier est rencontré.
FindFirstFileA Declare Function FindFirstFileA Lib "kernel32.dll" ( ByVal lpFileName As String, lpFindFileData As WIN32_FIND_DATA) As Long kernel32.dll Cette fonction permet de spécifier une recherche des fichiers et répertoires que contient un répertoire.
FindNextFileA Declare Function FindNextFileA Lib "kernel32.dll" ( ByVal hFindFile As Long, lpFindFileData As WIN32_FIND_DATA) As Long kernel32.dll Cette fonction permet demander l'entrée suivant lors de la recherche des fichiers et répertoires que contient un répertoire.
FindWindowA Declare Function FindWindowA Lib "user32.dll" ( ByVal lpClassName As String, ByVal lpWindowName As String) As Long user32.dll Cette fonction permet demander le Handle de la première fenêtre d'application correspondant au nom de la fenêtre.
FindWindowExA Declare Function FindWindowExA Lib "user32.dll" ( ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long user32.dll Cette fonction permet demander le Handle d'une fenêtre enfant d'une fenêtre d'application.
FlashWindow Declare Function FlashWindow Lib "user32" ( ByVal hwnd As Long, ByVal bInvert As Long) As Long user32.dll Cette fonction permet de faire clignoter une fois une fenêtre d'application.
FlashWindowEx Declare Function FlashWindowEx Lib "user32.dll" ( ByRef pfwi As PFLASHWINFO) As Long user32.dll Cette fonction permet de faire clignoter plusieurs fois une fenêtre d'application.
FormatMessageA Declare Function FormatMessageA Lib "kernel32.dll" ( ByVal dwFlags As Long, lpSource As Any, ByVal dwMessageId As Long, ByVal dwLanguageId As Long, ByVal lpBuffer As String, ByVal nSize As Long, Arguments As Long) As Long kernel32.dll Cette fonction permet de demander un message affecté un certain format.
FreeConsole Declare Function FreeConsole Lib "kernel32" () As Long kernel32.dll Cette fonction permet de libérer une console existante.
FtpOpenFileA Declare Sub FtpOpenFileA Lib "wininet.dll" ( ByRef hConnect As Long, ByVal lpszFileName As String, ByVal dwAccess As Long, ByVal dwFlags As Long, ByRef dwContext As Long) wininet.dll Cette fonction permet d'ouvrir un fichier avec une chaîne de caractères ASCIZ sur un protocole FTP.
FtpOpenFileW Declare Sub FtpOpenFileW Lib "wininet.dll" (ByRef workRequest As WORKREQUEST) wininet.dll Cette fonction permet d'ouvrir un fichier avec une chaîne de caractères étendue (Unicode) sur un protocole FTP.
GetClassLong Declare Function GetClassLong Lib "user32.dll" Alias "GetClassLongA" ( ByVal hwnd As Long, ByVal nIndex As Long) As Long user32.dll Cette fonction permet de demander des valeurs d'informations en 32 bits sur une classe.
GetClassNameA Declare Function GetClassNameA Lib "user32.dll" ( ByVal hwnd As Long, ByVal lpClassName As String, ByVal nMaxCount As Long) As Long user32.dll Cette fonction permet de demander le nom d'une classe.
GetClipboardOwner Declare Function GetClipboardOwner Lib "user32.dll" ( ) As Long user32.dll Cette fonction permet de demander le Handle de la fenêtre associé à un presse-papier.
GetClipCursor Declare Function GetClipCursor Lib "user32.dll" (lprc As RECT ) As Long user32.dll Cette fonction permet de demander les coordonnées de la fenêtre limitant le déplacement du pointeur de la souris.
GetComputerNameA Declare Function GetComputerNameA Lib "kernel32.dll" ( ByVal lpBuffer As String, nSize As Long) As Long kernel32.dll Cette fonction permet de demander le nom de l'ordinateur sous forme d'une chaîne de caractères ASCIZ.
GetCurrentProcessId Declare Function GetCurrentProcessId Lib "kernel32.dll" ( ) As Long kernel32.dll Cette fonction permet de demander l'identificateur de processus courant
GetCursorPos Declare Function GetCursorPos Lib "user32" ( lpPoint As POINTAPI) As Long user32.dll Cette fonction permet de demander la position du pointeur de souris à l'écran
GetDateFormatA Declare Function GetDateFormatA Lib "kernel32.dll" ( ByVal Locale As Long, ByVal dwFlags As Long, lpDate As SYSTEMTIME, ByVal lpFormat As String, ByVal lpDateStr As String, ByVal cchDate As Long) As Long kernel32.dll Cette fonction permet de demander le date dans une chaîne de caractères ASCIZ selon le format spécifié.
GetDC Declare Function GetDC Lib "user32" (ByVal hWnd As Long) As Long user32.dll Cette fonction permet de demander le contexte d'objet d'une fenêtre d'application.
GetDesktopWindow Declare Function GetDesktopWindow Lib "user32" () As Long user32.dll Cette fonction permet de demander le Handle attribué à la fenêtre du bureau.
GetDiskFreeSpaceA Declare Function GetDiskFreeSpaceA Lib "kernel32.dll" ( ByVal lpRootPathName As String, lpSectorsPerCluster As Long, lpBytesPerSector As Long, lpNumberOfFreeClusters As Long, lpTtoalNumberOfClusters As Long) As Long kernel32.dll Cette fonction permet de demander l'espace de libre sur une unité disque.
GetDoubleClickTime Declare Function GetDoubleClickTime Lib "user32" () As Long user32.dll Cette fonction permet de demander le temps maximal autorisé pour que des clics sur les boutons de la souris soit considéré comme un double-clic.
GetDriveTypeA Declare Function GetDriveTypeA Lib "kernel32.dll" ( ByVal nDrive As String) As Long kernel32.dll Cette fonction permet de demander le type d'unité disque.
GetEnvironmentVariableA Declare Function GetEnvironmentVariableA Lib "kernel32.dll" ( ByVal lpName As String, ByVal lpBuffer As String, ByVal nSize As Long) As Long kernel32.dll Cette fonction permet de demander la valeur d'une variable d'environnement du système d'exploitation.
GetFileAttributesA Declare Function GetFileAttributesA Lib "kernel32.dll" ( ByVal lpFileName As String) As Long kernel32.dll Cette fonction permet de demander les attributs d'un fichier ou d'un répertoire.
GetFileTime Declare Function GetFileTime Lib "kernel32" ( ByVal hFile As Long, lpCreationTime As FILETIME, lpLastAccessTime As FILETIME, lpLastWriteTime As FILETIME) As Long kernel32.dll Cette fonction permet de demander la date et l'heure d'un fichier de sa création, de sa dernière modification ou de son dernière accès.
GetFileVersionInfoSizeA Declare Function GetFileVersionInfoSizeA Lib "version.dll" ( ByVal lptstrFilename As String, lpdwHandle As Long) As Long version.dll Cette fonction permet de demander la taille de l'entête d'information de version du fichier spécifié.
GetForegroundWindow Declare Function GetForegroundWindow Lib "user32" () As Long user32.dll Cette fonction permet de demander le Handle de la fenêtre d'application courante.
GetIpStatistics Declare Function GetIpStatistics Lib "iphlpapi.dll" ( ByRef pStats As PMIB_IPSTATS) As Long iphlpapi.dll Cette fonction permet de demander les informations de statistique sur le IP de l'ordinateur.
GetJobA Declare Function GetJobA Lib "winspool.drv" ( ByVal hPrinter As Long, ByVal JobId As Long, ByVal Level As Long, pJob As Byte, ByVal cdBuf As Long, pcbNeeded As Long) As Long winspool.drv Cette fonction permet de demander les données d'un travail contenu dans le tampon d'impressions de l'imprimante.
GetKeyboardState Declare Function GetKeyboardState Lib "user32" ( pbKeyState As Byte) As Long user32.dll Cette fonction permet de demander l'état des 256 touches virtuel de clavier.
GetKeyState Declare Function GetKeyState Lib "user32.dll" ( ByVal nVirtKey As Long) As Integer user32.dll Cette fonction permet de demander l'état d'une touche virtuel de clavier.
GetLastError Declare Function GetLastError Lib "kernel32.dll" ( ) As Long kernel32.dll Cette fonction permet de demander la dernière erreur s'étant produite dans une API.
GetLocaleInfoA Declare Function GetLocaleInfoA Lib "kernel32.dll" ( ByVal Locale As Long, ByVal LCType As Long, ByVal lpLCData As String, ByVal cchData As Long) As Long kernel32.dll Cette fonction permet de demander des informations de nature local sur le système.
GetLogicalDrives Declare Function GetLogicalDrives Lib "kernel32.dll" ( ) As Long kernel32.dll Cette fonction permet de demander quel sont les unités de disque valide.
GetMenu Declare Function GetMenu Lib "user32.dll" (ByVal hwnd As Long ) As Long user32.dll Cette fonction permet de demander le Handle du menu déroulant de la fenêtre d'application spécifié.
GetMenuItemCount Declare Function GetMenuItemCount Lib "user32.dll" ( ByVal hMenu As Long) As Long user32.dll Cette fonction permet de demander le nombre d'item que contient menu déroulant.
GetNumberFormatA Declare Function GetNumberFormatA Lib "kernel32.dll" ( ByVal Locale As Long, ByVal dwFlags As Long, ByVal lpValue As String, lpFormat As NUMBERFMT, ByVal lpNumberStr As String, ByVal cchNumber As Long) As Long kernel32.dll Cette fonction permet de transformer un nombre selon le format d'affichage spécifié.
GetOEMCP Declare Function GetOEMCP Lib "kernel32.dll" ( ) As Long kernel32.dll Cette fonction permet de demander le code de page OEM du système d'exploitation.
GetOpenFileNameA Declare Function GetOpenFileNameA Lib "comdlg32.dll" ( pOpenfilename As OPENFILENAME) As Long comdlg32.dll Cette fonction permet d'afficher une boite de dialogue offrant la possibilité de choisir un fichier.
GetPixel Declare Function GetPixel Lib "gdi32" ( ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long gdi32.dll Cette fonction permet de demander la couleur sous format RVB (RGB) d'un pixel affiché à l'écran.
GetPrinterA Declare Function GetPrinterA Lib "winspool.drv" ( ByVal hPrinter As Long, ByVal Level As Long, pPrinter As Any, ByVal cbBuf As Long, pcbNeeded As Long) As Long winspool.drv Cette fonction permet de demander des informations sur une imprimante.
GetShortPathNameA Declare Function GetShortPathNameA Lib "kernel32.dll" ( ByVal lpszLongPath As String, ByVal lpszShortPath As String, ByVal cchBuffer As Long) As Long kernel32.dll Cette fonction permet de demander, à partir d'un nom long, le nom en format DOS (8 caractères de nom et 3 caractères d'extension) d'un fichier.
GetStdHandle Declare Function GetStdHandle Lib "kernel32.dll" ( ByVal nStdHandle As Long) As Long kernel32.dll Cette fonction permet de demander le Handle d'une entrée ou sortie standard.
GetStockObject Declare Function GetStockObject Lib "gdi32.dll" ( ByVal nIndex As Long) As Long gdi32.dll Cette fonction permet de demander le Handle d'un des outils de stylo, brosse, police de caractères,... des objets de Windows
GetSysColor Declare Function GetSysColor Lib "user32.dll" ( ByVal nIndex As Long) As Long user32.dll Cette fonction permet de demander la couleur d'un des objets affichés du système d'exploitations de Windows.
GetSystemDirectoryA Declare Function GetSystemDirectoryA Lib "kernel32.dll" ( ByVal lpBuffer As String, ByVal nSize As Long) As Long kernel32.dll Cette fonction permet de demander le répertoire dans lequel les fichiers systèmes du système d'exploitations de Windows sont situés.
GetSystemMenu Declare Function GetSystemMenu Lib "user32.dll" ( ByVal hwnd As Long, ByVal bRevert As Long) As Long user32.dll Cette fonction permet de demander le Handle du menu système d'une fenêtre d'application.
GetSystemMetrics Declare Function GetSystemMetrics Lib "user32.dll" ( ByVal nIndex As Long) As Long user32.dll Cette fonction permet de demander le type de système métrique ou de ses paramètres utilisés.
GetSystemPowerStatus Declare Function GetSystemPowerStatus Lib "kernel32.dll" ( lpSystemPowerStatus As SYSTEM_POWER_STATUS) As Long kernel32.dll Cette fonction permet de demander l'état de l'alimentation en énergie de l'ordinateur.
GetTcpStatistics Declare Function GetTcpStatistics Lib "iphlpapi.dll" ( ByRef pStats As MIB_TCPSTATS) As Long iphlpapi.dll Cette fonction permet de demander les informations de statistique sur le TCP de l'ordinateur.
GetTempFileNameA Declare Function GetTempFileNameA Lib "kernel32.dll" ( ByVal lpszPath As String, ByVal lpPrefixString As String, ByVal wUnique As Long, ByVal lpTempFileName As String) As Long kernel32.dll Cette fonction permet de demander un nom de fichier créer temporairement.
GetTempPathA Declare Function GetTempPathA Lib "kernel32.dll" ( ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long kernel32.dll Cette fonction permet de demander le répertoire par défaut des fichiers temporairement.
GetThreadLocale Declare Function GetThreadLocale Lib "kernel32.dll" ( ) As Long kernel32.dll Cette fonction permet de demander l'identificateur local d'un processus.
GetTickCount Declare Function GetTickCount Lib "kernel32" () As Long kernel32.dll Cette fonction permet de demander le nombre de milliseconde écoulé depuis le démarrage de Windows.
GetTimeZoneInformation Declare Function GetTimeZoneInformation Lib "kernel32" ( lpTimeZoneInformation As TIME_ZONE_INFORMATION) As Long kernel32.dll Cette fonction permet de demander les informations de la zone horaire courante du système d'exploitation Windows.
GetUdpStatistics Declare Function GetUdpStatistics Lib "iphlpapi.dll" ( ByRef pStats As PMIB_UDPSTATS) As Long iphlpapi.dll Cette fonction permet de demander les informations de statistique sur le UDP de l'ordinateur.
GetUserDefaultLCID Declare Function GetUserDefaultLCID Lib "kernel32.dll" ( ) As Long kernel32.dll Cette fonction permet de demander l'identificateur local de l'utilisateur par défaut.
GetUserNameA Declare Function GetUserNameA Lib "advapi32.dll" ( ByVal lpBuffer As String, nSize As Long) As Long advapi32.dll Cette fonction permet de demander le nom de l'utilisateur courant actuellement sous Windows.
GetVersionExA Declare Function GetVersionExA Lib "kernel32.dll" ( lpVersionInformation As OSVERSIONINFO) As Long kernel32.dll Cette fonction permet de demander la version du système d'exploitation Windows.
GetVolumeInformationA Declare Function GetVolumeInformationA Lib "kernel32.dll" ( ByVal lpRootPathName As String, ByVal lpVolumeNameBuffer As String, ByVal nVolumeNameSize As Long, lpVolumeSerialNumber As Long, lpMaximumComponentLength As Long, lpFileSystemFlags As Long, ByVal lpFileSystemNameBuffer As String, ByVal nFileSystemNameSize As Long) As Long kernel32.dll Cette fonction permet de demander les informations d'entête d'une unité disque.
GetWindow Declare Function GetWindow Lib "user32" ( ByVal hWnd As Long, ByVal wCmd As Long) As Long user32.dll Cette fonction permet de demander le Handle d'une fenêtre d'application.
GetWindowLongA Declare Function GetWindowLongA Lib "user32.dll" ( ByVal hwnd As Long, ByVal nIndex As Long) As Long user32.dll Cette fonction permet de demander, sous forme d'une valeur de 32 bits, une des propriétés d'une fenêtre d'application.
GetWindowRect Declare Function GetWindowRect Lib "user32.dll" ( ByVal hwnd As Long, lpRect As RECT) As Long user32.dll Cette fonction permet de demander les coordonnées et la taille d'une fenêtre d'application.
GetWindowsDirectoryA Declare Function GetWindowsDirectoryA Lib "kernel32.dll" ( ByVal lpBuffer As String, ByVal nSize As Long) As Long kernel32.dll Cette fonction permet de demander le répertoire dans lequel le système d'exploitation Windows est situés.
GetWindowTextA Declare Function GetWindowTextA Lib "user32.dll" ( ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long user32.dll Cette fonction permet de demander du texte contenu dans une fenêtre d'application.
GetWindowTextLengthA Declare Function GetWindowTextLengthA Lib "user32.dll" ( ByVal hwnd As Long) As Long user32.dll Cette fonction permet de demander la longueur du texte contenu dans une fenêtre d'application.
glAccum Declare Sub glAccum Lib "opengl32.dll" (op As GLenum,value As GLfloat) opengl32.dll Cette fonction permet d'effecter un contrôle du tampon d'accumulation sous OpenGL.
glAlphaFunc Declare Sub glAlphaFunc Lib "opengl32.dll" (func As GLenum,ref As GLclampf) opengl32.dll Cette fonction permet de définir la fonction devant servir de test Alpha sous OpenGL.
glBegin Declare Sub glBegin Lib "opengl32.dll" (mode As GLenum) opengl32.dll Cette fonction permet de définir le commencement de la limite d'une primitive ou d'un groupe de primitive sous OpenGL.
glBitmap Declare Sub glBlendFunc Lib "opengl32.dll" (width As GLsizei, height As GLsizei, xorig As GLfloat, yorig As GLfloat, xmove As GLfloat, ymove As GLfloat, ByRef bitmap GLubyte) opengl32.dll Cette fonction permet le contenu d'une image Bitmap sous OpenGL.
glBlendFunc Declare Sub glBlendFunc Lib "opengl32.dll" (sfactor As GLenum, dfactor As GLenum) opengl32.dll Cette fonction permet de définir les facteurs de blending sous OpenGL.
glCallList Declare Sub glCallList Lib "opengl32.dll" (list As GLuint) opengl32.dll Cette fonction permet d'appeler une liste de commande graphique OpenGL.
glCallLists Declare Sub glCallLists Lib "opengl32.dll" (n As GLsizei, type As GLenum, ByRef lists As GLvoid) opengl32.dll Cette fonction permet d'appeler plusieurs listes de commande graphique OpenGL.
glClear Declare Sub glClear Lib "opengl32.dll" (mask As GLbitfield) opengl32.dll Cette fonction permet de vider les tampons du OpenGL ainsi qu'un effacement du contenu de la fenêtre.
glClearAccum Declare Sub glClearAccum Lib "opengl32.dll" (red As GLfloat, green As GLfloat, blue As GLfloat, alpha As GLfloat) opengl32.dll Cette fonction permet de vider le tampon d'accumulation du OpenGL.
glClearColor Declare Sub glClearColor Lib "opengl32.dll" (red As GLclampf, green As GLclampf, blue As GLclampf,alpha As GLclampf) opengl32.dll Cette fonction permet de vider le tampon chromatique du OpenGL.
glClearDepth Declare Sub glClearDepth Lib "opengl32.dll" (depth As GLclampd) opengl32.dll Cette fonction permet de vider le tampon de profondeur du OpenGL.
glClearIndex Declare Sub glClearIndex Lib "opengl32.dll" (c As GLfloat) opengl32.dll Cette fonction permet de vider le mode index du OpenGL.
glClearStencil Declare Sub glClearStencil Lib "opengl32.dll" (s As GLint) opengl32.dll Cette fonction permet de vider le tampon stencil du OpenGL.
glClipPlane Declare Sub glClipPlane Lib "opengl32.dll" (plane As GLenum, ByRef equation As GLdouble) opengl32.dll Cette fonction permet de définir un nouveau plan de clipping du OpenGL.
glColor3b Declare Sub glColor3b Lib "opengl32.dll" (red As GLbyte,green As GLbyte,blue As GLbyte) opengl32.dll Cette fonction permet de définir la couleur RVB (RGB) sous format d'octet dans OpenGL.
glColor3bv Declare Sub glColor3bv Lib "opengl32.dll" (ByRef v As GLbyte) opengl32.dll Cette fonction permet de définir la couleur RVB (RGB) sous format d'une structure d'octets dans OpenGL.
glColor3d Declare Sub glColor3d Lib "opengl32.dll" (red As GLdouble,green As GLdouble,blue As GLdouble) opengl32.dll Cette fonction permet de définir la couleur RVB (RGB) sous format d'un réel double dans OpenGL.
glColor3dv Declare Sub glColor3dv Lib "opengl32.dll" (ByRef v As GLdouble) opengl32.dll Cette fonction permet de définir la couleur RVB (RGB) sous format d'une structure des réels doubles dans OpenGL.
glColor3f Declare Sub glColor3f Lib "opengl32.dll" (red As GLfloat,green As GLfloat,blue As GLfloat) opengl32.dll Cette fonction permet de définir la couleur RVB (RGB) sous format d'un réel dans OpenGL.
glColor3fv Declare Sub glColor3fv Lib "opengl32.dll" (ByRef v As GLfloat) opengl32.dll Cette fonction permet de définir la couleur RVB (RGB) sous format d'une structure des réels dans OpenGL.
glColor3i Declare Sub glColor3i Lib "opengl32.dll" (red As GLint,green As GLint,blue As GLint) opengl32.dll Cette fonction permet de définir la couleur RVB (RGB) sous format d'un entier long dans OpenGL.
glColor3iv Declare Sub glColor3iv Lib "opengl32.dll" (ByRef v As GLint) opengl32.dll Cette fonction permet de définir la couleur RVB (RGB) sous format d'une structure des entiers long dans OpenGL.
glColor3s Declare Sub glColor3s Lib "opengl32.dll" (red As GLshort,green As GLshort,blue As GLshort,alpha As GLshort) opengl32.dll Cette fonction permet de définir la couleur RVB (RGB) sous format d'un entier court dans OpenGL.
glColor3sv Declare Sub glColor3sv Lib "opengl32.dll" (ByRef v As GLshort) opengl32.dll Cette fonction permet de définir la couleur RVB (RGB) sous format d'une structure des entiers court dans OpenGL.
glEnd Declare Sub glEnd Lib "opengl32.dll" () opengl32.dll Cette fonction permet de définir la fin de la limite d'une primitive ou d'un groupe de primitive sous OpenGL.
GlobalAlloc Declare Function GlobalAlloc Lib "kernel32.dll" ( ByVal wFlags As Long, ByVal dwBytes As Long) As Long kernel32.dll Cette fonction permet d'allouer de la mémoire dans les ressources global du système d'exploitation.
GlobalFree Declare Function GlobalFree Lib "kernel32.dll" ( _ ByVal hMem As Long) As Long kernel32.dll Cette fonction permet de libérer de la mémoire dans les ressources global du système d'exploitation.
GlobalLock Declare Function GlobalLock Lib "kernel32.dll" ( ByVal hMem As Long) As Long kernel32.dll Cette fonction permet de verrouiller l'emplacement du bloc de mémoire dans les ressources global du système d'exploitation.
GlobalMemoryStatus Declare Sub GlobalMemoryStatus Lib "kernel32.dll" ( lpBuffer As MEMORYSTATUS) kernel32.dll Cette fonction permet de demander l'état de la mémoire du système d'exploitation.
GlobalMemoryStatusEx Declare Function GlobalMemoryStatusEx Lib "kernel32.dll" ( ByRef lpBuffer As MEMORYSTATUSEX) As Long kernel32.dll Cette fonction permet de demander l'état de la mémoire du système d'exploitation ayant plus de 4 Go de RAM d'installer sur l'ordinateur.
GlobalUnlock Declare Function GlobalUnlock Lib "kernel32.dll" ( ByVal hMem As Long) As Long kernel32.dll Cette fonction permet de déverrouiller l'emplacement du bloc de mémoire dans les ressources global du système d'exploitation.
HiliteMenuItem Declare Function HiliteMenuItem Lib "user32.dll" ( ByVal hwnd As Long, ByVal hMenu As Long, ByVal wIDHiliteItem As Long, ByVal wHilite As Long) As Long user32.dll Cette fonction permet de faire passer un item de menu en mode de surbrillance.
IcmpCloseHandle Declare Function IcmpCloseHandle Lib "icmp.dll" ( ByVal IcmpHandle As Long) As Long icmp.dll Cette fonction permet de fermer un fichier sur le protocole ICMP (Internet Control Message Protocol).
IcmpCreateFile Declare Function IcmpCreateFile Lib "icmp.dll" ( ) As Long icmp.dll Cette fonction permet de créer un fichier sur le protocole ICMP (Internet Control Message Protocol).
IcmpSendEcho Declare Function IcmpSendEcho Lib "icmp.dll" ( ByVal IcmpHandle As Long, ByRef DestinationAddress As IPAddr, RequestData As Any, ByVal RequestSize As Integer, ByRef RequestOptions As PIP_OPTION_INFORMATION, ReplyBuffer As Any, ByVal ReplySize As Long, ByVal Timeout As Long) As Long icmp.dll Cette fonction permet d'envoyer une requête en echo par le protocole ICMP (Internet Control Message Protocol).
inet_addr Declare Function inet_addr Lib "ws2_32.dll" ( ByVal cp As String) As Long Wsock32.dll Cette fonction permet l'adresse IP contenu dans une chaîne de caractères sous sa forme numérique 32 bits.
InflateRect Declare Function InflateRect Lib "user32.dll" ( lpRect As RECT, ByVal x As Long, ByVal y As Long) As Long user32.dll Cette fonction permet d'agrandir ou diminuer la taille d'un objet de rectangle.
InitCommonControlsEx Declare Function InitCommonControlsEx Lib "comctl32.dll" ( ByRef TLPINITCOMMONCONTROLSEX As INITCOMMONCONTROLSEX) As Long comctl32.dll Cette fonction permet d'initialiser une classe de contrôle commun.
InternetAutodial Declare Function InternetAutodial Lib "wininet.dll" ( ByVal dwFlags As Long, ByVal hwndParent As Long) As Long wininet.dll Cette fonction permet de provoquer une connexion Internet en utilisant le protocole TCP/IP.
InternetAutodialHangup Declare Function InternetAutodialHangup Lib "wininet.dll" ( _ ByVal dwReserved As Long) As Long wininet.dll Cette fonction permet d'arrêter une connexion Internet en utilisant le protocole TCP/IP.
InternetGetConnectedState Declare Function InternetGetConnectedState Lib "wininet.dll" ( ByRef lpdwFlags As Long, ByVal dwReserved As Long) As Long wininet.dll Cette fonction permet de demander le type de connexion Internet qu'utilise le TCP/IP de Windows.
InvalidateRect Declare Function InvalidateRect Lib "user32.dll" ( ByVal hwnd As Long, lpRect As RECT, ByVal bErase As Long) As Long user32.dll Cette fonction permet d'ajouter un rectangle pour la mise à jour d'une région d'une fenêtre.
IsDebuggerPresent Declare Function IsDebuggerPresent Lib "kernel32.dll" ( ) As Long kernel32.dll Cette fonction permet de demander si l'application en cours est sous l'influence d'un débogueur.
keybd_event Declare Sub keybd_event Lib "user32.dll" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long) user32.dll Cette fonction permet de provoquer un événement d'appui de touche clavier.
LineTo Declare Function LineTo Lib "gdi32" ( ByVal hDC As Long, ByVal x As Long, ByVal y As Long) As Long gdi32.dll Cette fonction permet de tracer une ligne des coordonnées courante à la position spécifié.
LoadCursorA Declare Function LoadCursorA Lib "user32.dll" ( ByVal hInstance As Long, ByVal lpCursorName As Long) As Long user32.dll Cette fonction permet de sélectionner un pointeur de souris.
LoadCursorFromFileA Declare Function LoadCursorFromFileA Lib "user32.dll" ( ByVal lpFileName As String) As Long user32.dll Cette fonction permet de charger à partir d'un fichier un pointeur de souris.
LoadIconA Declare Function LoadIconA Lib "user32.dll" ( ByVal hInstance As Long, ByVal lpIconName As String) As Long user32.dll Cette fonction permet de charger une icône à partir d'un fichier.
LoadImage Declare Function LoadImage Lib "user32.dll" Alias "LoadImageA" ( ByVal hInst As Long, ByVal lpsz As String, ByVal un1 As Long, ByVal n1 As Long, ByVal n2 As Long, ByVal un2 As Long) As Long user32.dll Cette fonction permet de charger une image à partir d'une icône, un curseur ou un Bitmap.
LockWindowUpdate Declare Function LockWindowUpdate Lib "user32.dll" ( ByVal hwndLock As Long) As Long user32.dll Cette fonction permet d'activer ou désactiver l'affichage du contenu d'une fenêtre d'application.
LockWorkStation Declare Function LockWorkStation Lib "user32.dll" ( ) As Long user32.dll Cette fonction permet verrouiller la poste de travail avec le mot de passe de l'utilisateur courant. Cette fonction est l'équivalent de Ctrl+Alt+Delete et «Verrouiller Station de Travail».
LZClose Declare Sub LZClose Lib "lz32.dll" (ByVal hfFile As Long ) lz32.dll Cette fonction permet de fermer un fichier compressé.
LZCopy Declare Function LZCopy Lib "lz32.dll" ( ByVal hfSource As Long, ByVal hfDest As Long) As Long lz32.dll Cette fonction permet de copier un fichier en dehors du fichier compressé ou permet de le compresser et de l'inclure avec le fichier compressé.
LZOpenFileA Declare Function LZOpenFileA Lib "lz32.dll" ( ByVal lpszFile As String, lpOf As OFSTRUCT, ByVal style As Long) As Long lz32.dll Cette fonction permet de créer, ouvrir ou supprimer un fichier compressé.
MakeSureDirectoryPathExists Declare Function MakeSureDirectoryPathExists Lib "imagehlp.dll" ( ByVal DirPath As String) As Long imagehlp.dll Cette fonction permet de s'assurer que toutes l'arborescente d'un chemin de répertoires existent et ont été créés.
MAPISendDocuments Declare Function MAPISendDocuments Lib "mapi32.dll" ( ByVal UIParam As Long, ByVal DelimStr As String, ByVal FilePaths As String, ByVal FileNames As String, ByVal Reserved As Long) As Long mapi32.dll Cette fonction permet d'effectuer l'envoye d'un message de style standard avec des fichiers attachés.
mciSendStringA Declare Function mciSendStringA Lib "winmm.dll" ( ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long winmm.dll Cette fonction permet d'envoyer des commandes au pilote matériel MCI s'occupant du multimédia.
MessageBeep Declare Function MessageBeep Lib "user32.dll" ( _ ByVal wType As Long) As Long user32.dll Cette fonction permet de faire jouer un de ses sons standard du système d'exploitation Windows.
MessageBoxA Declare Function MessageBoxA Lib "user32.dll" ( ByVal hwnd As Long, ByVal lpText As String, ByVal lpCaption As String, ByVal wType As Long) As Long user32.dll Cette fonction permet d'afficher une boite de dialogue contenant un message et des boutons d'actions.
mouse_event Declare Sub mouse_event Lib "user32.dll" ( ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long) user32.dll Cette fonction permet de provoquer un événement de déplacement de pointeur de souris ou d'actions de bouton de souris.
MoveFileA Declare Function MoveFileA Lib "kernel32.dll" ( ByVal lpExistingFileName As String, ByVal lpNewFileName As String) As Long kernel32.dll Cette fonction permet de renommer ou déplacer un fichier ou un répertoire
MoveToEx Declare Function MoveToEx Lib "gdi32.dll" ( ByVal hdc As Long, ByVal x As Long, ByVal y As Long, lpPoint As POINTAPI) As Long gdi32.dll Cette fonction permet de changer la position du pointeur graphique
MoveWindow Declare Function MoveWindow Lib "user32.dll" ( ByVal hwnd As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal bRepaint As Long) As Long user32.dll Cette fonction permet de changer l'emplacement d'une fenêtre d'application
MulDiv Declare Function MulDiv Lib "kernel32.dll" ( ByVal nNumber As Long, ByVal nNumerator As Long, ByVal nDenominator As Long) As Long kernel32.dll Cette fonction permet de diviser le produit de deux entiers long
MultiByteToWideChar Declare Function MultiByteToWideChar Lib "kernel32.dll" ( ByVal CodePage As Long, ByVal dwFlags As Long, ByVal lpMultiByteStr As String, ByVal cchMultiByte As Long, ByVal lpWideCharStr As String, ByVal cchWideChar As Long) As Long kernel32.dll Cette fonction permet de convertir une chaîne de caractères ASCII en chaîne de caractères Unicode.
OpenClipboard Declare Function OpenClipboard Lib "user32.dll" ( ByVal hwnd As Long) As Long user32.dll Cette fonction permet de commencer un traitement avec le presse-papier.
OpenIcon Declare Function OpenIcon Lib "user32.dll" ( ByVal hwnd As Long) As Long user32.dll Cette fonction permet de passer en mode actif l'icône d'une fenêtre.
OpenPrinterA Declare Function OpenPrinterA Lib "winspool.drv" ( ByVal pPrinterName As String, phPrinter As Long, pDefault As PRINTER_DEFAULTS) As Long winspool.drv Cette fonction permet d'ouvrir la communication avec une imprimante.
PaintDesktop Declare Function PaintDesktop Lib "user32.dll" ( ByVal hdc As Long) As Long user32.dll Cette fonction permet de remplir le bureau avec une couleur ou un papier-peint.
PathAddBackslashA Declare Function PathAddBackslashA Lib "shlwapi.dll" ( ByVal pszPath As String) As Long shlwapi.dll Cette fonction permet d'ajouter une barre oblique inversé à la fin du chemin de répertoire spécifié.
PathAddExtension Declare Function PathAddExtension Lib "shlwapi.dll" Alias "PathAddExtensionA" ( ByVal pszPath As String, ByVal pszExt As String) As Long shlwapi.dll Cette fonction permet d'ajouter une extension à nom de fichiers.
PathAppendA Declare Function PathAppendA Lib "shlwapi.dll" ( ByVal pszPath As String, ByVal pMore As String) As Long shlwapi.dll Cette fonction permet d'ajouter un chemin de répertoire à la fin d'un autre chemin de répertoire.
PathBuildRootA Declare Function PathBuildRootA Lib "shlwapi.dll" Alias "PathBuildRootA" ( ByVal szRoot As String, ByVal iDrive As Long) As Long shlwapi.dll Cette fonction permet de créer un répertoire racine pour unité disque spécifié.
PathCanonicalizeA Declare Function PathCanonicalizeA Lib "shlwapi.dll" ( ByVal pszBuf As String, ByVal pszPath As String) As Long shlwapi.dll Cette fonction permet de transformer un chemin de répertoire de sa forme absolue à relative, c'est-à-dire de remplacer des "../" pour atteinte le répertoire en court par exemple.
PathCombine Declare Function PathCombine Lib "shlwapi.dll" Alias "PathCombineA" ( ByVal szDest As String, ByVal lpszDir As String, ByVal lpszFile As String) As Long shlwapi.dll Cette fonction permet d'ajouter un chemin de répertoire à la fin d'un autre chemin de répertoire.
PathCommonPrefix Declare Function PathCommonPrefix Lib "shlwapi.dll" Alias "PathCommonPrefixA" ( ByVal pszFile1 As String, ByVal pszFile2 As String, ByVal achPath As String) As Long shlwapi.dll Cette fonction permet d'effectuer la comparaison de deux répertoires et de vérifier les préfixes communs.
PathCompactPathA Declare Function PathCompactPathA Lib "shlwapi.dll" ( ByVal hDC As Long, ByVal pszPath As String, ByVal dx As Long) As Long shlwapi.dll Cette fonction permet de réduire la longueur en pixel d'un chemin de répertoire en remplaçant la partie trop longue par des abréviations pour qu'il soit affichable à l'écran par exemple.
PathCompactPathExA Declare Function PathCompactPathExA Lib "shlwapi.dll" ( ByVal pszOut As String, ByVal pszSrc As String, ByVal cchMax As Long, ByVal dwFlags As Long) As Long shlwapi.dll Cette fonction permet de réduire la longueur en caractères d'un chemin de répertoire en remplaçant la partie trop longue par des abréviations pour qu'il soit affichable à l'écran par exemple.
PathCreateFromUrlA Declare Function PathCreateFromUrlA Lib "shlwapi.dll" ( ByVal pszUrl As String, ByVal pszPath As String, ByRef pcchPath As Long, ByVal dwFlags As Long) As Long shlwapi.dll Cette fonction permet de convertir un URL sous sa forme du système d'exploitation de style DOS.
PathFindOnPathA Declare Function PathFindOnPathA Lib "shlwapi.dll" ( ByVal pszPath As String, ByVal ppszOtherDirs As String) As Long shlwapi.dll Cette fonction permet d'effectuer la recherche d'un nom de fichier dans un répertoire.
PathGetDriveNumberA Declare Function PathGetDriveNumberA Lib "shlwapi.dll" ( ByVal pszPath As String) As Long shlwapi.dll Cette fonction permet de demander le numéro de l'unité disque contenu dans un chemin de répertoire.
PathIsDirectoryEmptyA Declare Function PathIsDirectoryEmptyA Lib "shlwapi.dll" ( ByVal pszPath As String) As Long shlwapi.dll Cette fonction permet de demander si le répertoire spécifier est vide.
PathIsSystemFolder Declare Function PathIsSystemFolder Lib "shlwapi.dll" Alias "PathIsSystemFolderA" ( ByVal pszPath As String, ByVal dwAttrb As Long) As Long shlwapi.dll Cette fonction permet de demander si le répertoire spécifier à l'attribut de dossier système.
PathIsUNCA Declare Function PathIsUNCA Lib "shlwapi.dll" ( ByVal pszPath As String) As Long shlwapi.dll Cette fonction permet de demander si le répertoire est un répertoire UNC (Universal Naming Convention) valide.
PathIsUNCServerA Declare Function PathIsUNCServerA Lib "shlwapi.dll" ( ByVal pszPath As String) As Long shlwapi.dll Cette fonction permet de demander si le répertoire est un répertoire UNC (Universal Naming Convention) valide pour un serveur.
PathIsURLA Declare Function PathIsURLA Lib "shlwapi.dll" ( ByVal pszPath As String) As Long shlwapi.dll Cette fonction permet de demander si le répertoire est un répertoire URL valide.
PathUndecorateA Declare Sub PathUndecorateA Lib "shlwapi.dll" ( ByVal pszPath As String) shlwapi.dll Cette fonction permet d'illiminer les séquences à numéro d'un nom fichier.
PathUnmakeSystemFolderA Declare Function PathUnmakeSystemFolderA Lib "shlwapi.dll" ( ByVal pszPath As String) As Long shlwapi.dll Cette fonction permet d'enlever l'attribut système d'un répertoire spécifié.
PlaySoundA Declare Function PlaySoundA Lib "winmm.dll" ( ByVal lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long winmm.dll Cette fonction permet de faire jouer un fichier de son de format Wave (.WAV).
PostMessageA Declare Function PostMessageA Lib "user32.dll" ( ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long user32.dll Cette fonction permet d'envoyer un message à un objet du système d'exploitation Windows.
PrintDlgA Declare Function PrintDlgA Lib "comdlg32.dll" ( pPrintdlg As PRINTDLG) As Long comdlg32.dll Cette fonction permet d'afficher une boite de dialogue d'impression.
PrinterProperties Declare Function PrinterProperties Lib "winspool.drv" ( ByVal hwnd As Long, ByVal hPrinter As Long) As Long winspool.drv Cette fonction permet d'afficher une boite de dialogue de propriété de l'imprimante.
Process32First Declare Function Process32First Lib "kernel32" (ByVal hSnapShot As Long, uProcess As PROCESSENTRY32) As Long kernel32.dll Cette fonction permet de demander le premier processus provenant de la liste contenu dans une photo du système d'exploitation.
Process32Next Declare Function Process32Next Lib "kernel32" (ByVal hSnapShot As Long, uProcess As PROCESSENTRY32) As Long kernel32.dll Cette fonction permet de demander le processus suivant provenant de la liste contenu dans une photo du système d'exploitation.
PwdChangePasswordA Declare Function PwdChangePasswordA Lib "mpr.dll" ( ByVal lpcRegkeyname As String, ByVal hwnd As Long, ByVal uiReserved1 As Long, ByVal uiReserved2 As Long) As Long mpr.dll Cette fonction permet de modifier le mot de passe de l'utilisateur ou d'un fournisseur du système d'exploitation.
QueryPerformanceCounter Declare Function QueryPerformanceCounter Lib "kernel32" ( lpPerformanceCount As LARGE_INTEGER) As Long kernel32.dll Cette fonction permet de demander la valeur actuel du compteur de haute performance de la machine.
QueryPerformanceFrequency Declare Function QueryPerformanceFrequency Lib "kernel32" ( lpFrequency As LARGE_INTEGER) As Long kernel32.dll Cette fonction permet de demander la valeur de la fréquence du compteur de haute performance de la machine.
RasEnumEntriesA Declare Function RasEnumEntriesA Lib "rasapi32.dll" ( ByVal lpcstr As String, ByVal lpcstr As String, ByRef lprasentrynamea As RASENTRYNAME, ByRef lpdword As Long, ByRef lpdword As Long) As Long rasapi32.dll Cette fonction permet de demander la liste de tous les noms d'entrées contenu dans le carnet pour les connexions téléphoniques à distance.
ReadConsoleA Declare Function ReadConsoleA Lib "kernel32" ( ByVal hConsoleInput As Long, ByVal lpBuffer As String, ByVal nNumberOfCharsToRead As Long, lpNumberOfCharsRead As Long, lpReserved As Any) As Long kernel32.dll Cette fonction permet d'effectuer la lecture d'un caractère en provenance de la console.
Rectangle Declare Function Rectangle Lib "rasapi32.dll" ( ByVal lpcstr As String, ByVal lpcstr As String, ByRef lprasentrynamea As RASENTRYNAME, ByRef lpdword As Long, ByRef lpdword As Long) As Long gdi32.dll Cette fonction permet d'afficher un rectangle.
RegisterServiceProcess Declare Function RegisterServiceProcess Lib "kernel32" (ByVal dwProcessID As Long, ByVal dwType As Long) As Long kernel32.dll Cette fonction permet de cacher un programme de façon à ce qu'il ne soit pas afficher lorsqu'on appuis sur Ctrl+Alt+Delete pour voir la liste des programmes dans le Gestionnaire de tâche.
RemoveDirectoryA Declare Function RemoveDirectoryA Lib "kernel32.dll" ( ByVal lpPathName As String) As Long kernel32.dll Cette fonction permet de supprimer un répertoire.
RemoveMenu Declare Function RemoveMenu Lib "user32.dll" ( ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long user32.dll Cette fonction permet de supprimer un item de menu déroulant.
RestoreMyDocsFolder Declare Function RestoreMyDocsFolder Lib "mydocs.dll" () As Long mydocs.dll Cette fonction permet de recréer l'icône de «Mes Documents» sur le bureau du système d'exploitation Windows.
RtlFillMemory Declare Sub RtlFillMemory Lib "kernel32.dll" ( Destination As Any, ByVal Length As Long, ByVal Fill As Byte) kernel32.dll Cette fonction permet de remplir une zone de mémoire avec une valeur spécifié.
RtlMoveMemory Declare Sub RtlMoveMemory Lib "kernel32.dll" ( Destination As Any, Source As Any, ByVal Length As Long) kernel32.dll Cette fonction permet de copier un bloc de mémoire vers un autre emplacement mémoire.
SearchTreeForFile Declare Function SearchTreeForFile Lib "imagehlp.dll" ( ByVal RootPath As String, ByVal InputPathName As String, ByVal OutputPathBuffer As String) As Long imagehlp.dll Cette fonction permet d'effectuer la recherche d'un fichier dans un arbre de répertoire.
SendMessageA Declare Function SendMessageA Lib "user32.dll" ( ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long user32.dll Cette fonction permet d'effectuer l'envoi d'un message à une fenêtre où à un objet d'une fenêtre.
SetComputerNameA Declare Function SetComputerNameA Lib "kernel32.dll" ( ByVal lpComputerName As String) As Long kernel32.dll Cette fonction permet de fixer le nom de l'ordinateur pour le système d'exploitation Windows.
SetConsoleTextAttribute Declare Function SetConsoleTextAttribute Lib "kernel32.dll" ( ByVal hConsoleOutput As Long, ByVal wAttributes As Long) As Long kernel32.dll Cette fonction permet de fixer les attributs (couleur de fond et d'écriture) pour l'affichage sur la console de texte. C'est l'équivalent d'un octet d'attribut dans un écran de texte matériel.
SetConsoleTitleA Declare Function SetConsoleTitleA Lib "kernel32" (ByVal lpConsoleTitle As String) As Long kernel32.dll Cette fonction permet de fixer le titre de la barre de titre de la fenêtre d'application.
SetCursor Declare Function SetCursor Lib "user32.dll" ( ByVal hCursor As Long) As Long user32.dll Cette fonction permet de fixer l'image du pointeur de la souris.
SetCursorPos Declare Function SetCursorPos Lib "User32" (ByVal x As Long, ByVal y As Long) As Long user32.dll Cette fonction permet de fixer les coordonnées du pointeur de la souris.
SetDoubleClickTime Declare Function SetDoubleClickTime Lib "user32.dll" ( ByVal wCount As Long) As Long user32.dll Cette fonction permet de fixer le temps maximal autorisé pour que des clics sur les boutons de la souris soit considéré comme un double-clic.
SetEndOfFile Declare Function SetEndOfFile Lib "kernel32.dll" ( ByVal hFile As Long) As Long kernel32.dll Cette fonction permet de fixer la position du pointeur de fichier à la fin du fichier utilisant un Handle.
SetEnvironmentVariableA Declare Function SetEnvironmentVariableA Lib "kernel32.dll" ( _ ByVal lpName As String, _ ByVal lpValue As String) As Long kernel32.dll Cette fonction permet de fixer la valeur d'une variable d'environnement du système d'exploitation.
SetFileAttributesA Declare Function SetFileAttributesA Lib "kernel32.dll" ( ByVal lpFileName As String, ByVal dwFileAttributes As Long) As Long kernel32.dll Cette fonction permet de fixer les attributs d'un fichier ou d'un répertoire.
SetJobA Declare Function SetJobA Lib "winspool.drv" ( ByVal hPrinter As Long, ByVal JobId As Long, ByVal Level As Long, pJob As Byte, ByVal Command As Long) As Long winspool.drv Cette fonction permet de fixer l'état du traitement d'un travail contenu dans le tampon d'impressions de l'imprimante.
SetKeyboardState Declare Function SetKeyboardState Lib "user32.dll" ( lppbKeyState As Byte) As Long user32.dll Cette fonction permet de fixer l'état des 256 touches virtuel de clavier.
SetMenu Declare Function SetMenu Lib "user32.dll" ( ByVal hwnd As Long, ByVal hMenu As Long) As Long user32.dll Cette fonction permet d'attribué un menu à une fenêtre.
SetMenuDefaultItem Declare Function SetMenuDefaultItem Lib "user32.dll" ( ByVal hMenu As Long, ByVal uItem As Long, ByVal fByPos As Long) As Long user32.dll Cette fonction permet de fixer l'item par défaut d'un menu déroulant.
SetParent Declare Function SetParent Lib "user32.dll" ( ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long user32.dll Cette fonction permet de transférer un objet d'une fenêtre vers une autre.
SetPixel Declare Function SetPixel Lib "gdi32" ( ByVal hDC As Long, ByVal x As Long, ByVal y As Long, ByVal crColor As Long) As Long gdi32.dll Cette fonction permet de fixer la couleur sous format RVB (RGB) d'un pixel affiché à l'écran.
SetPrinterA Declare Function SetPrinterA Lib "winspool.drv" ( ByVal hPrinter As Long, ByVal Level As Long, pPrinter As Byte, ByVal Command As Long) As Long winspool.drv Cette fonction permet d'envoyer une commande à l'imprimante.
SetRect Declare Function SetRect Lib "user32.dll" ( lpRect As RECT, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long user32.dll Cette fonction permet de fixer la taille et la position d'un rectangle.
SetSysColors Declare Function SetSysColors Lib "user32.dll" ( ByVal nChanges As Long, lpSysColor As Long, lpColorValues As Long) As Long user32.dll Cette fonction permet de fixer la/les couleurs d'un/des objet(s) affiché(s) du système d'exploitations Windows.
SetSystemCursor Declare Function SetSystemCursor Lib "user32.dll" ( ByVal hcur As Long, ByVal id As Long) As Long user32.dll Cette fonction permet de modifier un des curseurs qu'utilise le système d'exploitations Windows.
SetSystemPowerState Declare Function SetSystemPowerState Lib "kernel32.dll" ( ByVal fSuspend As Long, ByVal fForce As Long) As Long kernel32.dll Cette fonction permet de fixer l'état de l'alimentation en énergie de l'ordinateur.
SetTextAlign Declare Function SetTextAlign Lib "gdi32.dll" ( ByVal hdc As Long, ByVal wFlags As Long) As Long gdi32.dll Cette fonction permet de fixer le contexte d'alignement d'un objet de texte.
SetupCopyErrorA Declare Function SetupCopyErrorA Lib "setupapi.dll" ( ByVal hwndParent As Long, ByVal DialogTitle As String, ByVal DiskName As String, ByVal PathToSource As String, ByVal SourceFile As String, ByVal TargetPathFile As String, ByVal Win32ErrorCode As Long, ByVal Style As Long, ByVal PathBuffer As String, ByVal PathBufferSize As Long, ByRef PathRequiredSize As Long) As Long setupapi.dll Cette fonction permet d'afficher une boite de dialogue pour indiquer à l'utilisateur qu'une erreur pendant la copie s'est produit.
SetupDeleteErrorA Declare Function SetupDeleteErrorA Lib "setupapi.dll" ( _ ByVal hwndParent As Long, ByVal DialogTitle As String, ByVal File As String, ByVal Win32ErrorCode As Long, ByVal Style As Long) As Long setupapi.dll Cette fonction permet d'afficher une boite de dialogue pour indiquer à l'utilisateur qu'une erreur pendant l'effacement d'un fichier s'est produit.
SetVolumeLabelA Declare Function SetVolumeLabelA Lib "kernel32.dll" ( ByVal lpRootPathName As String, ByVal lpVolumeName As String) As Long kernel32.dll Cette fonction permet de fixer le nom de volume d'une unité de disque.
SetWindowPos Declare Function SetWindowPos Lib "user32.dll" ( ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long user32.dll Cette fonction permet de fixer la position d'une fenêtre à une nouvelle coordonnées à l'écran.
SetWindowTextA Declare Function SetWindowTextA Lib "user32.dll" ( ByVal hwnd As Long, ByVal lpString As String) As Long user32.dll Cette fonction permet de définir le contenu texte d'une fenêtre.
SHAddToRecentDocs Declare Sub SHAddToRecentDocs Lib "shell32.dll" ( ByVal uFlags As Long, pv As Any) shell32.dll Cette fonction permet d'ajouter un lien vers un document dans la liste des documents récemment utilisé.
SHAppBarMessage Declare Function SHAppBarMessage Lib "shell32.dll" ( ByVal dwMessage As Long, pData As APPBARDATA) As Long shell32.dll Cette fonction permet d'envoyer des commandes à la barrre de tâche.
SHBrowseForFolder Declare Function SHBrowseForFolder Lib "shell32.dll" ( ByRef lpbi As BROWSEINFO) As Long shell32.dll Cette fonction permet d'afficher la boite de dialogue sélectionnant un répertoire.
SHCopyKeyA Declare Function SHCopyKeyA Lib "shlwapi.dll" ( ByVal hkeySrc As Long, ByVal szSrcSubKey As String, ByVal hkeyDest As Long, ByVal fReserved As Long) As Long shell32.dll Cette fonction permet de copier les clefs de registre d'un répertoire à un autre dans la base de registres en tenant compte de bien copier toutes les sous-branches de répertoire inclus dans la clef source.
ShellAboutA Declare Function ShellAboutA Lib "shell32.dll" ( ByVal hwnd As Long, ByVal szApp As String, ByVal szOtherStuff As String, ByVal hIcon As Long) As Long shell32.dll Cette fonction permet d'afficher la boite de dialogue «A propos» de l'application spécifié.
ShellExecuteA Declare Function ShellExecuteA Lib "shell32.dll" ( ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long shell32.dll Cette fonction permet de lancer une application externe.
ShellExecuteEx Declare Function ShellExecuteEx Lib "shell32.dll" ( ByRef lpExecInfo As SHELLEXECUTEINFOA) As Long shell32.dll Cette fonction permet de lancer une application externe en utilisant l'interpréteur de commande (Shell) du système d'exploitation Windows.
Shell_NotifyIconA Declare Function Shell_NotifyIconA Lib "shell32.dll" ( ByVal dwMessage As Long, lpData As NOTIFYICONDATA) As Long shell32.dll Cette fonction permet d'effectuer l'action d'ajouter, modifier ou supprimer une icône dans la barre de tâche.
SHEmptyRecycleBinA Declare Sub SHEmptyRecycleBinA Lib "shell32.dll" ( ByVal hwnd As Long, ByVal pszRootPath As String, ByVal dwFlags As Long) shell32.dll Cette fonction permet de vider le contenu de la corbeille.
SHFileOperationA Declare Function SHFileOperationA Lib "shell32.dll" ( lpFileOp As SHFILEOPSTRUCT) As Long shell32.dll Cette fonction permet d'effectuer une copie, renommer, déplacer ou de supprimer un objet de fichier.
SHFormatDrive Declare Function SHFormatDrive Lib "shell32" (ByVal hwndOwner As Long, ByVal lngDrive As Long, ByVal lngCapacity As Long, ByVal lngFormatType As Long) As Long shell32.dll Cette fonction permet d'effectuer le formattage d'une unité de disque.
SHGetPathFromIDList Declare Function SHGetPathFromIDList Lib "shell32.dll" ( ByRef pidl As CITEMIDLIST, ByVal pszPath As String) As Long shell32.dll Cette fonction permet de retourner un pointeur dans un arbre de répertoire à l'emplacement ou se trouve un fichier.
ShowCursor Declare Function ShowCursor Lib "user32.dll" ( ByVal bShow As Long) As Long user32.dll Cette fonction permet d'afficher ou de faire disparaître le pointeur de la souris.
ShowScrollBar Declare Function ShowScrollBar Lib "user32.dll" ( ByVal hwnd As Long, ByVal wBar As Long, ByVal bShow As Long) As Long user32.dll Cette fonction permet d'afficher ou de faire disparaître la barre de défilement d'une fenêtre ou d'un objet.
ShowWindow Declare Function ShowWindow Lib "user32.dll" ( ByVal hwnd As Long, ByVal nCmdShow As Long) As Long user32.dll Cette fonction permet de définir l'état visuel d'une fenêtre d'application.
SHSetValueA Declare Function SHSetValueA Lib "shlwapi.dll" ( ByVal hkey As Long, ByVal pszSubKey As String, ByVal pszValue As String, ByVal dwType As Long, pvData As Any, ByVal cbData As Long) As Long shlwapi.dll Cette fonction permet de fixer une valeur dans la base de registres.
Sleep Declare Sub Sleep Lib "kernel32" (ByVal dwMilliSeconds As Long) kernel32.dll Cette fonction permet de faire passer en mode d'attente pendant un certain délai en milliseconde le processus courant.
sndPlaySoundA Declare Function sndPlaySoundA Lib "winmm.dll" ( ByVal lpszSoundName As String, ByVal uFlags As Long) As Long winmm.dll Cette fonction permet de faire jouer un son de format Wave à partir d'un fichier.
SQLConfigDataSource Declare Function SQLConfigDataSource Lib "odbccp32.dll" ( ByVal hwndParent As Long, ByVal fRequest As Integer, ByVal lpszDriver As String, ByVal lpszAttributes As String) As Long odbccp32.dll Cette fonction permet d'envoyer des commandes au pilote ODBC (Open Data Base Connectivity).
StartDocA Declare Function StartDocA Lib "gdi32.dll" ( ByVal hdc As Long, lpdi As DOCINFO) As Long gdi32.dll Cette fonction permet d'indiquer le commencement d'un travail d'impression pour l'imprimante.
StartPage Declare Function StartPage Lib "gdi32.dll" (ByVal hdc As Long ) As Long gdi32.dll Cette fonction permet d'indiquer le début d'une page de document pour l'impression pour l'imprimante.
StretchBlt Declare Function StretchBlt Lib "gdi32" ( ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal XSrc As Long, ByVal YSrc As Long, ByVal nSrcWidth As Long, ByVal nSrcHeight As Long, ByVal dwRop As Long) As Long gdi32.dll Cette fonction permet de copier un morceau dans une autre image.
StrIsIntlEqual Declare Function StrIsIntlEqual Lib "shlwapi.dll" ( ByVal fCaseSens As Long, ByVal lpString1 As String, ByVal lpString2 As String, ByVal nChar As Long) As Long shlwapi.dll Cette fonction permet de comparer le début de deux chaînes de caractères ASCIZ.
StrNCatA Declare Function StrNCatA Lib "shlwapi.dll" ( ByVal psz1 As String, ByVal psz2 As String, ByVal cchMax As Long) As Long shlwapi.dll Cette fonction permet d'ajouter à la fin d'une chaine de caractères ASCIZ le contenu d'une chaîne de caractères ASCIZ.
StrToIntExA Declare Function StrToIntExA Lib "shlwapi.dll" ( ByVal pszString As String, ByVal dwFlags As Long, ByRef piRet As Long) As Long shlwapi.dll Cette fonction permet de convertir une chaîne de caractères ASCIZ ayant un nombre décimal ou hexadécimal en une valeur numérique entière.
StrTrimA Declare Function StrTrimA Lib "shlwapi.dll" ( ByVal psz As String, ByVal pszTrimChars As String) As Long shlwapi.dll Cette fonction permet d'enlever les caractères spécifié au début et à la fin d'une chaîne de caractères ASCIZ.
SwapMouseButton Declare Function SwapMouseButton Lib "user32.dll" ( ByVal bSwap As Long) As Long user32.dll Cette fonction permet d'échanger le comportement des boutons de gauche de la souris devienne celui de droite et que celui de droite devienne celui de gauche.
SystemParametersInfoA Declare Function SystemParametersInfoA Lib "user32.dll" ( ByVal uAction As Long, ByVal uParam As Long, ByRef lpvParam As Any, ByVal fuWinIni As Long) As Long user32.dll Cette fonction permet de fixer certain paramètre du système d'exploitation Windows.
TextOutA Declare Function TextOutA Lib "gdi32.dll" ( ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal lpString As String, ByVal nCount As Long) As Long gdi32.dll Cette fonction permet d'afficher une chaine de caractères dans une fenêtre d'application.
TileWindows Declare Function TileWindows Lib "user32.dll" ( ByVal hwndParent As Long, ByVal wHow As Long, lpRect As Rect, ByVal cKids As Long, lpKids As Long) As Integer user32.dll Cette fonction permet de présenter sous forme mosaïque les sous-fenêtre d'une fenêtre d'application MDI.
TouchFileTimes Declare Function TouchFileTimes Lib "imagehlp.dll" ( ByVal FileHandle As Long, ByRef pSystemTime As SYSTEMTIME) As Long imagehlp.dll Cette fonction permet de fixer la date et l'heure d'un fichier avec un Handle.
TrackPopupMenu Declare Function TrackPopupMenu Lib "user32.dll" ( ByVal hMenu As Long, ByVal wFlags As Long, ByVal x As Long, ByVal y As Long, ByVal nReserved As Long, ByVal hwnd As Long, lprc As Rect) As Long user32.dll Cette fonction permet d'afficher un menu contextuelle.
UrlCanonicalizeA Declare Sub UrlCanonicalizeA Lib "shlwapi.dll" ( ByVal pszUrl As String, ByVal pszCanonicalized As String, ByRef pcchCanonicalized As Long, ByVal dwFlags As Long) shlwapi.dll Cette fonction permet de transformer un chemin d'un URL de sa forme absolue à relative, c'est-à-dire de remplacer des "../" pour atteinte le répertoire en court par exemple.
UrlCombineA Declare Sub UrlCombineA Lib "shlwapi.dll" ( ByVal pszBase As String, ByVal pszRelative As String, ByVal pszCombined As String, ByRef pcchCombined As Long, ByVal dwFlags As Long) shlwapi.dll Cette fonction permet d'ajouter un chemin d'un URL à la fin d'un autre chemin d'URL.
UrlCreateFromPathA Declare Sub UrlCreateFromPathA Lib "shlwapi.dll" ( ByVal pszPath As String, ByVal pszUrl As String, ByRef pcchUrl As Long, ByVal dwFlags As Long) shlwapi.dll Cette fonction permet de convertir un chemin de système d'exploitation de style DOS sous sa forme URL.
UrlEscapeA Declare Sub UrlEscapeA Lib "shlwapi.dll" ( ByVal pszUrl As String, ByVal pszEscaped As String, ByRef pcchEscaped As Long, ByVal dwFlags As Long) shlwapi.dll Cette fonction permet de convertir les caractères particulier en format acceptable pour un URL.
UrlGetPartA Declare Sub UrlGetPartA Lib "shlwapi.dll" ( ByVal pszIn As String, ByVal pszOut As String, ByRef pcchOut As Long, ByVal dwPart As Long, ByVal dwFlags As Long) shlwapi.dll Cette fonction permet d'extraire une partie de l'URL.
UrlIsOpaqueA Declare Function UrlIsOpaqueA Lib "shlwapi.dll" ( ByVal pszURL As String) As Long shlwapi.dll Cette fonction permet de demander si le URL est opaque.
UrlUnescapeA Declare Sub UrlUnescapeA Lib "shlwapi.dll" ( ByVal pszUrl As String, ByVal pszUnescaped As String, ByRef pcchUnescaped As Long, ByVal dwFlags As Long) shlwapi.dll Cette fonction permet de convertir les caractères particulier du URL en une chaîne de caractères ASCIZ.
VerifyScreenSavePwd Declare Function VerifyScreenSavePwd Lib "password.cpl" (ByVal hwnd As Long) As Boolean password.cpl Cette fonction permet d'effectuer la vérification du mots de passe lors de lancer d'un écran de veille.
VerLanguageNameA Declare Function VerLanguageNameA Lib "kernel32.dll" ( ByVal wLang As Long, ByVal szLang As String, ByVal nSize As Long) As Long kernel32.dll Cette fonction permet de demander le MID identifiant le langage utilisé par le système d'exploitation.
WaitForSingleObject Declare Function WaitForSingleObject Lib "kernel32.dll" ( ByVal hHandle As Long, ByVal dwMilliseconds As Long) As Long kernel32.dll Cette fonction permet d'attendre qu'un objet retourne un signal ou que le délai spécifié soit écoulé.
waveOutGetNumDevs Declare Function waveOutGetNumDevs Lib "winmm.dll" () As Long winmm.dll Cette fonction permet de demander le nombre le nombre de sortie Wave disponible sur le système d'exploitation Windows.
WindowFromPoint Declare Function WindowFromPoint Lib "user32.dll" ( ByVal xPoint As Long, ByVal yPoint As Long) As Long user32.dll Cette fonction permet de demander le Handle associé à une fenêtre correspondant au coordonnées pixel spécifié.
WinExec Declare Function WinExec Lib "kernel32.dll" ( ByVal lpCmdLine As String, ByVal nCmdShow As Long) As Long kernel32.dll Cette fonction permet de lancer l'exécution d'un programme externe.
WNetAddConnectionA Declare Function WNetAddConnectionA Lib "mpr.dll" ( ByVal lpszName As String, ByVal bForce As Long) As Long mpr.dll Cette fonction permet d'effectuer la connexion d'une unité de disque à une ressource réseau.
WNetCancelConnectionA Declare Function WNetCancelConnectionA Lib "mpr.dll" ( ByVal lpszName As String, ByVal bForce As Long) As Long mpr.dll Cette fonction permet d'effectuer la déconnexion d'une unité de disque à une ressource réseau.
WNetConnectionDialog Declare Function WNetConnectionDialog Lib "mpr.dll" ( ByRef lpConnDlgStruct As CONNECTDLGSTRUCTA) As Long mpr.dll Cette fonction permet d'afficher une boite de dialogue permettant à une unité de disque de se connecter à une ressource réseau.
WNetDisconnectDialog Declare Function WNetDisconnectDialog Lib "mpr.dll" ( ByRef lpConnDlgStruct As DISCDLGSTRUCTA) As Long mpr.dll Cette fonction permet d'afficher une boite de dialogue permettant à une unité de disque de se déconnecter à une ressource réseau.
WNetGetUserA Declare Function WNetGetUserA Lib "mpr.dll" ( ByVal lpName As String, ByVal lpUserName As String, ByRef lpnLength As Long) As Long mpr.dll Cette fonction permet de connaitre le nom de l'utilisateur utilisé pour la connexion réseau.
WriteConsoleA Declare Function WriteConsoleA Lib "kernel32" ( ByVal hConsoleOutput As Long, ByVal lpBuffer As Any, ByVal nNumberOfCharsToWrite As Long, lpNumberOfCharsWritten As Long, lpReserved As Any) As Long kernel32.dll Cette fonction permet d'effectuer l'écriture d'une chaîne de caractères dans la sortie de la console standard.


Dernière mise à jour : Lundi, le 7 août 2006