List API Functions

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • jamesd0142
    Contributor
    • Sep 2007
    • 471

    List API Functions

    Hi im just starting to dabble with windows API and i getting a headache!.

    Is there any way to find a list of functions available in user32 DLL file?

    any other info is welcome here...

    James
  • VBWheaties
    New Member
    • Feb 2008
    • 145

    #2
    Originally posted by jamesd0142
    Hi im just starting to dabble with windows API and i getting a headache!.

    Is there any way to find a list of functions available in user32 DLL file?

    any other info is welcome here...

    James
    Use the Dependency Walker tool. It's usually available in your Tools menu of Visual Studio 6.0. It's listed as 'Depends' but its really Dependency Walker.
    Launch it and browse to select User32.dll, then you'll see alot of information related to that dll in addition to what it exposes.

    Comment

    • VBWheaties
      New Member
      • Feb 2008
      • 145

      #3
      And here's a list of all functions in User32.dll on Windows XP Pro because Dependency Walker makes it too easy to copy and paste every function:

      ActivateKeyboar dLayout
      AdjustWindowRec t
      AdjustWindowRec tEx
      AlignRects
      AllowForeground Activation
      AllowSetForegro undWindow
      AnimateWindow
      AnyPopup
      AppendMenuA
      AppendMenuW
      ArrangeIconicWi ndows
      AttachThreadInp ut
      BeginDeferWindo wPos
      BeginPaint
      BlockInput
      BringWindowToTo p
      BroadcastSystem Message
      BroadcastSystem MessageA
      BroadcastSystem MessageExA
      BroadcastSystem MessageExW
      BroadcastSystem MessageW
      BuildReasonArra y
      CalcMenuBar
      CallMsgFilter
      CallMsgFilterA
      CallMsgFilterW
      CallNextHookEx
      CallWindowProcA
      CallWindowProcW
      CascadeChildWin dows
      CascadeWindows
      ChangeClipboard Chain
      ChangeDisplaySe ttingsA
      ChangeDisplaySe ttingsExA
      ChangeDisplaySe ttingsExW
      ChangeDisplaySe ttingsW
      ChangeMenuA
      ChangeMenuW
      CharLowerA
      CharLowerBuffA
      CharLowerBuffW
      CharLowerW
      CharNextA
      CharNextExA
      CharNextW
      CharPrevA
      CharPrevExA
      CharPrevW
      CharToOemA
      CharToOemBuffA
      CharToOemBuffW
      CharToOemW
      CharUpperA
      CharUpperBuffA
      CharUpperBuffW
      CharUpperW
      CheckDlgButton
      CheckMenuItem
      CheckMenuRadioI tem
      CheckRadioButto n
      ChildWindowFrom Point
      ChildWindowFrom PointEx
      ClientThreadSet up
      ClientToScreen
      CliImmSetHotKey
      ClipCursor
      CloseClipboard
      CloseDesktop
      CloseWindow
      CloseWindowStat ion
      CopyAccelerator TableA
      CopyAccelerator TableW
      CopyIcon
      CopyImage
      CopyRect
      CountClipboardF ormats
      CreateAccelerat orTableA
      CreateAccelerat orTableW
      CreateCaret
      CreateCursor
      CreateDesktopA
      CreateDesktopW
      CreateDialogInd irectParamA
      CreateDialogInd irectParamAorW
      CreateDialogInd irectParamW
      CreateDialogPar amA
      CreateDialogPar amW
      CreateIcon
      CreateIconFromR esource
      CreateIconFromR esourceEx
      CreateIconIndir ect
      CreateMDIWindow A
      CreateMDIWindow W
      CreateMenu
      CreatePopupMenu
      CreateSystemThr eads
      CreateWindowExA
      CreateWindowExW
      CreateWindowSta tionA
      CreateWindowSta tionW
      CsrBroadcastSys temMessageExW
      CtxInitUser32
      DdeAbandonTrans action
      DdeAccessData
      DdeAddData
      DdeClientTransa ction
      DdeCmpStringHan dles
      DdeConnect
      DdeConnectList
      DdeCreateDataHa ndle
      DdeCreateString HandleA
      DdeCreateString HandleW
      DdeDisconnect
      DdeDisconnectLi st
      DdeEnableCallba ck
      DdeFreeDataHand le
      DdeFreeStringHa ndle
      DdeGetData
      DdeGetLastError
      DdeGetQualityOf Service
      DdeImpersonateC lient
      DdeInitializeA
      DdeInitializeW
      DdeKeepStringHa ndle
      DdeNameService
      DdePostAdvise
      DdeQueryConvInf o
      DdeQueryNextSer ver
      DdeQueryStringA
      DdeQueryStringW
      DdeReconnect
      DdeSetQualityOf Service
      DdeSetUserHandl e
      DdeUnaccessData
      DdeUninitialize
      DefDlgProcA
      DefDlgProcW
      DeferWindowPos
      DefFrameProcA
      DefFrameProcW
      DefMDIChildProc A
      DefMDIChildProc W
      DefRawInputProc
      DefWindowProcA
      DefWindowProcW
      DeleteMenu
      DeregisterShell HookWindow
      DestroyAccelera torTable
      DestroyCaret
      DestroyCursor
      DestroyIcon
      DestroyMenu
      DestroyReasons
      DestroyWindow
      DeviceEventWork er
      DialogBoxIndire ctParamA
      DialogBoxIndire ctParamAorW
      DialogBoxIndire ctParamW
      DialogBoxParamA
      DialogBoxParamW
      DisableProcessW indowsGhosting
      DispatchMessage A
      DispatchMessage W
      DisplayExitWind owsWarnings
      DlgDirListA
      DlgDirListCombo BoxA
      DlgDirListCombo BoxW
      DlgDirListW
      DlgDirSelectCom boBoxExA
      DlgDirSelectCom boBoxExW
      DlgDirSelectExA
      DlgDirSelectExW
      DragDetect
      DragObject
      DrawAnimatedRec ts
      DrawCaption
      DrawCaptionTemp A
      DrawCaptionTemp W
      DrawEdge
      DrawFocusRect
      DrawFrame
      DrawFrameContro l
      DrawIcon
      DrawIconEx
      DrawMenuBar
      DrawMenuBarTemp
      DrawStateA
      DrawStateW
      DrawTextA
      DrawTextExA
      DrawTextExW
      DrawTextW
      EditWndProc
      EmptyClipboard
      EnableMenuItem
      EnableScrollBar
      EnableWindow
      EndDeferWindowP os
      EndDialog
      EndMenu
      EndPaint
      EndTask
      EnterReaderMode Helper
      EnumChildWindow s
      EnumClipboardFo rmats
      EnumDesktopsA
      EnumDesktopsW
      EnumDesktopWind ows
      EnumDisplayDevi cesA
      EnumDisplayDevi cesW
      EnumDisplayMoni tors
      EnumDisplaySett ingsA
      EnumDisplaySett ingsExA
      EnumDisplaySett ingsExW
      EnumDisplaySett ingsW
      EnumPropsA
      EnumPropsExA
      EnumPropsExW
      EnumPropsW
      EnumThreadWindo ws
      EnumWindows
      EnumWindowStati onsA
      EnumWindowStati onsW
      EqualRect
      ExcludeUpdateRg n
      ExitWindowsEx
      FillRect
      FindWindowA
      FindWindowExA
      FindWindowExW
      FindWindowW
      FlashWindow
      FlashWindowEx
      FrameRect
      FreeDDElParam
      GetActiveWindow
      GetAltTabInfo
      GetAltTabInfoA
      GetAltTabInfoW
      GetAncestor
      GetAppCompatFla gs
      GetAppCompatFla gs2
      GetAsyncKeyStat e
      GetCapture
      GetCaretBlinkTi me
      GetCaretPos
      GetClassInfoA
      GetClassInfoExA
      GetClassInfoExW
      GetClassInfoW
      GetClassLongA
      GetClassLongW
      GetClassNameA
      GetClassNameW
      GetClassWord
      GetClientRect
      GetClipboardDat a
      GetClipboardFor matNameA
      GetClipboardFor matNameW
      GetClipboardOwn er
      GetClipboardSeq uenceNumber
      GetClipboardVie wer
      GetClipCursor
      GetComboBoxInfo
      GetCursor
      GetCursorFrameI nfo
      GetCursorInfo
      GetCursorPos
      GetDC
      GetDCEx
      GetDesktopWindo w
      GetDialogBaseUn its
      GetDlgCtrlID
      GetDlgItem
      GetDlgItemInt
      GetDlgItemTextA
      GetDlgItemTextW
      GetDoubleClickT ime
      GetFocus
      GetForegroundWi ndow
      GetGuiResources
      GetGUIThreadInf o
      GetIconInfo
      GetInputDesktop
      GetInputState
      GetInternalWind owPos
      GetKBCodePage
      GetKeyboardLayo ut
      GetKeyboardLayo utList
      GetKeyboardLayo utNameA
      GetKeyboardLayo utNameW
      GetKeyboardStat e
      GetKeyboardType
      GetKeyNameTextA
      GetKeyNameTextW
      GetKeyState
      GetLastActivePo pup
      GetLastInputInf o
      GetLayeredWindo wAttributes
      GetListBoxInfo
      GetMenu
      GetMenuBarInfo
      GetMenuCheckMar kDimensions
      GetMenuContextH elpId
      GetMenuDefaultI tem
      GetMenuInfo
      GetMenuItemCoun t
      GetMenuItemID
      GetMenuItemInfo A
      GetMenuItemInfo W
      GetMenuItemRect
      GetMenuState
      GetMenuStringA
      GetMenuStringW
      GetMessageA
      GetMessageExtra Info
      GetMessagePos
      GetMessageTime
      GetMessageW
      GetMonitorInfoA
      GetMonitorInfoW
      GetMouseMovePoi ntsEx
      GetNextDlgGroup Item
      GetNextDlgTabIt em
      GetOpenClipboar dWindow
      GetParent
      GetPriorityClip boardFormat
      GetProcessDefau ltLayout
      GetProcessWindo wStation
      GetProgmanWindo w
      GetPropA
      GetPropW
      GetQueueStatus
      GetRawInputBuff er
      GetRawInputData
      GetRawInputDevi ceInfoA
      GetRawInputDevi ceInfoW
      GetRawInputDevi ceList
      GetReasonTitleF romReasonCode
      GetRegisteredRa wInputDevices
      GetScrollBarInf o
      GetScrollInfo
      GetScrollPos
      GetScrollRange
      GetShellWindow
      GetSubMenu
      GetSysColor
      GetSysColorBrus h
      GetSystemMenu
      GetSystemMetric s
      GetTabbedTextEx tentA
      GetTabbedTextEx tentW
      GetTaskmanWindo w
      GetThreadDeskto p
      GetTitleBarInfo
      GetTopWindow
      GetUpdateRect
      GetUpdateRgn
      GetUserObjectIn formationA
      GetUserObjectIn formationW
      GetUserObjectSe curity
      GetWindow
      GetWindowContex tHelpId
      GetWindowDC
      GetWindowInfo
      GetWindowLongA
      GetWindowLongW
      GetWindowModule FileName
      GetWindowModule FileNameA
      GetWindowModule FileNameW
      GetWindowPlacem ent
      GetWindowRect
      GetWindowRgn
      GetWindowRgnBox
      GetWindowTextA
      GetWindowTextLe ngthA
      GetWindowTextLe ngthW
      GetWindowTextW
      GetWindowThread ProcessId
      GetWindowWord
      GetWinStationIn fo
      GrayStringA
      GrayStringW
      HideCaret
      HiliteMenuItem
      ImpersonateDdeC lientWindow
      IMPGetIMEA
      IMPGetIMEW
      IMPQueryIMEA
      IMPQueryIMEW
      IMPSetIMEA
      IMPSetIMEW
      InflateRect
      InitializeLpkHo oks
      InitializeWin32 EntryTable
      InSendMessage
      InSendMessageEx
      InsertMenuA
      InsertMenuItemA
      InsertMenuItemW
      InsertMenuW
      InternalGetWind owText
      IntersectRect
      InvalidateRect
      InvalidateRgn
      InvertRect
      IsCharAlphaA
      IsCharAlphaNume ricA
      IsCharAlphaNume ricW
      IsCharAlphaW
      IsCharLowerA
      IsCharLowerW
      IsCharUpperA
      IsCharUpperW
      IsChild
      IsClipboardForm atAvailable
      IsDialogMessage
      IsDialogMessage A
      IsDialogMessage W
      IsDlgButtonChec ked
      IsGUIThread
      IsHungAppWindow
      IsIconic
      IsMenu
      IsRectEmpty
      IsServerSideWin dow
      IsWindow
      IsWindowEnabled
      IsWindowInDestr oy
      IsWindowUnicode
      IsWindowVisible
      IsWinEventHookI nstalled
      IsZoomed
      keybd_event
      KillSystemTimer
      KillTimer
      LoadAccelerator sA
      LoadAccelerator sW
      LoadBitmapA
      LoadBitmapW
      LoadCursorA
      LoadCursorFromF ileA
      LoadCursorFromF ileW
      LoadCursorW
      LoadIconA
      LoadIconW
      LoadImageA
      LoadImageW
      LoadKeyboardLay outA
      LoadKeyboardLay outEx
      LoadKeyboardLay outW
      LoadLocalFonts
      LoadMenuA
      LoadMenuIndirec tA
      LoadMenuIndirec tW
      LoadMenuW
      LoadRemoteFonts
      LoadStringA
      LoadStringW
      LockSetForegrou ndWindow
      LockWindowStati on
      LockWindowUpdat e
      LockWorkStation
      LookupIconIdFro mDirectory
      LookupIconIdFro mDirectoryEx
      MapDialogRect
      MapVirtualKeyA
      MapVirtualKeyEx A
      MapVirtualKeyEx W
      MapVirtualKeyW
      MapWindowPoints
      MB_GetString
      MBToWCSEx
      MenuItemFromPoi nt
      MenuWindowProcA
      MenuWindowProcW
      MessageBeep
      MessageBoxA
      MessageBoxExA
      MessageBoxExW
      MessageBoxIndir ectA
      MessageBoxIndir ectW
      MessageBoxTimeo utA
      MessageBoxTimeo utW
      MessageBoxW
      ModifyMenuA
      ModifyMenuW
      MonitorFromPoin t
      MonitorFromRect
      MonitorFromWind ow
      mouse_event
      MoveWindow
      MsgWaitForMulti pleObjects
      MsgWaitForMulti pleObjectsEx
      NotifyWinEvent
      OemKeyScan
      OemToCharA
      OemToCharBuffA
      OemToCharBuffW
      OemToCharW
      OffsetRect
      OpenClipboard
      OpenDesktopA
      OpenDesktopW
      OpenIcon
      OpenInputDeskto p
      OpenWindowStati onA
      OpenWindowStati onW
      PackDDElParam
      PaintDesktop
      PaintMenuBar
      PeekMessageA
      PeekMessageW
      PostMessageA
      PostMessageW
      PostQuitMessage
      PostThreadMessa geA
      PostThreadMessa geW
      PrintWindow
      PrivateExtractI conExA
      PrivateExtractI conExW
      PrivateExtractI consA
      PrivateExtractI consW
      PrivateSetDbgTa g
      PrivateSetRipFl ags
      PtInRect
      QuerySendMessag e
      QueryUserCounte rs
      RealChildWindow FromPoint
      RealGetWindowCl ass
      RealGetWindowCl assA
      RealGetWindowCl assW
      ReasonCodeNeeds BugID
      ReasonCodeNeeds Comment
      RecordShutdownR eason
      RedrawWindow
      RegisterClassA
      RegisterClassEx A
      RegisterClassEx W
      RegisterClassW
      RegisterClipboa rdFormatA
      RegisterClipboa rdFormatW
      RegisterDeviceN otificationA
      RegisterDeviceN otificationW
      RegisterHotKey
      RegisterLogonPr ocess
      RegisterMessage PumpHook
      RegisterRawInpu tDevices
      RegisterService sProcess
      RegisterShellHo okWindow
      RegisterSystemT hread
      RegisterTasklis t
      RegisterUserApi Hook
      RegisterWindowM essageA
      RegisterWindowM essageW
      ReleaseCapture
      ReleaseDC
      RemoveMenu
      RemovePropA
      RemovePropW
      ReplyMessage
      ResolveDesktopF orWOW
      ReuseDDElParam
      ScreenToClient
      ScrollChildren
      ScrollDC
      ScrollWindow
      ScrollWindowEx
      SendDlgItemMess ageA
      SendDlgItemMess ageW
      SendIMEMessageE xA
      SendIMEMessageE xW
      SendInput
      SendMessageA
      SendMessageCall backA
      SendMessageCall backW
      SendMessageTime outA
      SendMessageTime outW
      SendMessageW
      SendNotifyMessa geA
      SendNotifyMessa geW
      SetActiveWindow
      SetCapture
      SetCaretBlinkTi me
      SetCaretPos
      SetClassLongA
      SetClassLongW
      SetClassWord
      SetClipboardDat a
      SetClipboardVie wer
      SetConsoleReser veKeys
      SetCursor
      SetCursorConten ts
      SetCursorPos
      SetDebugErrorLe vel
      SetDeskWallpape r
      SetDlgItemInt
      SetDlgItemTextA
      SetDlgItemTextW
      SetDoubleClickT ime
      SetFocus
      SetForegroundWi ndow
      SetInternalWind owPos
      SetKeyboardStat e
      SetLastErrorEx
      SetLayeredWindo wAttributes
      SetLogonNotifyW indow
      SetMenu
      SetMenuContextH elpId
      SetMenuDefaultI tem
      SetMenuInfo
      SetMenuItemBitm aps
      SetMenuItemInfo A
      SetMenuItemInfo W
      SetMessageExtra Info
      SetMessageQueue
      SetParent
      SetProcessDefau ltLayout
      SetProcessWindo wStation
      SetProgmanWindo w
      SetPropA
      SetPropW
      SetRect
      SetRectEmpty
      SetScrollInfo
      SetScrollPos
      SetScrollRange
      SetShellWindow
      SetShellWindowE x
      SetSysColors
      SetSysColorsTem p
      SetSystemCursor
      SetSystemMenu
      SetSystemTimer
      SetTaskmanWindo w
      SetThreadDeskto p
      SetTimer
      SetUserObjectIn formationA
      SetUserObjectIn formationW
      SetUserObjectSe curity
      SetWindowContex tHelpId
      SetWindowLongA
      SetWindowLongW
      SetWindowPlacem ent
      SetWindowPos
      SetWindowRgn
      SetWindowsHookA
      SetWindowsHookE xA
      SetWindowsHookE xW
      SetWindowsHookW
      SetWindowStatio nUser
      SetWindowTextA
      SetWindowTextW
      SetWindowWord
      SetWinEventHook
      ShowCaret
      ShowCursor
      ShowOwnedPopups
      ShowScrollBar
      ShowStartGlass
      ShowWindow
      ShowWindowAsync
      SoftModalMessag eBox
      SubtractRect
      SwapMouseButton
      SwitchDesktop
      SwitchToThisWin dow
      SystemParameter sInfoA
      SystemParameter sInfoW
      TabbedTextOutA
      TabbedTextOutW
      TileChildWindow s
      TileWindows
      ToAscii
      ToAsciiEx
      ToUnicode
      ToUnicodeEx
      TrackMouseEvent
      TrackPopupMenu
      TrackPopupMenuE x
      TranslateAccele rator
      TranslateAccele ratorA
      TranslateAccele ratorW
      TranslateMDISys Accel
      TranslateMessag e
      TranslateMessag eEx
      UnhookWindowsHo ok
      UnhookWindowsHo okEx
      UnhookWinEvent
      UnionRect
      UnloadKeyboardL ayout
      UnlockWindowSta tion
      UnpackDDElParam
      UnregisterClass A
      UnregisterClass W
      UnregisterDevic eNotification
      UnregisterHotKe y
      UnregisterMessa gePumpHook
      UnregisterUserA piHook
      UpdateLayeredWi ndow
      UpdatePerUserSy stemParameters
      UpdateWindow
      User32Initializ eImmEntryTable
      UserClientDllIn itialize
      UserHandleGrant Access
      UserLpkPSMTextO ut
      UserLpkTabbedTe xtOut
      UserRealizePale tte
      UserRegisterWow Handlers
      ValidateRect
      ValidateRgn
      VkKeyScanA
      VkKeyScanExA
      VkKeyScanExW
      VkKeyScanW
      VRipOutput
      VTagOutput
      WaitForInputIdl e
      WaitMessage
      WCSToMBEx
      Win32PoolAlloca tionStats
      WindowFromDC
      WindowFromPoint
      WinHelpA
      WinHelpW
      WINNLSEnableIME
      WINNLSGetEnable Status
      WINNLSGetIMEHot key
      wsprintfA
      wsprintfW
      wvsprintfA
      wvsprintfW

      Comment

      Working...