Novembre 2024 | Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
---|
| | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | Calendrier |
|
|
| Utilisation de RunDll32 | |
| | Auteur | Message |
---|
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Utilisation de RunDll32 Lun 19 Mar 2018 - 12:20 | |
| Tout est dans les REMs, rien à ajouter !!! - Code:
-
rem ============================================================================ rem Utilisation de RunDll32 rem ============================================================================ rem Rundll32.exe est un programme disponible sur votre ordinateur et permet rem d’appeler une fonction qui se trouve dans une bibliothèque de liens dynamiques (DLL) rem ============================================================================ rem Syntaxe de l’appel : rem ____________________________________________________________________ rem | | rem | RUNDLL.EXE <NomDeLaDLL>,<Point d’entrée> <arguments optionnels> | rem |____________________________________________________________________| rem rem Il doit y avoir une virgule (,) entre le nom de la DLL et le point d’entrée. rem Ce point d’entrée est sensible à la casse, et il ne doit pas y avoir d’espace rem entre le nom de la DLL, la virgule et le point d’entrée de la fonction. rem ============================================================================ rem Fonctionnement : rem 1/ Rundll32 recherche le nom du fichier DLL donné rem 2/ <NomDeLaDLL> ne peut contenir aucun espace, aucune virgule, ni même de guillemets. rem C’est l’analyseur de ligne de commande de Rundll32 qui impose cette limitation. rem 3/ la virgule (,) qui sépare <NomDeLaDLL> du nom de fonction <Point D’Entrée> rem est extrêmement importante. rem Si vous omettez la virgule de séparation, l’exécution de Rundll32 échouera rem sans mentionner d’erreur. rem En outre, vous ne devez placer aucun espace vide entre <NomDeLaDLL>, la virgule rem et la fonction <Point D’entrée>. rem ============================================================================ rem Après analyse de la ligne de commande, Rundll32 charge la DLL spécifiée par rem le biais de LoadLibrary(). rem Il obtient l’adresse de la fonction <Point D’entrée> par le biais de GetProcAdress() rem Il appelle la fonction <Point D’entrée> en passant la queue de la ligne de rem commande représentée par <arguments optionnels>. rem Une fois la fonction <Point D’entrée> exécutée, Rundll32.exe décharge la DLL rem et se termine. rem ============================================================================ rem L’exécution de RUNDLL32 sous la ligne de commande se fait sans problème. rem Cependant, sous Panoramic, la commande EXECUTE_WAIT ne tolère pas les espaces rem dans le nom du fichier à exécuter (même s’il est entouré de guillemets). rem Pour remédier à ceci, on ajoute le caractère pipe "|" après rundll32.exe rem qui fait parfaitement l’affaire (suggestion de Silverman que je salue au passage). rem ============================================================================ rem Voici quelques exemples de fonctions à tester une par une rem ============================================================================ dim commande$
commande$ = "rundll32.exe|appwiz.cpl,ConfigStartMenu" : ' Gérer les éléments du menu Démarrer ' commande$ = "rundll32.exe|appwiz.cpl,RunOCMW" : ' Gérer l'activation des fonctionnalités de Windows ' commande$ = "rundll32.exe|appwiz.cpl,RunSPADW" : ' Définir les paramètres par défaut de l'accès aux programmes
' commande$ = "rundll32.exe|shell32.dll,Control_RunDLL" : ' Panneau de configuration ' commande$ = "rundll32.exe|shell32.dll,Control_RunDLL appwiz.cpl,,1" : ' Installer un programme à partir du réseau ' commande$ = "rundll32.exe|shell32.dll,Control_RunDLL appwiz.cpl,,2" : ' Activer / désactiver des fonctionnalités Windows ' commande$ = "rundll32.exe|shell32.dll,Control_RunDLL appwiz.cpl,,3" : ' Définir les paramètres par défaut de l'accès aux programmes et de l'ordinateur ' commande$ = "rundll32.exe|shell32.dll,Control_RunDLL desk.cpl,,0" : ' Paramètres des icônes du Bureau ' commande$ = "rundll32.exe|shell32.dll,Control_RunDLL desk.cpl,,1" : ' Paramètres de l'écran de veille ' commande$ = "rundll32.exe|shell32.dll,Control_RunDLL desk.cpl,,2" : ' Modifier les effets visuels et les sons de votre ordinateur ' commande$ = "rundll32.exe|shell32.dll,Control_RunDLL desk.cpl,,3" : ' Modifier l'apparence de votre affichage
' commande$ = "rundll32.exe|shell32.dll,Control_RunDLL access.cpl,,1" : ' Accessability Properties (Keyboard) ' commande$ = "rundll32.exe|shell32.dll,Control_RunDLL access.cpl,,2" : ' Accessability Properties (Sound) ' commande$ = "rundll32.exe|shell32.dll,Control_RunDLL access.cpl,,3" : ' Accessability Properties (Display) ' commande$ = "rundll32.exe|shell32.dll,Control_RunDLL access.cpl,,4" : ' Accessability Properties (Mouse) ' commande$ = "rundll32.exe|shell32.dll,Control_RunDLL access.cpl,,5" : ' Accessability Properties (General)
' commande$ = "rundll32.exe|shell32.dll,Control_RunDLL inetcpl.cpl,,0" : ' Propriétés de Internet , Général ' commande$ = "rundll32.exe|shell32.dll,Control_RunDLL inetcpl.cpl,,1" : ' Propriétés de Internet , Sécurité ' commande$ = "rundll32.exe|shell32.dll,Control_RunDLL inetcpl.cpl,,2" : ' Propriétés de Internet , Confidentialité ' commande$ = "rundll32.exe|shell32.dll,Control_RunDLL inetcpl.cpl,,3" : ' Propriétés de Internet , Contenu ' commande$ = "rundll32.exe|shell32.dll,Control_RunDLL inetcpl.cpl,,4" : ' Propriétés de Internet , Connexions ' commande$ = "rundll32.exe|shell32.dll,Control_RunDLL inetcpl.cpl,,5" : ' Propriétés de Internet , Programmes ' commande$ = "rundll32.exe|shell32.dll,Control_RunDLL inetcpl.cpl,,6" : ' Propriétés de Internet , Avancé
' commande$ = "rundll32.exe|inetcpl.cpl,OpenLanguageDialog" : ' Langues ' commande$ = "rundll32.exe|inetcpl.cpl,OpenFontsDialog" : ' Polices ' commande$ = "rundll32.exe|inetcpl.cpl,OpenFontsDialogEx" : ' Polices ' commande$ = "rundll32.exe|inetcpl.cpl,ShowFeedOptionsDialog" : ' paramètres de Flux ' commande$ = "rundll32.exe|inetcpl.cpl,DisplayPopupWindowManagementDialog": ' Paramètres du bloqueur de fen^tres contextuelles ' commande$ = "rundll32.exe|inetcpl.cpl,LaunchConnectionDialog" : ' Propriètés de : Internet ' commande$ = "rundll32.exe|inetcpl.cpl,LaunchPrivacyDialog" : ' Propriètés de : Internet ' commande$ = "rundll32.exe|inetcpl.cpl,LaunchSecurityDialog" : ' Options Internet ' commande$ = "rundll32.exe|inetcpl.cpl,LaunchSecurityDialogEx" : ' Options Internet ' commande$ = "rundll32.exe|inetcpl.cpl,LaunchSiteCertDialog" : ' Certificats ' commande$ = "rundll32.exe|inetcpl.cpl,ResetIEtoDefaults" : ' Réinitialiser les paramètres de Internet Explorer ' commande$ = "rundll32.exe|shell32.dll,Control_RunDLL intl.cpl,,0" : ' Région et langue , Formats ' commande$ = "rundll32.exe|shell32.dll,Control_RunDLL intl.cpl,,1" : ' Région et langue , Emplacement ' commande$ = "rundll32.exe|shell32.dll,Control_RunDLL intl.cpl,,2" : ' Région et langue , Claviers et langues ' commande$ = "rundll32.exe|shell32.dll,Control_RunDLL intl.cpl,,3" : ' Région et langue , Administration
' commande$ = "rundll32.exe|shell32.dll,Control_RunDLL main.cpl @0" : ' Propriétés de Souris, Boutons ' commande$ = "rundll32.exe|shell32.dll,Control_RunDLL main.cpl @1" : ' Propriétés de Clavier
' commande$ = "rundll32.exe|shell32.dll,Control_RunDLL mmsys.cpl,,0" : ' Son , lecture ' commande$ = "rundll32.exe|shell32.dll,Control_RunDLL mmsys.cpl,,1" : ' Son , Enrégistrement ' commande$ = "rundll32.exe|shell32.dll,Control_RunDLL mmsys.cpl,,2" : ' Son , Sons ' commande$ = "rundll32.exe|shell32.dll,Control_RunDLL mmsys.cpl,,3" : ' Son , Communications ' commande$ = "rundll32.exe|shell32.dll,Control_RunDLL modem.cpl" : ' Informations concernant votre emplacement
' commande$ = "rundll32.exe|shell32.dll,SHHelpShortcuts_RunDLL FontsFolder" : ' Afficher un apperçu des polices instalées ' commande$ = "rundll32.exe|shell32.dll,SHHelpShortcuts_RunDLL PrintersFolder" : ' Imprimantes
' commande$ = "rundll32.exe|SHELL32.DLL,Control_RunDLL TIMEDATE.CPL,@0,1" : ' Date et heure ' commande$ = "rundll32.exe|SHELL32.DLL,Control_RunDLL DESK.CPL,@0,1" : ' Paramètres de l'écran de veille ' commande$ = "rundll32.exe|SHELL32.DLL,Control_RunDLL NCPA.CPL,@0,2" : ' connexion réseau ' commande$ = "rundll32.exe|SHELL32.DLL,Control_RunDLL SYSDM.CPL,@0,2" : ' Propriètés système ' commande$ = "rundll32.exe|shell32.dll,Control_RunDLL wscui.cpl" : ' Lancer le centre de sécurité Windows rem ============================================================================ execute_wait commande$
terminate
rem ============================================================================
Bonne promenade dans les entrailles de Windows et ses DLLs !
Dernière édition par papydall le Lun 19 Mar 2018 - 23:53, édité 1 fois (Raison : Modification du code pour utiliser le pipe | suggéré par Silverman) | |
| | | JL35
Nombre de messages : 7112 Localisation : 77 Date d'inscription : 29/11/2007
| Sujet: Re: Utilisation de RunDll32 Lun 19 Mar 2018 - 13:14 | |
| Merci papydall pour ces perspectives très intéressantes ! | |
| | | silverman
Nombre de messages : 970 Age : 52 Localisation : Picardie Date d'inscription : 18/03/2015
| Sujet: Re: Utilisation de RunDll32 Lun 19 Mar 2018 - 14:08 | |
| - papydall a écrit:
- rem Cependant, sous Panoramic, la commande EXECUTE_WAIT ne tolère pas les espaces
rem dans le nom du fichier à exécuter (même s’il est entouré de guillemets). Ce n'est plus tout à fait vrai depuis la version 0928i10. Essaye avec le caractère pipe '|', comme ça: - Code:
-
dim commande$ commande$ = "rundll32.exe|shell32.dll,Control_RunDLL desk.cpl,,3" : ' Modifier l'apparence de votre affichage execute_wait commande$ | |
| | | papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Utilisation de RunDll32 Lun 19 Mar 2018 - 23:58 | |
| Merci silverman pour le rappel. J'ai édité le code ci-haut pour tenir compte de ta suggestion : plus besoin d'une SUB pour préparer un batch à exécuter. Une fois encore : merci silverman ! Et merci à JL35 pour ses encouragements! | |
| | | Fredisland
Nombre de messages : 261 Date d'inscription : 30/03/2018
| Sujet: Re: Utilisation de RunDll32 Jeu 26 Avr 2018 - 15:15 | |
| @PapyDall, entre deux apéros, une petite conversion en BASIC PANORAMIC, ça te dit ? - Fonctions USER32.DLL:
.lib "user32.dll"
user32_ActivateKeyboardLayout% (HKL%, flags%) : "ActivateKeyboardLayout" user32_AdjustWindowRect% (lpRect*, dwStyle%, bMenu%) : "AdjustWindowRect" user32_AdjustWindowRectEx% (lpRect*, dsStyle%, bMenu%, dwEsStyle%) : "AdjustWindowRectEx" user32_AnyPopup% () : "AnyPopup" user32_AppendMenu% (hMenu%, wFlags%, wIDNewItem%, lpNewItem*) : "AppendMenuA" user32_ArrangeIconicWindows% (hwnd%) : "ArrangeIconicWindows" user32_AttachThreadInput% (idAttach%, idAttachTo%, fAttach%) : "AttachThreadInput" user32_BeginDeferWindowPos% (nNumWindows%) : "BeginDeferWindowPos" user32_BeginPaint% (hwnd%, lpPaint*) : "BeginPaint" user32_BringWindowToTop% (hwnd%) : "BringWindowToTop" user32_BroadcastSystemMessage% (dw%, pdw%, un%, wParam%, lParam%) : "BroadcastSystemMessage" user32_CallMsgFilter% (lpMsg*, ncode%) : "CallMsgFilterA" user32_CallNextHookEx% (hHook%, ncode%, wParam%, lParam*) : "CallNextHookEx" user32_CallWindowProc% (lpPrevWndFunc%, hWnd%, Msg%, wParam%, lParam%) : "CallWindowProcA" user32_CascadeWindows% (hwndParent%, wHow%, lpRect*, cKids%, lpkids%) : "CascadeWindows" user32_ChangeClipboardChain% (hwnd%, hWndNext%) : "ChangeClipboardChain" user32_ChangeMenu% (hMenu%, cmd%, lpszNewItem$, cmdInsert%, flags%) : "ChangeMenuA" user32_CharLower$ (lpsz$) : "CharLowerA" user32_CharLowerBuff% (lpsz$, cchLength%) : "CharLowerBuffA" user32_CharNext$ (lpsz$) : "CharNextA" user32_CharPrev$ (lpszStart$, lpszCurrent$) : "CharPrevA" user32_CharToOem% (lpszSrc$, lpszDst$) : "CharToOemA" user32_CharToOemBuff% (lpszSrc$, lpszDst$, cchDstLength%) : "CharToOemBuffA" user32_CharUpper$ (lpsz$) : "CharUpperA" user32_CharUpperBuff% (lpsz$, cchLength%) : "CharUpperBuffA" user32_CheckDlgButton% (hDlg%, nIDButton%, wCheck%) : "CheckDLGButtonA" user32_CheckMenuItem% (hMenu%, wIDCheckItem%, wCheck%) : "CheckMenuItem" user32_CheckMenuRadioItem% (hMenu%, un1%, un2%, un3%, un4%) : "CheckMenuRadioItem" user32_CheckRadioButton% (hDlg%, nIDFirstButton%, nIDLastButton%, nIDCheckButton%) : "CheckRadioButtonA" user32_ChildWindowFromPoint% (hWnd%, xPoint%, yPoint%) : "ChildWindowFromPoint" user32_ChildWindowFromPointEx% (hWnd%, pt*, un%) : "ChildWindowFromPointEx" user32_ClientToScreen% (hwnd%, lpPoint*) : "ClientToScreen" user32_ClipCursor% (lpRect*) : "ClipCursor" user32_CloseClipboard% () : "CloseClipboard" user32_CloseDesktop% (hDesktop%) : "CloseDesktop" user32_CloseWindow% (hwnd%) : "CloseWindow" user32_CloseWindowStation% (hWinSta%) : "CloseWindowStation" user32_CopyAcceleratorTable% (hAccelSrc%, lpAccelDst*, cAccelEntries%) : "CopyAcceleratorTableA" user32_CopyCursor% (hcur%) : "CopyCursor" user32_CopyIcon% (hIcon%) : "CopyIcon" user32_CopyImage% (Handle%, un1%, n1%, n2%, un2%) : "CopyImage" user32_CopyRect% (lpDestRect*, lpSourceRect*) : "CopyRect" user32_CountClipboardFormats% () : "CountClipboardFormats" user32_CreateAcceleratorTable% (lpaccl*, cEntries%) : "CreateAcceleratorTableA" user32_CreateCaret% (hwnd%, hBitmap%, nWidth%, nHeight%) : "CreateCaret" user32_CreateCursor% (hInstance%, nXhotspot%, nYhotspot%, nWidth%, nHeight%, lpANDbitPlane*, lpXORbitPlane*) : "CreateCursor" user32_CreateDesktop% (lpszDesktop$, lpszDevice$, pDevmode*, dwFlags%, dwDesiredAccess%, lpsa*) : "CreateDesktopA" user32_CreateDialogIndirectParam% (hInstance%, lpTemplate*, hWndParent%, lpDialogFunc%, dwInitParam%) : "CreateDialogIndirectParamA" user32_CreateDialogParam% (hInstance%, lpName$, hWndParent%, lpDialogFunc%, lParamInit%) : "CreateDialogParamA" user32_CreateIcon% (hInstance%, nWidth%, nHeight%, nPlanes%, nBitsPixel%, lpANDbits%, lpXORbits%) : "CreateIcon" user32_CreateIconFromResource% (presbits%, dwResSize%, fIcon%, dwVer%) : "CreateIconFromResource" user32_CreateIconIndirect% (piconinfo*) : "CreateIconIndirect" user32_CreateMDIWindow% (lpClassName$, lpWindowName$, dwStyle%, x%, y%, nWidth%, nHeight%, hWndParent%, hInstance%, lParam%) : "CreateMDIWindowA" user32_CreateMenu% () : "CreateMenu" user32_CreatePopupMenu% () : "CreatePopupMenu" user32_CreateWindowEx% (dwExStyle%, lpClassName$, lpWindowName$, dwStyle%, x%, y%, nWidth%, nHeight%, hWndParent%, hMenu%, hInstance%, lpParam*) : "CreateWindowExA" user32_DdeAbandonTransaction% (idInst%, hConv%, idTransaction%) : "DdeAbandonTransaction" user32_DdeAccessData% (hData%, pcbDataSize%) : "DdeAccessDataA" user32_DdeAddData% (hData%, pSrc%, cb%, cbOff%) : "DdeAddDataA" user32_DdeClientTransaction% (pData%, cbData%, hConv%, hszItem%, wFmt%, wType%, dwTimeout%, pdwResult%) : "DdeClientTransaction" user32_DdeCmpStringHandles% (hsz1%, hsz2%) : "DdeCmpStringHandles" user32_DdeConnect% (idInst%, hszService%, hszTopic%, pCC*) : "DdeConnect" user32_DdeConnectList% (idInst%, hszService%, hszTopic%, hConvList%, pCC*) : "DdeConnectList" user32_DdeCreateDataHandle% (idInst%, pSrc%, cb%, cbOff%, hszItem%, wFmt%, afCmd%) : "DdeCreateDataHandle" user32_DdeCreateStringHandle% (idInst%, psz$, iCodePage%) : "DdeCreateStringHandleA" user32_DdeDisconnect% (hConv%) : "DdeDisconnect" user32_DdeDisconnectList% (hConvList%) : "DdeDisconnectList" user32_DdeEnableCallback% (idInst%, hConv%, wCmd%) : "DdeEnableCallback" user32_DdeFreeDataHandle% (hData%) : "DdeFreeDataHandle" user32_DdeFreeStringHandle% (idInst%, hsz%) : "DdeFreeStringHandle" user32_DdeGetData% (hData%, pDst%, cbMax%, cbOff%) : "DdeGetDataA" user32_DdeGetLastError% (idInst%) : "DdeGetLastError" user32_DdeImpersonateClient% (hConv%) : "DdeImpersonateClient" user32_DdeInitialize% (pidInst%, pfnCallback%, afCmd%, ulRes%) : "DdeInitializeA" user32_DdeKeepStringHandle% (idInst%, hsz%) : "DdeKeepStringHandle" user32_DdeNameService% (idInst%, hsz1%, hsz2%, afCmd%) : "DdeNameService" user32_DdePostAdvise% (idInst%, hszTopic%, hszItem%) : "DdePostAdvise" user32_DdeQueryConvInfo% (hConv%, idTransaction%, pConvInfo*) : "DdeQueryConvInfo" user32_DdeQueryNextServer% (hConvList%, hConvPrev%) : "DdeQueryNextServer" user32_DdeQueryString% (idInst%, hsz%, psz$, cchMax%, iCodePage%) : "DdeQueryStringA" user32_DdeReconnect% (hConv%) : "DdeReconnect" user32_DdeSetQualityOfService% (hWndClient%, pqosNew*, pqosPrev*) : "DdeSetQualityOfService" user32_DdeSetUserHandle% (hConv%, id%, hUser%) : "DdeSetUserHandle" user32_DdeUnaccessData% (hData%) : "DdeUnaccessDataA" user32_DdeUninitialize% (idInst%) : "DdeUninitialize" user32_DefDlgProc% (hDlg%, wMsg%, wParam%, lParam%) : "DefDlgProcA" user32_DeferWindowPos% (hWinPosInfo%, hwnd%, hWndInsertAfter%, x%, y%, cx%, cy%, wFlags%) : "DeferWindowPos" user32_DefFrameProc% (hwnd%, hWndMDIClient%, wMsg%, wParam%, lParam%) : "DefFrameProcA" user32_DefMDIChildProc% (hwnd%, wMsg%, wParam%, lParam%) : "DefMDIChildProcA" user32_DefWindowProc% (hwnd%, wMsg%, wParam%, lParam%) : "DefWindowProcA" user32_DeleteMenu% (hMenu%, nPosition%, wFlags%) : "DeleteMenu" user32_DestroyAcceleratorTable% (haccel%) : "DestroyAcceleratorTable" user32_DestroyCaret% () : "DestroyCaret" user32_DestroyCursor% (hCursor%) : "DestroyCursor" user32_DestroyIcon% (hIcon%) : "DestroyIcon" user32_DestroyMenu% (hMenu%) : "DestroyMenu" user32_DestroyWindow% (hwnd%) : "DestroyWindow" user32_DialogBoxIndirectParam% (hInstance%, hDialogTemplate*, hWndParent%, lpDialogFunc%, dwInitParam%) : "DialogBoxIndirectParamA" user32_DispatchMessage% (lpMsg*) : "DispatchMessageA" user32_DlgDirList% (hDlg%, lpPathSpec$, nIDListBox%, nIDStaticPath%, wFileType%) : "DlgDirListA" user32_DlgDirListComboBox% (hDlg%, lpPathSpec$, nIDComboBox%, nIDStaticPath%, wFileType%) : "DlgDirListComboBoxA" user32_DlgDirSelectComboBoxEx% (hWndDlg%, lpszPath$, cbPath%, idComboBox%) : "DlgDirSelectComboBoxExA" user32_DlgDirSelectEx% (hWndDlg%, lpszPath$, cbPath%, idListBox%) : "DlgDirSelectExA" user32_DragDetect% (hWnd%, pt*) : "DragDetect" user32_DragObject% (hWnd1%, hWnd2%, un%, dw%, hCursor%) : "DragObject" user32_DrawAnimatedRects% (hwnd%, idAni%, lprcFrom*, lprcTo*) : "DrawAnimatedRects" user32_DrawCaption% (hWnd%, hDC%, pcRect*, un%) : "DrawCaption" user32_DrawEdge% (hdc%, qrc*, edge%, grfFlags%) : "DrawEdge" user32_DrawFocusRect% (hdc%, lpRect*) : "DrawFocusRect" user32_DrawFrameControl% (hDC%, lpRect*, un1%, un2%) : "DrawFrameControl" user32_DrawIcon% (hdc%, x%, y%, hIcon%) : "DrawIcon" user32_DrawIconEx% (hdc%, xLeft%, yTop%, hIcon%, cxWidth%, cyWidth%, istepIfAniCur%, hbrFlickerFreeDraw%, diFlags%) : "DrawIconEx" user32_DrawMenuBar% (hwnd%) : "DrawMenuBar" user32_DrawState% (hDC%, hBrush%, lpDrawStateProc%, lParam%, wParam%, n1%, n2%, n3%, n4%, un%) : "DrawStateA" user32_DrawText% (hdc%, lpStr$, nCount%, lpRect*, wFormat%) : "DrawTextA" user32_DrawTextEx% (hDC%, lpsz$, n%, lpRect*, un%, lpDrawTextParams*) : "DrawTextExA" user32_EmptyClipboard% () : "EmptyClipboard" user32_EnableMenuItem% (hMenu%, wIDEnableItem%, wEnable%) : "EnableMenuItem" user32_EnableScrollBar% (hwnd%, wSBflags%, wArrows%) : "EnableScrollBar" user32_EnableWindow% (hwnd%, fEnable%) : "EnableWindow" user32_EndDeferWindowPos% (hWinPosInfo%) : "EndDeferWindowPos" user32_EndDialog% (hDlg%, nResult%) : "EndDialog" user32_EndPaint% (hwnd%, lpPaint*) : "EndPaint" user32_EnumChildWindows% (hWndParent%, lpEnumFunc%, lParam%) : "EnumChildWindows" user32_EnumClipboardFormats% (wFormat%) : "EnumClipboardFormats" user32_EnumDesktops% (hwinsta%, lpEnumFunc%, lParam%) : "EnumDesktopsA" user32_EnumDesktopWindows% (hDesktop%, lpfn%, lParam%) : "EnumDesktopWindows" user32_EnumProps% (hWnd%, lpEnumFunc%) : "EnumPropsA" user32_EnumPropsEx% (hWnd%, lpEnumFunc%, lParam%) : "EnumPropsExA" user32_EnumThreadWindows% (dwThreadId%, lpfn%, lParam%) : "EnumThreadWindows" user32_EnumWindowStations% (lpEnumFunc%, lParam%) : "EnumWindowStationsA" user32_EqualRect% (lpRect1*, lpRect2*) : "EqualRect" user32_ExcludeUpdateRgn% (hdc%, hwnd%) : "ExcludeUpdateRgn" user32_ExitWindows% (dwReserved%, uReturnCode%) : "ExitWindows" user32_ExitWindowsEx% (uFlags%, dwReserved%) : "ExitWindowsEx" user32_FillRect% (hdc%, lpRect*, hBrush%) : "FillRect" user32_FindWindow% (lpClassName$, lpWindowName$) : "FindWindowA" user32_FindWindowEx% (hWnd1%, hWnd2%, lpsz1$, lpsz2$) : "FindWindowExA" user32_FlashWindow% (hwnd%, bInvert%) : "FlashWindow" user32_FrameRect% (hdc%, lpRect*, hBrush%) : "FrameRect" user32_FreeDDElParam% (msg%, lParam%) : "FreeDDElParam" user32_GetActiveWindow% () : "GetActiveWindow" user32_GetAsyncKeyState% (vKey%) : "GetAsyncKeyState" user32_GetCapture% () : "GetCapture" user32_GetCaretBlinkTime% () : "GetCaretBlinkTime" user32_GetCaretPos% (lpPoint*) : "GetCaretPos" user32_GetClassInfo% (hInstance%, lpClassName$, lpWndClass*) : "GetClassInfoA" user32_GetClassLong% (hwnd%, nIndex%) : "GetClassLongA" user32_GetClassName% (hwnd%, lpClassName$, nMaxCount%) : "GetClassNameA" user32_GetClassWord% (hwnd%, nIndex%) : "GetClassWord" user32_GetClientRect% (hwnd%, lpRect*) : "GetClientRect" user32_GetClipboardData$ (wFormat%) : "GetClipboardData" user32_GetClipboardFormatName% (wFormat%, lpString$, nMaxCount%) : "GetClipboardFormatNameA" user32_GetClipboardOwner% () : "GetClipboardOwner" user32_GetClipboardViewer% () : "GetClipboardViewer" user32_GetClipCursor% (lprc*) : "GetClipCursor" user32_GetCursor% () : "GetCursor" user32_GetCursorPos% (lpPoint*) : "GetCursorPos" user32_GetDC% (hwnd%) : "GetDC" user32_GetDCEx% (hwnd%, hrgnclip%, fdwOptions%) : "GetDCEx" user32_GetDesktopWindow% () : "GetDesktopWindow" user32_GetDialogBaseUnits% () : "GetDialogBaseUnits" user32_GetDlgCtrlID% (hwnd%) : "GetDlgCtrlID" user32_GetDlgItem% (hDlg%, nIDDlgItem%) : "GetDlgItem" user32_GetDlgItemInt% (hDlg%, nIDDlgItem%, lpTranslated%, bSigned%) : "GetDlgItemInt" user32_GetDlgItemText% (hDlg%, nIDDlgItem%, lpString$, nMaxCount%) : "GetDlgItemTextA" user32_GetDoubleClickTime% () : "GetDoubleClickTime" user32_GetFocus% () : "GetFocus" user32_GetForegroundWindow% () : "GetForegroundWindow" user32_GetIconInfo% (hIcon%, piconinfo*) : "GetIconInfo" user32_GetInputState% () : "GetInputState" user32_GetKBCodePage% () : "GetKBCodePage" user32_GetKeyboardLayout% (dwLayout%) : "GetKeyboardLayout" user32_GetKeyboardLayoutList% (nBuff%, lpList%) : "GetKeyboardLayoutList" user32_GetKeyboardLayoutName% (pwszKLID$) : "GetKeyboardLayoutNameA" user32_GetKeyboardState% (pbKeyState%) : "GetKeyboardState" user32_GetKeyboardType% (nTypeFlag%) : "GetKeyboardType" user32_GetKeyNameText% (lParam%, lpBuffer$, nSize%) : "GetKeyNameTextA" user32_GetKeyState% (nVirtKey%) : "GetKeyState" user32_GetLastActivePopup% (hwndOwnder%) : "GetLastActivePopup" user32_GetMenu% (hwnd%) : "GetMenu" user32_GetMenuCheckMarkDimensions% () : "GetMenuCheckMarkDimensions" user32_GetMenuContextHelpId% (hMenu%) : "GetMenuContextHelpId" user32_GetMenuDefaultItem% (hMenu%, fByPos%, gmdiFlags%) : "GetMenuDefaultItem" user32_GetMenuItemCount% (hMenu%) : "GetMenuItemCount" user32_GetMenuItemID% (hMenu%, nPos%) : "GetMenuItemID" user32_GetMenuItemInfo% (hMenu%, un%, b%, lpMenuItemInfo*) : "GetMenuItemInfoA" user32_GetMenuItemRect% (hWnd%, hMenu%, uItem%, lprcItem*) : "GetMenuItemRect" user32_GetMenuState% (hMenu%, wID%, wFlags%) : "GetMenuState" user32_GetMenuString% (hMenu%, wIDItem%, lpString$, nMaxCount%, wFlag%) : "GetMenuStringA" user32_GetMessage% (lpMsg*, hwnd%, wMsgFilterMin%, wMsgFilterMax%) : "GetMessageA" user32_GetMessageExtraInfo% () : "GetMessageExtraInfo" user32_GetMessagePos% () : "GetMessagePos" user32_GetMessageTime% () : "GetMessageTime" user32_GetNextDlgGroupItem% (hDlg%, hCtl%, bPrevious%) : "GetNextDlgGroupItem" user32_GetNextDlgTabItem% (hDlg%, hCtl%, bPrevious%) : "GetNextDlgTabItem" user32_GetNextWindow% (hwnd%, wFlag%) : "GetWindow" user32_GetOpenClipboardWindow% () : "GetOpenClipboardWindow" user32_GetParent% (hwnd%) : "GetParent" user32_GetPriorityClipboardFormat% (lpPriorityList%, nCount%) : "GetPriorityClipboardFormat" user32_GetProcessWindowStation% () : "GetProcessWindowStation" user32_GetProp% (hwnd%, lpString$) : "GetPropA" user32_GetQueueStatus% (fuFlags%) : "GetQueueStatus" user32_GetScrollInfo% (hWnd%, n%, lpScrollInfo*) : "GetScrollInfo" user32_GetScrollPos% (hwnd%, nBar%) : "GetScrollPos" user32_GetScrollRange% (hwnd%, nBar%, lpMinPos%, lpMaxPos%) : "GetScrollRange" user32_GetSubMenu% (hMenu%, nPos%) : "GetSubMenu" user32_GetSysColor% (nIndex%) : "GetSysColor" user32_GetSysColorBrush% (nIndex%) : "GetSysColorBrush" user32_GetSystemMenu% (hwnd%, bRevert%) : "GetSystemMenu" user32_GetSystemMetrics% (nIndex%) : "GetSystemMetrics" user32_GetTabbedTextExtent% (hdc%, lpString$, nCount%, nTabPositions%, lpnTabStopPositions%) : "GetTabbedTextExtentA" user32_GetThreadDesktop% (dwThread%) : "GetThreadDesktop" user32_GetTopWindow% (hwnd%) : "GetTopWindow" user32_GetUpdateRect% (hwnd%, lpRect*, bErase%) : "GetUpdateRect" user32_GetUpdateRgn% (hwnd%, hRgn%, fErase%) : "GetUpdateRgn" user32_GetUserObjectInformation% (hObj%, nIndex%, pvInfo*, nLength%, lpnLengthNeeded%) : "GetUserObjectInformationA" user32_GetUserObjectSecurity% (hObj%, pSIRequested%, pSd*, nLength%, lpnLengthNeeded%) : "GetUserObjectSecurity" user32_GetWindow% (hwnd%, wCmd%) : "GetWindow" user32_GetWindowContextHelpId% (hWnd%) : "GetWindowContextHelpId" user32_GetWindowDC% (hwnd%) : "GetWindowDC" user32_GetWindowLong% (hwnd%, nIndex%) : "GetWindowLongA" user32_GetWindowPlacement% (hwnd%, lpwndpl*) : "GetWindowPlacement" user32_GetWindowRect% (hwnd%, lpRect*) : "GetWindowRect" user32_GetWindowRgn% (hWnd%, hRgn%) : "GetWindowRgn" user32_GetWindowText% (hwnd%, lpString$, cch%) : "GetWindowTextA" user32_GetWindowTextLength% (hwnd%) : "GetWindowTextLengthA" user32_GetWindowThreadProcessId% (hwnd%, lpdwProcessId%) : "GetWindowThreadProcessId" user32_GetWindowWord% (hwnd%, nIndex%) : "GetWindowWord" user32_GrayString% (hDC%, hBrush%, lpOutputFunc%, lpData%, nCount%, X%, Y%, nWidth%, nHeight%) : "GrayStringA" user32_HideCaret% (hwnd%) : "HideCaret" user32_HiliteMenuItem% (hwnd%, hMenu%, wIDHiliteItem%, wHilite%) : "HiliteMenuItem" user32_ImpersonateDdeClientWindow% (hWndClient%, hWndServer%) : "ImpersonateDdeClientWindow" user32_InflateRect% (lpRect*, x%, y%) : "InflateRect" user32_InSendMessage% () : "InSendMessage" user32_InsertMenu% (hMenu%, nPosition%, wFlags%, wIDNewItem%, lpNewItem*) : "InsertMenuA" user32_InsertMenuItem% (hMenu%, un%, bool%, lpcMenuItemInfo*) : "InsertMenuItemA" user32_IntersectRect% (lpDestRect*, lpSrc1Rect*, lpSrc2Rect*) : "IntersectRect" user32_InvalidateRect% (hwnd%, lpRect*, bErase%) : "InvalidateRect" user32_InvalidateRgn% (hwnd%, hRgn%, bErase%) : "InvalidateRgn" user32_InvertRect% (hdc%, lpRect*) : "InvertRect" user32_IsCharAlpha% (cChar%) : "IsCharAlphaA" user32_IsCharAlphaNumeric% (cChar%) : "IsCharAlphaNumericA" user32_IsCharLower% (cChar%) : "IsCharLowerA" user32_IsCharUpper% (cChar%) : "IsCharUpperA" user32_IsChild% (hWndParent%, hwnd%) : "IsChild" user32_IsClipboardFormatAvailable% (wFormat%) : "IsClipboardFormatAvailable" user32_IsDialogMessage% (hDlg%, lpMsg*) : "IsDialogMessageA" user32_IsDlgButtonChecked% (hDlg%, nIDButton%) : "IsDlgButtonChecked" user32_IsIconic% (hwnd%) : "IsIconic" user32_IsMenu% (hMenu%) : "IsMenu" user32_IsRectEmpty% (lpRect*) : "IsRectEmpty" user32_IsWindow% (hwnd%) : "IsWindow" user32_IsWindowEnabled% (hwnd%) : "IsWindowEnabled" user32_IsWindowUnicode% (hwnd%) : "IsWindowUnicode" user32_IsWindowVisible% (hwnd%) : "IsWindowVisible" user32_IsZoomed% (hwnd%) : "IsZoomed" user32_keybd_event (bVk%, bScan%, dwFlags%, dwExtraInfo%) : "keybd_event" user32_KillTimer% (hwnd%, nIDEvent%) : "KillTimer" user32_LoadAccelerators% (hInstance%, lpTableName$) : "LoadAcceleratorsA" user32_LoadBitmap% (hInstance%, lpBitmapName$) : "LoadBitmapA" user32_LoadCursor% (hInstance%, lpCursorName$) : "LoadCursorA" user32_LoadCursorFromFile% (lpFileName$) : "LoadCursorFromFileA" user32_LoadIcon% (hInstance%, lpIconName$) : "LoadIconA" user32_LoadImage% (hInst%, lpsz$, un1%, n1%, n2%, un2%) : "LoadImageA" user32_LoadKeyboardLayout% (pwszKLID$, flags%) : "LoadKeyboardLayoutA" user32_LoadMenu% (hInstance%, lpString$) : "LoadMenuA" user32_LoadMenuIndirect% (lpMenuTemplate%) : "LoadMenuIndirectA" user32_LoadString% (hInstance%, wID%, lpBuffer$, nBufferMax%) : "LoadStringA" user32_LockWindowUpdate% (hwndLock%) : "LockWindowUpdate" user32_LookupIconIdFromDirectory% (presbits%, fIcon%) : "LookupIconIdFromDirectory" user32_LookupIconIdFromDirectoryEx% (presbits%, fIcon%, cxDesired%, cyDesired%, Flags%) : "LookupIconIdFromDirectoryEx" user32_MapDialogRect% (hDlg%, lpRect*) : "MapDialogRect" user32_MapVirtualKey% (wCode%, wMapType%) : "MapVirtualKeyA" user32_MapVirtualKeyEx% (uCode%, uMapType%, dwhkl%) : "MapVirtualKeyExA" user32_MapWindowPoints% (hwndFrom%, hwndTo%, lppt*, cPoints%) : "MapWindowPoints" user32_MenuItemFromPoint% (hWnd%, hMenu%, ptScreen*) : "MenuItemFromPoint" user32_MessageBeep% (wType%) : "MessageBeep" user32_MessageBox% (hwnd%, lpText$, lpCaption$, wType%) : "MessageBoxA" user32_MessageBoxEx% (hwnd%, lpText$, lpCaption$, uType%, wLanguageId%) : "MessageBoxExA" user32_MessageBoxIndirect% (lpMsgBoxParams*) : "MessageBoxIndirectA" user32_ModifyMenu% (hMenu%, nPosition%, wFlags%, wIDNewItem%, lpString*) : "ModifyMenuA" user32_mouse_event (dwFlags%, dx%, dy%, cButtons%, dwExtraInfo%) : "mouse_event" user32_MoveWindow% (hwnd%, x%, y%, nWidth%, nHeight%, bRepaint%) : "MoveWindow" user32_MsgWaitForMultipleObjects% (nCount%, pHandles%, fWaitAll%, dwMilliseconds%, dwWakeMask%) : "MsgWaitForMultipleObjects" user32_OemKeyScan% (wOemChar%) : "OemKeyScan" user32_OemToChar% (lpszSrc$, lpszDst$) : "OemToCharA" user32_OemToCharBuff% (lpszSrc$, lpszDst$, cchDstLength%) : "OemToCharBuffA" user32_OffsetRect% (lpRect*, x%, y%) : "OffsetRect" user32_OpenClipboard% (hwnd%) : "OpenClipboard" user32_OpenDesktop% (lpszDesktop$, dwFlags%, fInherit%, dwDesiredAccess%) : "OpenDesktopA" user32_OpenIcon% (hwnd%) : "OpenIcon" user32_OpenInputDesktop% (dwFlags%, fInherit%, dwDesiredAccess%) : "OpenInputDesktop" user32_OpenWindowStation% (lpszWinSta$, fInherit%, dwDesiredAccess%) : "OpenWindowStationA" user32_PackDDElParam% (msg%, uiLo%, uiHi%) : "PackDDElParam" user32_PaintDesktop% (hdc%) : "PaintDesktop" user32_PeekMessage% (lpMsg*, hwnd%, wMsgFilterMin%, wMsgFilterMax%, wRemoveMsg%) : "PeekMessageA" user32_PostMessage% (hwnd%, wMsg%, wParam%, lParam%) : "PostMessageA" user32_PostQuitMessage (nExitCode%) : "PostQuitMessage" user32_PostThreadMessage% (idThread%, msg%, wParam%, lParam%) : "PostThreadMessageA" user32_PtInRect% (lpRect*, pt*) : "PtInRect" user32_RedrawWindow% (hwnd%, lprcUpdate*, hrgnUpdate%, fuRedraw%) : "RedrawWindow" user32_RegisterClass% (Class*) : "RegisterClass" user32_RegisterClassEx% (pcWndClassEx*) : "RegisterClassExA" user32_RegisterClipboardFormat% (lpString$) : "RegisterClipboardFormatA" user32_RegisterHotKey% (hwnd%, id%, fsModifiers%, vk%) : "RegisterHotKey" user32_RegisterWindowMessage% (lpString$) : "RegisterWindowMessageA" user32_ReleaseCapture% () : "ReleaseCapture" user32_ReleaseDC% (hwnd%, hdc%) : "ReleaseDC" user32_RemoveMenu% (hMenu%, nPosition%, wFlags%) : "RemoveMenu" user32_RemoveProp% (hwnd%, lpString$) : "RemovePropA" user32_ReplyMessage% (lReply%) : "ReplyMessage" user32_ReuseDDElParam% (lParam%, msgIn%, msgOut%, uiLo%, uiHi%) : "ReuseDDElParam" user32_ScreenToClient% (hwnd%, lpPoint*) : "ScreenToClient" user32_ScrollDC% (hdc%, dx%, dy%, lprcScroll*, lprcClip*, hrgnUpdate%, lprcUpdate*) : "ScrollDC" user32_ScrollWindow% (hWnd%, XAmount%, YAmount%, lpRect*, lpClipRect*) : "ScrollWindow" user32_ScrollWindowEx% (hwnd%, dx%, dy%, lprcScroll*, lprcClip*, hrgnUpdate%, lprcUpdate*, fuScroll%) : "ScrollWindowEx" user32_SendDlgItemMessage% (hDlg%, nIDDlgItem%, wMsg%, wParam%, lParam%) : "SendDlgItemMessageA" user32_SendMessage% (hwnd%, wMsg%, wParam%, lParam*) : "SendMessageA" user32_SendMessageCallback% (hwnd%, msg%, wParam%, lParam%, lpResultCallBack%, dwData%) : "SendMessageCallbackA" user32_SendMessageTimeout% (hwnd%, msg%, wParam%, lParam%, fuFlags%, uTimeout%, lpdwResult%) : "SendMessageTimeoutA" user32_SendNotifyMessage% (hwnd%, msg%, wParam%, lParam%) : "SendNotifyMessageA" user32_SetActiveWindow% (hwnd%) : "SetActiveWindow" user32_SetCapture% (hwnd%) : "SetCapture" user32_SetCaretBlinkTime% (wMSeconds%) : "SetCaretBlinkTime" user32_SetCaretPos% (x%, y%) : "SetCaretPos" user32_SetClassLong% (hwnd%, nIndex%, dwNewLong%) : "SetClassLongA" user32_SetClassWord% (hwnd%, nIndex%, wNewWord%) : "SetClassWord" user32_SetClipboardData% (wFormat%, hMem%) : "SetClipboardDataA" user32_SetClipboardViewer% (hwnd%) : "SetClipboardViewer" user32_SetCursor% (hCursor%) : "SetCursor" user32_SetCursorPos% (x%, y%) : "SetCursorPos" user32_SetDebugErrorLevel (dwLevel%) : "SetDebugErrorLevel" user32_SetDlgItemInt% (hDlg%, nIDDlgItem%, wValue%, bSigned%) : "SetDlgItemInt" user32_SetDlgItemText% (hDlg%, nIDDlgItem%, lpString$) : "SetDlgItemTextA" user32_SetDoubleClickTime% (wCount%) : "SetDoubleClickTime" user32_SetFocus% (hwnd%) : "SetFocus" user32_SetForegroundWindow% (hwnd%) : "SetForegroundWindow" user32_SetKeyboardState% (lppbKeyState%) : "SetKeyboardState" user32_SetLastErrorEx (dwErrCode%, dwType%) : "SetLastErrorEx" user32_SetMenu% (hwnd%, hMenu%) : "SetMenu" user32_SetMenuContextHelpId% (hMenu%, dw%) : "SetMenuContextHelpId" user32_SetMenuDefaultItem% (hMenu%, uItem%, fByPos%) : "SetMenuDefaultItem" user32_SetMenuItemBitmaps% (hMenu%, nPosition%, wFlags%, hBitmapUnchecked%, hBitmapChecked%) : "SetMenuItemBitmaps" user32_SetMenuItemInfo% (hMenu%, un%, bool%, lpcMenuItemInfo*) : "SetMenuItemInfoA" user32_SetMessageExtraInfo% (lParam%) : "SetMessageExtraInfo" user32_SetMessageQueue% (cMessagesMax%) : "SetMessageQueue" user32_SetParent% (hWndChild%, hWndNewParent%) : "SetParent" user32_SetProcessWindowStation% (hWinSta%) : "SetProcessWindowStation" user32_SetProp% (hwnd%, lpString$, hData%) : "SetPropA" user32_SetRect% (lpRect*, X1%, Y1%, X2%, Y2%) : "SetRect" user32_SetRectEmpty% (lpRect*) : "SetRectEmpty" user32_SetScrollInfo% (hWnd%, n%, lpcScrollInfo*, bool%) : "SetScrollInfo" user32_SetScrollPos% (hwnd%, nBar%, nPos%, bRedraw%) : "SetScrollPos" user32_SetScrollRange% (hwnd%, nBar%, nMinPos%, nMaxPos%, bRedraw%) : "SetScrollRange" user32_SetSysColors% (nChanges%, lpSysColor%, lpColorValues%) : "SetSysColors" user32_SetSystemCursor% (hcur%, id%) : "SetSystemCursor" user32_SetThreadDesktop% (hDesktop%) : "SetThreadDesktop" user32_SetTimer% (hWnd%, nIDEvent%, uElapse%, lpTimerFunc%) : "SetTimer" user32_SetUserObjectInformation% (hObj%, nIndex%, pvInfo*, nLength%) : "SetUserObjectInformationA" user32_SetUserObjectSecurity% (hObj%, pSIRequested%, pSd*) : "SetUserObjectSecurity" user32_SetWindowContextHelpId% (hWnd%, dw%) : "SetWindowContextHelpId" user32_SetWindowLong% (hwnd%, nIndex%, dwNewLong%) : "SetWindowLongA" user32_SetWindowPlacement% (hwnd%, lpwndpl*) : "SetWindowPlacement" user32_SetWindowPos% (hwnd%, hWndInsertAfter%, x%, y%, cx%, cy%, wFlags%) : "SetWindowPos" user32_SetWindowRgn% (hWnd%, hRgn%, bRedraw%) : "SetWindowRgn" user32_SetWindowsHook% (nFilterType%, pfnFilterProc%) : "SetWindowsHookA" user32_SetWindowsHookEx% (idHook%, lpfn%, hmod%, dwThreadId%) : "SetWindowsHookExA" user32_SetWindowText% (hwnd%, lpString$) : "SetWindowTextA" user32_SetWindowWord% (hwnd%, nIndex%, wNewWord%) : "SetWindowWord" user32_ShowCaret% (hwnd%) : "ShowCaret" user32_ShowCursor% (bShow%) : "ShowCursor" user32_ShowOwnedPopups% (hwnd%, fShow%) : "ShowOwnedPopups" user32_ShowScrollBar% (hwnd%, wBar%, bShow%) : "ShowScrollBar" user32_ShowWindow% (hwnd%, nCmdShow%) : "ShowWindow" user32_ShowWindowAsync% (hWnd%, nCmdShow%) : "ShowWindowAsync" user32_SubtractRect% (lprcDst*, lprcSrc1*, lprcSrc2*) : "SubtractRect" user32_SwapMouseButton% (bSwap%) : "SwapMouseButton" user32_SwitchDesktop% (hDesktop%) : "SwitchDesktop" user32_SystemParametersInfo% (uAction%, uParam%, lpvParam*, fuWinIni%) : "SystemParametersInfoA" user32_TabbedTextOut% (hdc%, x%, y%, lpString$, nCount%, nTabPositions%, lpnTabStopPositions%, nTabOrigin%) : "TabbedTextOutA" user32_TileWindows% (hwndParent%, wHow%, lpRect*, cKids%, lpKids%) : "TileWindows" user32_ToAscii% (uVirtKey%, uScanCode%, lpbKeyState%, lpwTransKey%, fuState%) : "ToAscii" user32_ToAsciiEx% (uVirtKey%, uScanCode%, lpKeyState%, lpChar%, uFlags%, dwhkl%) : "ToAsciiEx" user32_ToUnicode% (wVirtKey%, wScanCode%, lpKeyState%, pwszBuff$, cchBuff%, wFlags%) : "ToUnicode" user32_TrackPopupMenu% (hMenu%, wFlags%, x%, y%, nReserved%, hwnd%, lprc*) : "TrackPopupMenu" user32_TrackPopupMenuEx% (hMenu%, un%, n1%, n2%, hWnd%, lpTPMParams*) : "TrackPopupMenuEx" user32_TranslateAccelerator% (hwnd%, hAccTable%, lpMsg*) : "TranslateAcceleratorA" user32_TranslateMDISysAccel% (hWndClient%, lpMsg*) : "TranslateMDISysAccel" user32_TranslateMessage% (lpMsg*) : "TranslateMessage" user32_UnhookWindowsHook% (nCode%, pfnFilterProc%) : "UnhookWindowsHook" user32_UnhookWindowsHookEx% (hHook%) : "UnhookWindowsHookEx" user32_UnionRect% (lpDestRect*, lpSrc1Rect*, lpSrc2Rect*) : "UnionRect" user32_UnloadKeyboardLayout% (HKL%) : "UnloadKeyboardLayout" user32_UnpackDDElParam% (msg%, lParam%, puiLo%, puiHi%) : "UnpackDDElParam" user32_UnregisterClass% (lpClassName$, hInstance%) : "UnregisterClassA" user32_UnregisterHotKey% (hwnd%, id%) : "UnregisterHotKey" user32_UpdateWindow% (hwnd%) : "UpdateWindow" user32_ValidateRect% (hwnd%, lpRect*) : "ValidateRect" user32_ValidateRgn% (hwnd%, hRgn%) : "ValidateRgn" user32_VkKeyScan% (cChar%) : "VkKeyScanA" user32_VkKeyScanEx% (ch%, dwhkl%) : "VkKeyScanExA" user32_WaitForInputIdle% (hProcess%, dwMilliseconds%) : "WaitForInputIdle" user32_WaitMessage% () : "WaitMessage" user32_WindowFromDC% (hdc%) : "WindowFromDC" user32_WindowFromPoint% (xPoint%, yPoint%) : "WindowFromPoint" user32_WinHelp% (hwnd%, lpHelpFile$, wCommand%, dwData%) : "WinHelpA"
Toi pas taper moi ... | |
| | | papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Utilisation de RunDll32 Jeu 26 Avr 2018 - 17:32 | |
| Salut tout le monde. Ces derniers jours, je n’étais pas actif du tout sur le forum. Passage à l’hôpital pour une intervention au LASER sur mon œil gauche et … dysfonctionnement de mon accès à l’Internet. Je vous épargne mes petits soucis. - Fredisland a écrit:
-
@PapyDall, entre deux apéros, une petite conversion en BASIC PANORAMIC, ça te dit ?
Fonctions USER32.DLL:
Toi pas taper moi Moi pas taper toi ! Quelques années plus tôt ( 4 années environ !), j’ai posté quelque chose qui pourrait répondre à ta demande. C’était ici. Tu peux t’inspirer de mon code pour … panoramiquer la série des fonctions de la USER32.DLL que tu proposes. Personnellement j’essayerai(s) de jeter mon autre œil (celui qui n’a pas subi le LASER) pour voir si je pourrais apporter mon grain de sel avec la complicité de mon ami Google. Mais je ne promets rien. | |
| | | Fredisland
Nombre de messages : 261 Date d'inscription : 30/03/2018
| Sujet: Re: Utilisation de RunDll32 Jeu 26 Avr 2018 - 17:55 | |
| - papydall a écrit:
- dysfonctionnement de mon accès à l’Internet.
A l'occasion, je jetterai un oeil (ou les deux ) aux fonctions qui me sembleront les plus utiles pour PANORAMIC... Et tous mes vœux de rapide rétablissement ... | |
| | | Contenu sponsorisé
| Sujet: Re: Utilisation de RunDll32 | |
| |
| | | | Utilisation de RunDll32 | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |