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 !

MOUSECONTROL


Information sur la source

Catégorie :Application Classé sous : hook, souris, clavier, neoumbrella, winsock Niveau : Débutant Date de création : 11/05/2008 Vu / téléchargé: 2 840 / 193

Note :
9 / 10 - par 1 personne
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
MouseControl est un programme permettant le controle de plusieurs PC mis côte à côte avec une seule souris et un seul clavier.
Cela m'arrive souvent de travailler sur 3 PC rapprochés ( 1 serveur et 2 clients ).
J'ai donc eu l'idée de créer ce programme pour éviter de changer de souris et de clavier a chaque fois ( moi flémard ? ).
L'utilisation est simple, lorsque votre curseur arrive à une extremité de l'écran, la souris disparait et vous prenez le controle d'un autre PC.

En dehors du controle de la souris et du clavier ainsi que de la mise en place des hooks, ce code source montre aussi l'utilisation des sockets.
J'ai fait une classe perso qui comprends diverses fonctions ( méthode POST, GET via proxy ou non, téléchargement de fichier via protocol HTTP ).

Coté interface utilisateur, j'ai créé une suite de controles d'aspect AOL ( créés pour un projet antèrieur ) et rassemblés dans une DLL.
Cette DLL est utilisable facilement pour tout autres programmes, si demande, je mettrais le code source de cette DLL avec un exemple d'utilisation de chaque controle.

Voila si vous avez des idées pour améliorer ce projet, n'hésitez pas.
Une version avec installateur est disponible sur noter site : www.NeoUmbrella.fr

 

Conclusion

Projet Win32 / API uniquement, compilé avec Visual Studio 98.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de f_l_a_s_h_b_a_c_k le 11/05/2008 17:14:56 9/10

j ai u un problem de compilation vs2003
error C2383: 'pEngine_SetHook' : default-arguments are not allowed on this symbol

j ai changer
//typedef BOOL (*pEngine_SetHook)(BOOL bEnabled, LPOWNCONFIG pConfig = NULL);

par
typedef  BOOL (*pEngine_SetHook)(BOOL bEnabled, LPOWNCONFIG pConfig );

et le tout marche a merveille ici!

signaler à un administrateur
Commentaire de NeoUmbrella le 11/05/2008 17:29:21

Ha tiens, ca passe nikel sur vs98 pourtant.
Merci d'avoir signalé ce problème pour ceux qui voudraient compiler le projet avec un IDE plus récent que vs98 :)

signaler à un administrateur
Commentaire de Neo_Fr le 11/05/2008 19:11:07

Pas tester parceque j'ai qu'un écran, mais je serais curieux de voir le code de ta dll.

Neo_Fr

signaler à un administrateur
Commentaire de NeoUmbrella le 11/05/2008 19:15:23

Ca marche, des que j'aurai le temps je mettrai le code de la DLL avec un projet d'exemple pour l'utilisation de chaque controle.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

hook global [ par Xentor609 ] Salut,Je sais bien que ca enerve certain les questions sur les hooks, mais al trouve vraiment pas.Je souhaiterais placer un hook sur le clavier, pour directinput [ par frdestroyers27 ] Bounjours a tous!bon mon probleme est le suivant!j'utilise directinput pour le clavier et la souris!tout fonctionne lorsque je clique avec la souris l hook clavier ? [ par momow ] Bonjour,Je souhaite intercepter tous les évènements clavier et souris sur un système grâce à une application au premier plan : si l'application n'est bloquer le clavier et la souris [ par BsEtZeOpLhD ] Salut.Je suis sous winXP et j'utilise VC++.Je chercher a bloquer le clavier ou au moins quelques touches (echap, enter, ctrl, alt, suppr, windows) ain PB d hook clavier et variable de control [ par alanBZH29 ] Salut a tous j debute ss VC6.0++ et jai un petit pb, jai utilisé un hook clavier pr recupere les touches appuyé sur une boite d dialoge ca ca marche y Deplacement de la souris [ par gus2647 ] Bonjour, Je souhaiterai pouvoir deplacer mon cursuer à l aide des fleches du clavier..Comment je peux recuperer l evenement de la saisie d une touche Hook Souris et WM_MOUSEWHEEL [ par Maegis ] J'ai besoin de detecter les mouvements de la molette de la souris avec un hookLe probleme c'est que dans mon hook je reçois bien le message WM_MOUSEWH raccourci clavier hook - GetOpenFileName [ par 3psilon ] Bonjour à tous,Voila ma question :J'ai une application qui gère tous les raccourcis clavier par un hook, directement implémenter dans l'executable.Ma HOOK clavier [ par alanBZH29 ] bon voila jai un pb mon hook clavier marche sous win 98 mais pas sous XP je comprend vraiment pas la, merci pour tte les reponse possible HOOK SOURIS - WM_MOUSEWHEEL [ par ced0777 ] Bonjour,je suis actuellement en train de developper un petit logiciel qui permettra de rejouer une sequence d'action souris (seulement) préalablement


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

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

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,608 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.