API-Referenz
Für jeden Programmierer ist die Nutzung von Betriebsystemfunktionen unverzichtbar. Hierzu steht ihm unter Windows das Application Programming Interface (Schnittstelle zur Anwendungsprogrammierung) mit seinen zahlreichen Funktionen zur Verfügung.
Neben den Zugriffen auf die Hardware wird dem Programmierer auch das Erstellen von grafischen Benutzeroberflächen ermöglicht. Da das API über mehrere tausend Funktionen verfügt und durch neue Betriebssysteme ständig erweitert wird, soll Ihnen unsere API-Referenz einen Einblick in die Welt der Windows-Systemprogrammierung geben.
Betriebssystem   neu
Dateien / Laufwerke   neu
Datum / Zeiten
Drucker
Fonts
Grafik
Internet / Netzwerk
Maus / Tastatur
Menüs
Multimedia
Oberfläche / Fenster
Speicherverwaltung
Stringmanipulation / Zeichenketten
Systemregistrierung
Unsere Referenz enthält alle in unseren Tipps deklarierten API-Funktionen und steht auch  nach Alphabet sortiert zur Verfügung. Sollten Sie eine Funktion oder eine entsprechende Beschreibung suchen, die hier noch nicht erfasst ist, können wir in unserer Bücherecke entsprechend umfassende Nachschlagewerke empfehlen. Für weitere Fragen zu Visual Basic oder VBA nutzen Sie bitte unser VB-/VBA-Forum.
Zeichenerklärung:
  Beschreibung mit allen notwendigen Parametern, Konstanten und Rückgabewerten
  Beschreibung für die es auch im .Net-Framework eine entsprechende Klasse gibt
  Neu eingefügte Beschreibung
  Beschreibung in Englisch
Anregungen oder Verbesserungsvorschläge bitte an Detlev Schubert.
Stand: 08.05.2011Beschreibungen: 197

Betriebssystem [ Top ]
  AdjustTokenPrivileges
  Beep
  CallNextHookEx
          Benutzerdefinierte MessageBox
  ChangeDisplaySettings
          Bildschirmauflösung auslesen und setzen
  CloseHandle
          Menü mit DirectDraw
          SetWaitableTimer, die bessere Sleep-Alternative
          TextBox mit DirectDraw
  CreateShellLink
          Desktop- & Startmenü-Verknüpfung anlegen
  CreateWaitableTimer
          SetWaitableTimer, die bessere Sleep-Alternative
  EnumDisplaySettings
          Bildschirmauflösung auslesen und setzen
  ExitWindows
          Windows herunterfahren und neu starten
  ExitWindowsEx
          Windows herunterfahren und neu starten
  FatalAppExit
          Programm-Abbruch erzwingen
  FatalExit
          Programm-Abbruch erzwingen
  FindExecutable
          Dateiverknüpfungen ermitteln
          Standard-Browser ermitteln
  FormatMessage
  GetComputerName
          Computername ermitteln
          Rechnerdaten auslesen
  GetDeviceCaps
          Bildschirmauflösung auslesen und setzen
          Bildschirmauflösung ermitteln
  GetLastError
  GetPrivateProfileInt
  GetPrivateProfileSection
  GetPrivateProfileSectionNames
  GetPrivateProfileString
  GetSystemDirectory
          Special Folders auslesen
          System-Verzeichnis ermitteln
          Versions-Informationen auslesen
          Windows-Ausführen-Dialog anzeigen
  GetSystemInfo
          Anzahl der Prozessoren ermitteln
  GetSystemMetrics
          Anzahl der Maustasten ermitteln
          Startmodus des Betriebssystems ermitteln
  GetUserName
          Username ermitteln
  GetVersionEx
          Betriebssystem ermitteln, aktuelles
          Online-IP auslesen
          Screenshot erstellen
          Windows-Ausführen-Dialog anzeigen
          Windows-Restart-Dialog anzeigen
  GetVersionEx1
          Rechnerdaten auslesen
  GetVersionEx2
          Rechnerdaten auslesen
  LookupPrivilegeValue
  MsgWaitForMultipleObjects
          SetWaitableTimer, die bessere Sleep-Alternative
  OpenProcess
          Menü mit DirectDraw
          TextBox mit DirectDraw
  OpenProcessToken
  PostMessage
          Fenster minimieren, alle
          WinAmp fernsteuern
  PostMessageByNum
  PostMessageByString
  PostThreadMessage
  RegisterWindowMessage
  SendMessage
          Benutzerdefinierte MessageBox
          Childfenster von Fremdanwendung überwachen
          ComboBox automatisch aufklappen
          ComboBox mittels API blitzschnell befüllen
          ComboBox-Listenfeld Breite anpassen
          DriveListBox-Einträge entfernen
          Form ohne Titelleiste verschieben
          Horizontale ScrollBar in Listbox
          Horizontale ScrollBar in Listbox
          ListBox, Spalten in einer ListBox
          ListBox, Zahlen am Dezimalkomma ausrichten
          ListBox-Eintrag unter Mauscursor ermitteln
          ListBox-Einträge als ToolTipText anzeigen
          PictureBox-Inhalt drucken
          Skin-Effekt
          Textbox, Cursor in Zeile positionieren
          Textbox, Cursor-Position ermitteln
          Textbox, Zeilen zählen in einer
          Textverarbeitung mit der RichTextBox
          ToolTipp-Text, Mehrzeiliger
          UserForm mit Icon in der Titelleiste - VBA / Excel
          UserForm ohne Titelleiste anzeigen - VBA / Excel
          Video-Capture mit Visual Basic
  SendMessageByNum
  SendMessageByString
  SendMessageLong
          Countdown
  SendMessageTimeout
          WinAmp fernsteuern
  SetComputerName
  SetLastError
  SetPriorityClass
          Menü mit DirectDraw
          TextBox mit DirectDraw
  SetWaitableTimer
          SetWaitableTimer, die bessere Sleep-Alternative
  SetWindowsHookEx
          Benutzerdefinierte MessageBox
          MsgBox frei positionieren
  SHAutoComplete
          Auto-Vervollständigung des IE nutzen
  SHChangeNotify
          Programm mit Datei-Endung und Icon verknüpfen
  Shell_NotifyIcon
          Animiertes Icon im SystemTray
          Anwendung als Icon im SystemTray
  ShellAbout
          AboutBox-Demo
  ShellExecute
          E-Mail im Standard-E-Mail-Programm anzeigen
          Hyperlink folgen
          Hyperlink folgen (Label auf UserForm) - VBA/Excel
          Webbrowser mit vorgegebener URL öffnen
          Windows-Suchen-Dialog anzeigen
  SHFormatDrive
          Datenträger formatieren
  SHRestartSystemMB
          Windows-Restart-Dialog anzeigen
  SHRunDialog
          Windows-Ausführen-Dialog anzeigen
  SHShutDownDialog
          Windows-Beenden-Dialog anzeigen
  Sleep
          Laufschrift im Webbrowser-Control - VBA/Excel
          Menü mit DirectDraw
          ProgressBar ohne Control
          TextBox mit DirectDraw
  SystemParametersInfo
          ALT + TAB deaktivieren/aktivieren
          Bildschirmschoner de-/aktivieren
          Größe des Arbeitsbereichs ermitteln
          Tastatur-Einstellungen auslesen und setzen
          Tastenkürzel ein- und ausblenden
  UnhookWindowsHookEx
          Benutzerdefinierte MessageBox
          MsgBox frei positionieren
  WritePrivateProfileSection
  WritePrivateProfileString
          High-Score
          Programm-Einstellungen speichern (INI-Datei)
          UserForm-Einstellungen speichern (INI-Datei) - VBA / Excel

Dateien / Laufwerke [ Top ]
  DeleteFile
  FindClose
          Ordner-Informationen (extended)
          Rekursives Suchen von Dateien (API)
  FindFirstFile
          Ordner-Informationen (extended)
          Rekursives Suchen von Dateien (API)
  FindNextFile
          Ordner-Informationen (extended)
          Rekursives Suchen von Dateien (API)
  GetCurrentDirectory
  GetDriveType
          CD-ROM-Laufwerke ermitteln
          Datenträger formatieren
  GetFileVersionInfo
          Versions-Informationen auslesen
  GetFileVersionInfoSize
          Versions-Informationen auslesen
  GetLongPathName
          Dateinamen in 8+3 (DOS) konvertieren - VB.Net
  GetPrivateProfileInt
  GetPrivateProfileSection
          Sektionen einer INI-Datei einlesen
          UserForm-Einstellungen speichern (INI-Datei) - VBA / Excel
  GetPrivateProfileSectionNames
  GetPrivateProfileString
          High-Score
          Programm-Einstellungen speichern (INI-Datei)
          Sektionen einer INI-Datei einlesen
  GetShortPathName
          Dateipfade in DOS-Pfade (8+3) umwandeln
  GetSystemDirectory
          Special Folders auslesen
          System-Verzeichnis ermitteln
          Versions-Informationen auslesen
          Windows-Ausführen-Dialog anzeigen
  GetTempFileName
          Temporäre Dateinamen anfordern
  GetTempPath
          Special Folders auslesen
          Temporäre Dateinamen anfordern
          Temporäres Verzeichnis ermitteln
  GetVolumeInformation
          Seriennummer & Bezeichnung Datenträger
  GetWindowsDirectory
          Special Folders auslesen
          Windows-Verzeichnis ermitteln
  mciExecute
          CD-Schublade öffnen und schließen
  mciSendString
          CD-ROM-Laufwerke öffnen und schließen
  PathIsDirectory
  PathIsDirectoryEmpty
  PathIsRoot
          Pfad, prüfen ob ein Pfad ein Wurzelverzeichnis (Root) ist
  SetCurrentDirectory
  SetVolumeLabel
          Laufwerksbezeichnung ändern / setzen
  ShellExecute
          E-Mail im Standard-E-Mail-Programm anzeigen
          Hyperlink folgen
          Hyperlink folgen (Label auf UserForm) - VBA/Excel
          Webbrowser mit vorgegebener URL öffnen
          Windows-Suchen-Dialog anzeigen
  SHFileOperation
          Dateien in den Papierkorb verschieben
  SHFreeNameMappings
  SHGetFileInfo
          Icons und verknüpfte Symbole anzeigen
  SHGetPathFromIDList
          Special Folders auslesen
  SHGetSpecialFolderLocation
          Special Folders auslesen
  SHUpdateRecycleBinIcon
  VerQueryValue
          Versions-Informationen auslesen



Datum / Zeiten [ Top ]
  GetMessageTime
  GetTickCount
          Kollision - 2D
          Partikel-Effekt
          Rekursives Suchen von Dateien (API)
          Rekursives Suchen von Dateien (FSO)
          TimeServer-Client (Winsock-API)
          Überblendeffekte
          Windows, wie lange läuft Windows schon
  GetTimeZoneInformation
          TimeServer-Client (Winsock-API)
  KillTimer
          Laufschrift in der Titelleiste einer UserForm - VBA/Excel
          MessageBox automatisch schließen
  QueryPerformanceCounter
          Genaue Zeitmessung - VB.Net
          Oszillator 8-Bit Synthesizer - DirectSound 7
  QueryPerformanceFrequency
          Genaue Zeitmessung - VB.Net
          Oszillator 8-Bit Synthesizer - DirectSound 7
  SetTimer
          Laufschrift in der Titelleiste einer UserForm - VBA/Excel
          MessageBox automatisch schließen
  timeGetTime
          Feuerwerk - DirectDraw

Drucker [ Top ]
  ClosePrinter
          Papierfächer des aktiven Druckers auslesen - VBA / Word
  DeviceCapabilities
          Papierfächer des aktiven Druckers auslesen - VBA / Word
          Papierfächer des Druckers auslesen
  GetDeviceCaps
          Druckränder ermitteln
  GetTextExtentPoint32
  OpenPrinter
          Papierfächer des aktiven Druckers auslesen - VBA / Word

Fonts [ Top ]
  AddFontResource
          Tierkreiszeichen eines Datums anzeigen
  AddFontResourceEx
  CreateFont
          Text in beliebigem Winkel drehen
  CreateFontIndirect
  GetTextExtentPoint32
          Menü mit DirectDraw
          TextBox mit DirectDraw
  RemoveFontResource
          Tierkreiszeichen eines Datums anzeigen
  RemoveFontResourceEx
  TextOut
          Text in beliebigem Winkel drehen

Grafik [ Top ]
  AlphaBlend
          Alphablending und Transparenz
  BeginPaint
  BitBlt
          3D-Landkarte mit Regions
          Color Picker - 2 -
          Fenster im Fullscreen anzeigen - DirectDraw
          Grafiken mit Filter kopieren
          Hintergrund mit Grafik kacheln
          Maske einer Grafik erstellen
          ProgressBar ohne Control
          Screenshot erstellen - 2 -
          Überblendeffekte
          Windows Form drucken - VB.Net
          Würfel
  CombineRgn
          Skin-Effekt
          Skin-Effekt - UserForm - VBA/Excel
          Transparente Fenster
          Transparente Objekte
  CreateCompatibleBitmap
          Maske einer Grafik erstellen
  CreateCompatibleDC
          Fenster im Fullscreen anzeigen - DirectDraw
          GIF- & JPG-Grafiken ohne OCX in Surface laden - DirectDraw - DirectDraw
  CreateDC
  CreateDIBSection
          Fenster im Fullscreen anzeigen - DirectDraw
  CreatePen
          Menüs im eigenen Design erstellen
  CreateRectRgn
          Skin-Effekt
          Skin-Effekt - UserForm - VBA/Excel
          Transparente Fenster
          Transparente Objekte
  CreateSolidBrush
          Bereiche mit Farbe ausfüllen
  DeleteDC
          Fenster im Fullscreen anzeigen - DirectDraw
          GIF- & JPG-Grafiken ohne OCX in Surface laden - DirectDraw - DirectDraw
          Maske einer Grafik erstellen
          Text in beliebigem Winkel drehen
  DeleteObject
          Bereiche mit Farbe ausfüllen
          Maske einer Grafik erstellen
          Menüs im eigenen Design erstellen
          Skin-Effekt
          Skin-Effekt - UserForm - VBA/Excel
          Transparente Fenster
          Transparente Objekte
  DrawFocusRect
  DrawIcon
          Icons, System-, auslesen
  DrawIconEx
  DrawText
          Menüs im eigenen Design erstellen
  Ellipse
          Objekte zeichnen und verschieben
  EndPaint
  ExtFloodFill
          3D-Landkarte mit Regions
          Bereiche mit Farbe ausfüllen
  ExtractIcon
          Icons und verknüpfte Symbole anzeigen
          Windows-Ausführen-Dialog anzeigen
  ExtractIconEx
  FillRect
          Menüs im eigenen Design erstellen
  GetDC
          Color Picker - 2 -
          Skin-Effekt - UserForm - VBA/Excel
          Transparente Objekte
  GetDIBits
  GetPixel
          3D-Landkarte mit Regions
          Color Picker - 2 -
          Skin-Effekt
          Skin-Effekt - UserForm - VBA/Excel
          Transparente Objekte
  GetSysColor
          Farbige ListBox-Einträge
  IntersectRect
          Kollision - 2D
          Kollisionserkennung (Pixel und Rechteck) - DirectDraw
  LoadCursorFromFile
          Animierten Cursor verwenden
  LoadIcon
  LoadIconBynum
          Icons, System-, auslesen
  OleCreatePictureIndirect
          Icons und verknüpfte Symbole anzeigen
  OleTranslateColor
          Menüfarbe ändern
  Polygon
          Polygone zeichnen
  PtInRect
  ReleaseDC
          Color Picker - 2 -
          Skin-Effekt - UserForm - VBA/Excel
  RoundRect
          Menüs im eigenen Design erstellen
  SelectObject
          Bereiche mit Farbe ausfüllen
          Fenster im Fullscreen anzeigen - DirectDraw
          GIF- & JPG-Grafiken ohne OCX in Surface laden - DirectDraw - DirectDraw
          Maske einer Grafik erstellen
          Menüs im eigenen Design erstellen
          Text in beliebigem Winkel drehen
  SetBkColor
          Menüs im eigenen Design erstellen
  SetDIBits
  SetRect
  SetTextColor
          Menüs im eigenen Design erstellen
          Text in beliebigem Winkel drehen
  StretchBlt
          GIF- & JPG-Grafiken ohne OCX in Surface laden - DirectDraw - DirectDraw
          Screenshot erstellen - 2 -
          Text-Scroller
  StretchDIBits
          Bitmaps binär in DD-Surface laden - DirectDraw
          Surface mit Bitmap aus Ressource erstellen - DirectDraw
  TransparentBlt
          Alphablending und Transparenz
          Transparenz mit TransparentBlt

Internet / Netzwerk [ Top ]
  FtpCreateDirectory
          FTP mit der wininet.dll
  FtpDeleteFile
          FTP mit der wininet.dll
  FtpGetCurrentDirectory
          FTP mit der wininet.dll
  FtpGetFile
          FTP mit der wininet.dll
  FtpPutFile
          FTP mit der wininet.dll
  FtpRemoveDirectory
          FTP mit der wininet.dll
  FtpRenameFile
          FTP mit der wininet.dll
  FtpSetCurrentDirectory
          FTP mit der wininet.dll
  gethostbyaddr
          Rechnerdaten auslesen
  gethostbyname
          Rechnerdaten auslesen
  gethostname
          Rechnerdaten auslesen
  InternetCloseHandle
          FTP mit der wininet.dll
          Online-IP auslesen
          RSS-Feeds auslesen
  InternetConnect
          FTP mit der wininet.dll
  InternetGetConnectedState
          Internet-Verbindung prüfen und bestimmen
  InternetGetLastResponseInfo
          FTP mit der wininet.dll
  InternetOpen
          FTP mit der wininet.dll
          Online-IP auslesen
          RSS-Feeds auslesen
  InternetOpenUrl
          Online-IP auslesen
          RSS-Feeds auslesen
  InternetReadFile
          Online-IP auslesen
          RSS-Feeds auslesen
  InternetQueryDataAvailable
          RSS-Feeds auslesen
  RasEnumConnections
          DFÜ-Status prüfen
  RasGetConnectStatus
          DFÜ-Status prüfen
  URLDownloadToFile
          Datei aus dem Internet downloaden
          Online-IP auslesen

  Zum Seitenanfang Nächste Seite

Startseite | VB-/VBA-Tipps | Projekte | Tutorials | API-Referenz | Komponenten | Bücherecke | VB/VBA-Forum | VB.Net-Forum | DirectX-Forum | Foren-Archiv | DirectX | VB.Net | Chat | Spielplatz | Links | Suchen | Stichwortverzeichnis | Feedback | Impressum

Seite empfehlen Bug-Report
Letzte Aktualisierung: Dienstag, 3. Mai 2011