Re: API

Posté par sonia le 26/8/2006 8:24:28
dans procedures globales j'ai mis:
FindWindow est un entier // Type C :HWND
lpClassName est un entier // Type C :LPCSTR, c'est l'adresse d'une chaîne, il est aussi possible de spécifier directement une chaîne
lpWindowName est un entier // Type C :LPCSTR, c'est l'adresse d'une chaîne, il est aussi possible de spécifier directement une chaîne
FindWindow=API("USER32","FindWindowA",lpClassName,lpWindowName)

FindWindowEx est un entier // Type C :HWND
VAR_1_HWND est un entier // Type C :HWND
VAR_2_HWND est un entier // Type C :HWND
VAR_3_LPCSTR est un entier // Type C :LPCSTR, c'est l'adresse d'une chaîne, il est aussi possible de spécifier directement une chaîne
VAR_4_LPCSTR est un entier // Type C :LPCSTR, c'est l'adresse d'une chaîne, il est aussi possible de spécifier directement une chaîne
FindWindowEx=API("USER32","FindWindowExA",VAR_1_HWND,VAR_2_HWND,VAR_3_LPCSTR,VAR_4_LPCSTR)

SendMessageLong est un entier // Type C :LRESULT
hWnd est un entier // Type C :HWND
Msg est un entier sans signe // Type C :UINT
wParam est un entier // Type C :WPARAM
lParam est un entier // Type C :LPARAM
SendMessageLong=API("USER32","SendMessageA",hWnd,Msg,wParam,lParam)

SendMessageByString est un entier // Type C :LRESULT
hWnd2 est un entier // Type C :HWND
Msg2 est un entier sans signe // Type C :UINT
wParam2 est un entier // Type C :WPARAM
lParam2 est un entier // Type C :LPARAM
SendMessageByString=API("USER32","SendMessageA",hWnd2,Msg2,wParam2,lParam2)


les constantes... apparement il faut les mettres ailleurs... et WK_SPACE n'est pas listée dans WDAPI
WM_LBUTTONDOWN = 513
WM_KEYUP = 257
VK_SPACE = 32
WM_SETTEXT = 12

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=17&topic_id=4508&post_id=18690