bdkiller
Messages postés55Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 7 décembre 2004
-
3 nov. 2003 à 14:43
bdkiller
Messages postés55Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention 7 décembre 2004
-
5 nov. 2003 à 20:13
Bonjour, je cherche a faire un programme qui va fonctionner en arriere plan, cad je crée un controlleur de winamp, et j'utilise ceci comme code: (je suis sous BCB)
void __fastcall TMainForm::FormKeyDown(TObject *Sender, WORD &Key,
TShiftState Shift)
{
// les definitions pour winamp
#define WINAMP_SHUFFLE 40023
#define WINAMP_PREV 40044
#define WINAMP_PLAY 40045
#define WINAMP_PAUSE 40046
#define WINAMP_STOP 40047
#define WINAMP_NEXT 40048
#define WINAMP_VOLUME_UP 40058
#define WINAMP_VOLUME_DOWN 40059
//je trouve le winamp
HWND winamp = FindWindow("Winamp v1.x", 0);
if (Key == VK_SHIFT) //si l'appui sur le button SHIFT
{
SendMessage(winamp,WM_COMMAND,WINAMP_PLAY,0); //jouer
}
}
le probleme c'est que ca marche sauf quand mon appli est en premier plan, mais quand je le mets en arriere plan, il ne capte pas les appuis sur clavier. Comment faire s'il vous plaît?!
Et aussi, comment capter pas seulement la touche SHIFT, mais faire "SHIFT + 1" ??
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 4 nov. 2003 à 21:35
J'ai deja fait un paquet de sources sur les hooks, fouille un peu.
Un autre dont je ne sais plus le pseudo en a fait aussi, fias une recherche 'keylogger' dans les sources.
BruNews, ciao...
Vous n’avez pas trouvé la réponse que vous recherchez ?