bignonfrederic
Messages postés4Date d'inscriptionmercredi 12 mars 2003StatutMembreDernière intervention30 mai 2004
-
30 mai 2004 à 10:51
bignonfrederic
Messages postés4Date d'inscriptionmercredi 12 mars 2003StatutMembreDernière intervention30 mai 2004
-
30 mai 2004 à 17:19
Je souhaiterai passer des commandes vers une autre application ( ex Winamp, MediaPlayer,Etc ...) avec la fonction SendMessage, je sais que cela fonctionne car j'ai recuperer une source qui le fait avec Winamp, et donc je souhaiterai savoir comment trouve t'on les parametres a rentrer, exemple dans la source il y a :
hwndwinamp = FindWindow("Winamp v1.x", vbNullString)
SendMessage hwndwinamp, 273, 40044, 0
donc hwndwinamp c'est le programme Winamp, mais par contre les parametres 273 et 400044 comment ont-il été trouvé ?
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202175 30 mai 2004 à 14:42
Les parametres de SendCommand dépendent du type de fenetre a qui le message est envoyé.
le programmeur qui a fait la source où tu as pris ces lignes a mal fait son boulot.
En effet, on utilise rarement des valeurs (surtout décimales !!) comme paramètres de SendMessage. Il existe en fait des constantes spécifiques.
WM_COMMAND &h111& 273
ce message est recu lorsqu'un bouton est activé
le deuxième paramètre est l'identifiant d'un bouton, on peut le trouver assez facilement, en utilisant certains outils, comme Spy++
en gros, ton code simule un click sur un des bouton de Winamp....
bignonfrederic
Messages postés4Date d'inscriptionmercredi 12 mars 2003StatutMembreDernière intervention30 mai 2004 30 mai 2004 à 17:19
Merci beaucoup g tout compris maintenant, c bien ca, mon prog simule un appuis sur les touches winamp, c'est parce que g fabriquer un recepteur pour telecommande universelle et je souhaite commander qq soft style winamp, merci en tout cas de ton explication