HOOK : PB DE COMPATIBILITÉ .NET 1.1 ET 2.0

TeBeCo Messages postés 467 Date d'inscription lundi 24 juin 2002 Statut Membre Dernière intervention 9 mars 2011 - 5 juil. 2006 à 01:54
TeBeCo Messages postés 467 Date d'inscription lundi 24 juin 2002 Statut Membre Dernière intervention 9 mars 2011 - 7 avril 2007 à 23:46
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/38415-hook-pb-de-compatibilite-net-1-1-et-2-0

TeBeCo Messages postés 467 Date d'inscription lundi 24 juin 2002 Statut Membre Dernière intervention 9 mars 2011
7 avril 2007 à 23:46
pour tte les demandes en MP de hook du système de copie de fichier de windows :
http://sourceforge.net/projects/supercopier/

supercopier est un logiciel qui est un des plus avancé en OpenSource à ce sujet.
Je vous souhaite bonne lecture et avant tte question sachez que les fonctions appelées en C/C++ sont TRES souvent retrouvées sous forme d'API sous vb/VB.net en excluant ttes celles deja integrées au framework donc posé pas de question avant d'avoir été tappé le nom de la fonction directemnt dans la case "RECHERCHE" de :
www.msdn.com
qui je le rapelle contient TOUTE LA DOC ONLINE MSDN donc les reponse sont dessus (et oui lire fait partit de l'apprentissage meme en coding) aussi bien .net que C++.
(écrire aussi j'ai un peu de mal à cette heure la à alligner les phrase xD)
Bal1n Messages postés 43 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 17 septembre 2008 1
1 févr. 2007 à 09:46
Hop :)

Google est ton ami

http://msdn2.microsoft.com/fr-fr/library/ms242202(VS.80).aspx

Lien instructif sur la chose :)
++
TeBeCo Messages postés 467 Date d'inscription lundi 24 juin 2002 Statut Membre Dernière intervention 9 mars 2011
1 févr. 2007 à 00:50
merci de cette réponse cela dit ca me pose tout de même un pb puisuqe ca n'apporte pas de réponse a ce que désactive réellement "Activer le processus d'hébergement Visual Studio"
qu'est ce que cela fait réellement et est ce que ca risuqe d'altérer ou d'empecher le debugage de certaine ligne
Bal1n Messages postés 43 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 17 septembre 2008 1
30 janv. 2007 à 16:43
:)

Merci, PBeuz je viens de tester ta solution et ç'est effectivement ce paramétrage qui bloqué le débuggueur...

Tu viens de m'enlever une épine dans le pied ;)

Merci à toi et bonne prog.
++
pbeuz Messages postés 2 Date d'inscription mardi 18 février 2003 Statut Membre Dernière intervention 28 avril 2007
30 janv. 2007 à 16:29
apparemment le problème vient de l'option du projet "Actviver le processus d'hébergement Visual Studio"
Quand l'option est désactivée la fonction SetWindowsHookEx() fonctionne correctement avec le debugger
Bal1n Messages postés 43 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 17 septembre 2008 1
21 déc. 2006 à 12:50
plop,

Meme problème ici !
Copier/Coller de mon code et ca ne fonctionne pas en mode debug mais ca fonctionne en compilé ...

Pour info j'ai développé mon HOOK keyboard sous VS 2003 et je l'ai copié sous VS 2005.
Idem 0 erreur à la compilation mais le hook echoue en mode debug sur les meme lignes que tu spécifies.
Et pourtant ca marche en compilé ...

Pour moi le bug viens de visual studio et pas du Framework.

Si jamais vous trouver une solution faite le moi savoir ca m'interesse :)

++
Balin
TeBeCo Messages postés 467 Date d'inscription lundi 24 juin 2002 Statut Membre Dernière intervention 9 mars 2011
19 oct. 2006 à 01:18
pour bloquer une touche ou non le mesasge de retour des fonction ici :

Return CallNextHookExSouris(hHookSouris, nCode, wParam, lParam)

ne doit pas etre apellé ou avec une valeur differente (dsl je repond a une heure tardive ou je susi fatigué) donc avant cela il faut que tu detecte les touches corespondante avec une instruction conditionnelle et en fonction de cela tu renvoi une valeur différente, je 'invitea lire la doc qui tourne autour des API HOOKé ici tu aura une entriere description de tout les parametre avec les structure a lire et les valeur des touches ...

merci a bientot
mexong Messages postés 4 Date d'inscription mercredi 9 mars 2005 Statut Membre Dernière intervention 18 octobre 2006
18 oct. 2006 à 16:32
Ton script est niquel... par contre comment fait ton pour bloquer les combinaisons de touche comme "ctrl + alt" ou "alt + F4"?
TeBeCo Messages postés 467 Date d'inscription lundi 24 juin 2002 Statut Membre Dernière intervention 9 mars 2011
1 sept. 2006 à 20:31
je t'en pris :)
je te souhaites une bonne continuation dans tes projets
jazz matazz Messages postés 3 Date d'inscription mardi 6 décembre 2005 Statut Membre Dernière intervention 28 août 2006
28 août 2006 à 20:29
Salut TeBeCo!

Je débute moins d'un an la programmation VB.NET.

Et j'avais encore de grosses lacune concernant la mise ne place d'un hook! A vrai dire je n'y suis jamais arrivé! Les aides étant trop complexe pour moi :(

Ton code m'a l'air clair, je suis entrain de le modifier pour qu'il corresponde à mon besoin. Je sens enfin que je tiens le bon bout, concernant les hook, et ça c'est grâce à toi TeBeCo ;)

Alors MErci!! Pour cette source!

Je viendrai mettre un petit mot si mes tests sont concluants ;)
TeBeCo Messages postés 467 Date d'inscription lundi 24 juin 2002 Statut Membre Dernière intervention 9 mars 2011
7 août 2006 à 13:36
pas actuellement non plus helas ...
J'invite totu de meme tous les autre visiteurs de cette page a laisser un pti mot au moins après plus de 1000 visite ca fait bizarre ...
guiloune Messages postés 1 Date d'inscription vendredi 5 septembre 2003 Statut Membre Dernière intervention 4 août 2006
4 août 2006 à 20:37
Salut TeBeCo
Je souffre de la même difficulté que toi. Je suis obligé de travailler en mode "réel" ce qui complique bcp le Dev.
A tu trouver une solution ?
Merci d'avance de vos contribution
TeBeCo Messages postés 467 Date d'inscription lundi 24 juin 2002 Statut Membre Dernière intervention 9 mars 2011
14 juil. 2006 à 13:25
j'ai decouvert par hasard qu'en fait le code sous .net 2 marche en execution "reel" mais c'est lors de l'execution via le degubuguer que l'apel de l'API plante si qqun a plus d'onfo la dessus je susi preneur ...
Bug du debugueur .net ? mauvais reglage ?
TeBeCo Messages postés 467 Date d'inscription lundi 24 juin 2002 Statut Membre Dernière intervention 9 mars 2011
5 juil. 2006 à 01:54
merci au 208 visites :) laissé un pti mot svp ca fait avancer les choses
enfin voila :)
Rejoignez-nous