PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → API Windows
API Windows
Débuté par isogoal, 28 juil. 2004 17:21 - 3 réponses
Posté le 28 juillet 2004 - 17:21
Bjr,
Quelqu'un peut-il m'aider a utiliser ces 2 API sous windev, les API et moi
c'est pas encore ça: La première c'est pour je pense récupérer le titre d'une
fenêtre non windev, la 2ème pour simuler un clic de souris, mais avec ces
deux API à l'état brut j'en fait quoi ?? c'est quoi ces paramètres à passer??
ou je trouve l'info, la je nage pas je coule.
Si quelqu'un peux me filer un exemple ça m'éviterai d'y passer des heures
et ça me permettrait de comprendre un peu mieux Merci pour l'aide

AppelDLL32("user32", "GetWindowTextA" , hwnd, &lpString, cch)
et
AppelDLL32("user32", "mouse_event" , dwFlags, dx, dy, cButtons, dwExtraInfo)
Posté le 28 juillet 2004 - 19:04
Bonjour,
je ne connais pas ces 2 api mais jette un coup d oeil sur le site suivant,
il est pas mal en ce qui concerne les api windows et windev.
http://windevapi.free.fr/forumrech.php

Bon courage

"Phil" <isogoal@isogoal.com> wrote:


Bjr,
Quelqu'un peut-il m'aider a utiliser ces 2 API sous windev, les API et moi
c'est pas encore ça: La première c'est pour je pense récupérer le titre

d'une
fenêtre non windev, la 2ème pour simuler un clic de souris, mais avec ces
deux API à l'état brut j'en fait quoi ?? c'est quoi ces paramètres à passer??
ou je trouve l'info, la je nage pas je coule.
Si quelqu'un peux me filer un exemple ça m'éviterai d'y passer des heures
et ça me permettrait de comprendre un peu mieux Merci pour l'aide

AppelDLL32("user32", "GetWindowTextA" , hwnd, &lpString, cch)
et
AppelDLL32("user32", "mouse_event" , dwFlags, dx, dy, cButtons, dwExtraInfo)
Posté le 28 juillet 2004 - 19:14
que du bonheur

http://phidels.com/php/index.php3…


"Phil" <isogoal@isogoal.com> wrote:


Bjr,
Quelqu'un peut-il m'aider a utiliser ces 2 API sous windev, les API et moi
c'est pas encore ça: La première c'est pour je pense récupérer le titre

d'une
fenêtre non windev, la 2ème pour simuler un clic de souris, mais avec ces
deux API à l'état brut j'en fait quoi ?? c'est quoi ces paramètres à passer??
ou je trouve l'info, la je nage pas je coule.
Si quelqu'un peux me filer un exemple ça m'éviterai d'y passer des heures
et ça me permettrait de comprendre un peu mieux Merci pour l'aide

AppelDLL32("user32", "GetWindowTextA" , hwnd, &lpString, cch)
et
AppelDLL32("user32", "mouse_event" , dwFlags, dx, dy, cButtons, dwExtraInfo)
Posté le 29 juillet 2004 - 07:36
"jean-daniel" <nospam.jean-daniel.hoarau@laposte.net> wrote:



que du bonheur

http://phidels.com/php/index.php3…


"Phil" <isogoal@isogoal.com> wrote:


Bjr,
Quelqu'un peut-il m'aider a utiliser ces 2 API sous windev, les API et

moi
c'est pas encore ça: La première c'est pour je pense récupérer le titre
d'une

fenêtre non windev, la 2ème pour simuler un clic de souris, mais avec ces
deux API à l'état brut j'en fait quoi ?? c'est quoi ces paramètres à passer??
ou je trouve l'info, la je nage pas je coule.
Si quelqu'un peux me filer un exemple ça m'éviterai d'y passer des heures
et ça me permettrait de comprendre un peu mieux Merci pour l'aide

AppelDLL32("user32", "GetWindowTextA" , hwnd, &lpString, cch)
et
AppelDLL32("user32", "mouse_event" , dwFlags, dx, dy, cButtons, dwExtraInfo)


J'ai rien dit les constantes API sont dans le fichier d'Aide
Faut que je change de lunettes, vu l'heure j'ai trouvé comment simuler mon
clic de souris dans une fenêtre non windev, avant je peux faire un Curseurpos,
je suis pas sur de la pureté du code mais ça marche. La valeur des constantes
en VB commencant par &H et suivi par un chiffre veut dire en fait que la
valeur à passer est 2. Donc
MOUSEEVENTF_LEFTDOWN valeur=&H2 en VB c'est 2 en Windev, genre de détail
à la c.. qui fait perdre du temps à comprendre


dwFlags est un entier
MOUSEEVENTF_LEFTDOWN est un entier=2
MOUSEEVENTF_LEFTUP est un entier=4
dx est un entier
dy est un entier
lpString est une chaîne
cch est un entier

CurseurPos(cpEcran, 600, 455)
AppelDLL32("user32", "mouse_event" ,MOUSEEVENTF_LEFTDOWN,dx,dy,0,0)
AppelDLL32("user32", "mouse_event" ,MOUSEEVENTF_LEFTUP,dx,dy,0,0)
@+ Phil