begin process at 2012 05 29 14:36:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

probleme dans mon hook clavier


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme dans mon hook clavier

samedi 18 décembre 2004 à 18:08:53 | probleme dans mon hook clavier

youpiyoyo

je me suis po embeter j'ai pris le code de brunews a ce sujet

j'aimerai faire un hook kan on appuie a la fois sur la touche windows et un ctrl...

j'ai ca..

LRESULT CALLBACK kbdWinAmp(int nCode, WPARAM wParam, LPARAM lParam) {
if(nCode >= 0) {
// je fais avec ClassName = Notepad
HWND hwamp;
/*if(cond==true) {if(wParam == VK_CONTROL )MessageBox(0,"capture",0,0);cond=false;goto ici;}
if(wParam == VK_LWIN ) {cond=true; goto defRet;}
ici:*/
if(wParam != VK_LWIN & VK_CONTROL ) goto defRet;
//if(lParam & 0x80000000) goto defRet; // 1 SEULE FOIS
// if(hwamp = FindWindow("Notepad", 0)) PostMessage(hwamp, WM_KEYDOWN, VK_F5, 0);
MessageBox(0,"capture",0,0);
}
defRet:
return CallNextHookEx(hhk, nCode, wParam, lParam);
}

extern "C" int __stdcall Intercepte()
{
if(!hhk) hhk = SetWindowsHookEx(WH_KEYBOARD, kbdWinAmp, thismod, 0);
return (int) hhk;
}

extern "C" void __stdcall Relache()
{
if(hhk) {UnhookWindowsHookEx(hhk); hhk = 0;}
}


mon probleme viens du wParam ... il peut pas contenir a la fois
VK_LWIN & VK_CONTROL car il fo k'il appel le callnexthook

j'ai pas encore de solution merci pour votre aide
samedi 18 décembre 2004 à 18:20:46 | Re : probleme dans mon hook clavier

BruNews

Administrateur CodeS-SourceS
Verifie le VK_CONTROL avec GetAsyncKeyState().

ciao...
BruNews, MVP VC++
samedi 18 décembre 2004 à 18:21:45 | Re : probleme dans mon hook clavier

BruNews

Administrateur CodeS-SourceS
Avec GetKeyState() ira bon.

ciao...
BruNews, MVP VC++
samedi 18 décembre 2004 à 18:27:53 | Re : probleme dans mon hook clavier

youpiyoyo

de ce genre la??
if(wParam != VK_LWIN & GetKeyState(VK_LCONTROL) )
youpi :)
samedi 18 décembre 2004 à 18:46:35 | Re : probleme dans mon hook clavier

BruNews

Administrateur CodeS-SourceS
MSDN donne clairement le retour de GetKeyState(), faudrait voir a lire un peu.

ciao...
BruNews, MVP VC++
samedi 18 décembre 2004 à 19:10:09 | Re : probleme dans mon hook clavier

youpiyoyo

je sais, je sais...

et d'une je comprend pas tres bien l'anglais et de deux j'ai du mal a cerné

If the high-order bit is 1, the key is down; otherwise, it is up.


moi de ce ke je comprend de msdn avec GetKeyState, c ke par exemple tu appuie une fois sur GetKeyState on va dire k'il up, jusk'a la prochaine fois ou tu appuis dessus.

moi c ke je cherche c a faire button windows + control


je comprend ke ca t'enerve car j'ai vu ke sur ce sujet tu as repondu plein de fois,

je c pas pourkoi, j'arrive a capter VK_LWIN et VK_CONTROL
mais pas moyen de capter les deux en meme temps

bon bah je v cherché mais ca fais deja un bout de temps ke je suis dessus
youpi :)
samedi 18 décembre 2004 à 19:44:05 | Re : probleme dans mon hook clavier

BruNews

Administrateur CodeS-SourceS
Alors on reprend:
If the high-order bit is 1 ??? OUATE ISIS comme on dit en egypte, ben qu'on peut considerer le resultat comme < 0, non ???

ciao...
BruNews, MVP VC++
lundi 20 décembre 2004 à 17:05:52 | Re : probleme dans mon hook clavier

racpp

Administrateur CodeS-SourceS
Salut,
youpiyoyo > Je vais déposer un source sur le hook des combinaison de touches au cours de cette semaine. J'espère que cà t'intéressera.
A bientôt.
lundi 20 décembre 2004 à 18:59:32 | Re : probleme dans mon hook clavier

youpiyoyo

ecoute racpp, j'ai reussi mon hook, mais merci
youpi :)


Cette discussion est classée dans : wparam, goto, lparam, vk, hhk


Répondre à ce message

Sujets en rapport avec ce message

HOOK - Help [DevCPP] [ par guitoulefoux ] Bonjour,J'essaye de faire un hook (mon 1er) mais a chaque fois qu'il se lance j'ai un pb d'affectation mémoire.en fait le HOOK récupère les actions cl [Dev C++] disparition hook [ par erehtnaP ] Salut, je commence en C++, et je voudrais creer un hook global avec Dev-C++ Le code de la dll et de l'exe se compile sans erreur, les fonction de mis Hook + GetForegroundWindow + SendMessage [ par erodatam ] Bonjour, Je souhaite faire un gestionnaire de presse papier en application win32. Grace à un hook, je suis capable d'intercepter les pressions sur le MouseHook avec DialogBox [ par mouloudh ] Bonjour la communauté, Je désespère. Voilà plus d'un mois que je cherchais une solution pour un programme (une souris visuelle qui doit rester toujour callback [ par krondor5 ] Bonjour, Je retrouve parfois dans certains codes sources, le mot (apparemment réservé) CALLBACK, comme dans l'exemple ci-après, tiré d'une source don souci bouton C++ [ par Tom56340 ] bonjours voila j'ai un couci l'or de mon compile run j'ai mi un bouton donnée un non ect.. donner une valuer a ID_BOUTON "1"; mais cela ne marche transcodage arabe anglais [ par elmarokinho ] bonjour, je suis en DUT 2e année ... je dois réaliser un projet pr la mi-mars  ;:realisation d'un logiciel de transcodage anglais/arabe ...<br Créer sa classe OpenGL [problème pointeur de fonction membre] [ par Mickatronic ] Bonjour, je réalise un projet tutauré en C++, dans ce projet je dois créer une classe qui va me permettre de généré la fenêtre OpenGl. Comme je savais Problème de message windows [ par Jbs106 ] Bonjour Bonjour, comme je l'ai précisé dans le titre, je souhaite réaliser une application de dessin, un SKETCHER avec les MFCs, je l'ai réalisé grac Hook messages de windows [ par deck_bsd ] Bonjour a tous,Voila je suis sur le point de finir mon 1er hook, mais voila , il ne fonctionne que une fois. Il intercepte une fois le message voulu (


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales