| nom de fonction | utilisation | dll |
| ExitWindowsEx | quitter Windows, fermer l'ordinateur | user32 |
| GetUserNameA | nom d'utilisateur | advapi32 |
| WNetGetUserA | nom d'utilisateur réseau | mpr |
| GetComputerNameA | nom de l'ordinateur | kernel32 |
| beep, messagebeep | émet un bip | kernel32, user32 |
| WinExec | Lance un programme .exe | kernel32 |
| ShowCursor | cache le curseur de la souris | user32 |
| mouse_event | déplace le curseur de la souris | user32 |
| GetCursorPos | retourne la position du curseur | user32 |
| GetClipCursor | retourne la taille utile de l'écran | user32 |
| sndPlaySound | lance un fichier son | winmm |
| getversion | renvoie la version de Windows | kernel32 |
| GetWindowsDirectory | renvoie l'adresse du répertoire de Windows | kernel32 |
| GetProfileString | le nom de l'imprimante par défaut | kernel32 |
| FindExecutableA | à qui est associé ce fichier ? | shell32 |
| DoFileDownload | télécharger un fichier ? | shdocvw |
| exemple | fonctions utilisées | dll |
| lire une page Web | InternetOpen | wininet |
| emprisonner le curseur de la souris dans un rectangle | GetClipCursor ClipCursor | user32 user32 |
| activer le pavé numérique | GetKeyboardState SetKeyboardState | user32 user32 |
| Verrouiller la touche de majuscules (Windows 98 +) | SendInput CopyMemory | user32 kernel32 |
| Le titre de la fenêtre active | GetWindowText GetFocus() ou GetActiveWindow | user32 user32 user32 |
| Modifier l'heure système | GetSystemTime SetSystemTime | kernel32 kernel32 |
| Fermer une application à partir du titre de sa fenetre | FindWindowA PostMessageA | user32 user32 |
| Couvrir l'écran (barres d'outils comprises) de hachures | LineTo GetWindowDC | gdi32 user32 |
| Inscrire dans une page Excel la liste de tous les processus / fenêtres en cours | FindWindowA GetWindowTextA GetWindow | user32 user32 user32 |
| La souris pond des oeufs | GetWindowDC GetCursorPos Ellipse Sleep | user32 user32 gdi32 kernel32 |
| L'écran disparait sous un tapis de bulles | GetWindowDC Ellipse Sleep | user32 gdi32 kernel32 |
| Il neige au coin de l'écran | GetWindowDC Ellipse Sleep | user32 gdi32 kernel32 |
| La barre de menu clignote | GetActiveWindow FlashWindow Sleep | user32 user32 kernel32 |
| Tracer une courbe y=f(x) n'importe où | GetWindowDC SetPixel | user32 gdi32 |
| Tracer une courbe paramétrique n'importe où | GetWindowDC SetPixel | user32 gdi32 |
| Modifier le titre de la fenetre active | GetActiveWindow SetWindowText | user32 user32 |
| Réduire la fenetre active | GetActiveWindow ShowWindow | user32 user32 |
| Donner le focus à une fenêtre | FindWindowA SetFocus | user32 user32 |
| Simuler la frappe d'une touche du clavier | FindWindowA GetWindow PostMessageA SetForegroundWindow | user32 user32 user32 user32 |
| Tracer un triangle sur l'écran | GetWindowDC MoveToEx LineTo | user32 gdi32 gdi32 |
| La fenetre active fait un petit tour puis revient | GetActiveWindow MoveWindow GetWindowRect | user32 user32 user32 |
| Choisir un répertoire | SHBrowseForFolder SHGetPathFromIDList | shell32 shell32 |
| Ecrire n'importe où sur l'écran | GetDC TextOut | user32 gdi32 |
| Ecrire en couleur n'importe où sur l'écran | GetDC TextOut SetTextColor SetBkMode | user32 gdi32 gdi32 gdi32 |
| Changer de curseur de souris | SetSystemCursor LoadCursor | user32 user32 |
| Changer de curseur de souris à partir d'un fichier de curseur | SetSystemCursor LoadCursorFromFile | user32 user32 |
| Envoyer un fichier sur votre site Web (par ftp) | InternetConnect InternetOpen FtpSetCurrentDirectory FtpPutFile | wininet wininet wininet wininet |
| Une fonction qui renvoie l'adresse de la cellule survolée par le curseur de la souris | GetWindow FindWindow GetClassName GetWindowRect GetCursorPos | user32 user32 user32 user32 user32 |
| Ouvrir et fermer les fenêtres de manière originale | GetActiveWindow AnimateWindow | user32 user32 |
| Masquer la barre des tâches | GetWindowRect FindWindowA FillRect GetWindowDC GetSysColorBrush | user32 user32 user32 user32 user32 |
| Modifier l'adresse dans la barre d'adresse du navigateur | EnumChildWindows GetClassNameA FindWindowA PostMessageA | user32 user32 user32 user32 |
| Le texte qui est dans le presse-papiers ? | OpenClipboard GetClipboardData CloseClipboard GetWindow CopyMemory | user32 user32 user32 user32 kernel32 |
| L'impression est-elle terminée ? | GetProfileStringA OpenPrinterA ClosePrinter EnumJobsA | kernel32 winspool.drv winspool.drv winspool.drv |
| Manipuler des images bitmap |