begin process at 2008 09 06 04:49:59
1 237 644 membres
42 nouveaux aujourd'hui
14 313 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

HOOK CLAVIER


Information sur la source



Description

Salut,

C'est une librairie qui réalise un hook clavier et lance un évènement en transmettant des informations précises sur la touche frappée, les modificateurs, etc. J'ai premièrement appris cette technique (le hooking) en C++, avec cette source :
http://www.cppfrance.com/codes/HOOK-GLOBAL-SANS-DLL_27169.aspx
puis j'ai transféré le tout en C# avec P/Invoke et le marshalling en m'inspirant de cette source :
http://www.csharpfr.com/codes/LIBRAIRIE-FOURNISSANT-EVENEMENTS-SOURIS-GLOBAUX-HORS-APPLICATION-COURANTE_39233.aspx

Bien que l'utilité évidente de cette source est un peu douteuse (Keylogger), personnellement j'ai réalisé ceci pour un programme de screenshots.
J'espère que cette source vous sera utile.
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   Hook clavier
    •   KbHook
    •   Test
      •   obj
        •   Debug
          • Refactor
          •   TempPE
            • Properties.Resources.Designer.cs.dllTélécharger ce fichier [Réservé aux membres club]4 608 octets
          • ResolveAssemblyReference.cacheTélécharger ce fichier [Réservé aux membres club]3 144 octets
          • Test.csproj.GenerateResource.CacheTélécharger ce fichier [Réservé aux membres club]845 octets
          • Test.exeTélécharger ce fichier [Réservé aux membres club]20 480 octets
          • Test.MainForm.resourcesTélécharger ce fichier [Réservé aux membres club]180 octets
          • Test.pdbTélécharger ce fichier [Réservé aux membres club]24 064 octets
          • Test.Properties.Resources.resourcesTélécharger ce fichier [Réservé aux membres club]180 octets
        •   Release
          •   TempPE
            • Properties.Resources.Designer.cs.dllTélécharger ce fichier [Réservé aux membres club]4 608 octets
          • ResolveAssemblyReference.cacheTélécharger ce fichier [Réservé aux membres club]3 148 octets
          • Test.csproj.GenerateResource.CacheTélécharger ce fichier [Réservé aux membres club]845 octets
          • Test.exeTélécharger ce fichier [Réservé aux membres club]20 480 octets
          • Test.MainForm.resourcesTélécharger ce fichier [Réservé aux membres club]180 octets
          • Test.pdbTélécharger ce fichier [Réservé aux membres club]24 064 octets
          • Test.Properties.Resources.resourcesTélécharger ce fichier [Réservé aux membres club]180 octets
        • Test.csproj.FileList.txtTélécharger ce fichier [Réservé aux membres club]Voir ce fichier608 octets
      •   Properties
      • MainForm.csTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 408 octets
      • MainForm.Designer.csTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 764 octets
      • MainForm.resxTélécharger ce fichier [Réservé aux membres club]Voir ce fichier5 814 octets
      • Program.csTélécharger ce fichier [Réservé aux membres club]Voir ce fichier399 octets
      • Test.csprojTélécharger ce fichier [Réservé aux membres club]Voir ce fichier3 545 octets
    • KbHook.slnTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 373 octets
    • KbHook.suoTélécharger ce fichier [Réservé aux membres club]26 112 octets

Télécharger le zip

  • signaler à un administrateur
    Commentaire de sebmafate le 06/08/2007 08:53:51 administrateur CS

    pour un programme de screenshot ???
    c'est quoi l'intérêt de faire un hook ?

  • signaler à un administrateur
    Commentaire de Bidou le 06/08/2007 09:02:03 administrateur CS

    Mettre une femme à poil en arrière plan quand on presse une combinaison de touche par exemple ??!
    lol

  • signaler à un administrateur
    Commentaire de sebmafate le 06/08/2007 09:06:18 administrateur CS

    en forme le bidou :p

  • signaler à un administrateur
    Commentaire de coq le 06/08/2007 12:17:04 administrateur CS

    Si c'est juste pour un raccourcis clavier, RegisterHotkey (http://msdn2.microsoft.com/en-us/library/ms646309.aspx) me parait plus appropriée. (http://www.csharpfr.com/codes/CREEZ-VOS-PROPRES-RACCOURCIS-CLAVIER-NIVEAU-SYSTEME_33196.aspx)

  • signaler à un administrateur
    Commentaire de sebmafate le 06/08/2007 13:41:08 administrateur CS

    coq >>> c'est pour cela que je posais la question ;)

  • signaler à un administrateur
    Commentaire de damned3 le 06/08/2007 15:13:44

    c'est pour faire le screenshot avec mon programme quand je pèse sur PrintScreen par exemple. C'est sûr que c'est un peu l'artillerie lourde pour ce genre de problèmes, il doit y avoir des solutions plus simples, mais c'est qu'en explorant une solution, je suis tombé sur le hooking, çà m'a intéressé, et j'ai decidé de "creuser un peu plus" pour savoir ce que c'était. J'ai ensuite décidé de vous montrer ce que j'ai trouvé voilà.

  • signaler à un administrateur
    Commentaire de sebmafate le 06/08/2007 15:15:59 administrateur CS

    ok... plutot que d'utiliser la massue Hooking pour ça, tu peux utiliser la pincette RegisterHotkey ;) --> http://www.csharpfr.com/codes/CREEZ-VOS-PROPRES-RACCOURCIS-CLAVIER-NIVEAU-SYSTEME_33196.aspx

  • signaler à un administrateur
    Commentaire de coq le 06/08/2007 19:00:44 administrateur CS

    Oups :p

  • signaler à un administrateur
    Commentaire de damned3 le 06/08/2007 21:53:56

    merci de m'avoir montré une solution plus simple !

Ajouter un commentaire

Discussions en rapport avec ce code source

Pub



Appels d'offres

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS