IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

Question sur e.keyData


Sujet :

Windows Forms

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 8
    Par défaut Question sur e.keyData
    Bonjour,

    Je commence à me mettre un peu à la programmation, (je débute quoi...)
    et j'aimerais me faire un programme de surveillance, cad: analyse totale de tout ce qui est tapé sur le clavier; avec e.keyData,
    par exemple, je tape http://www.google.ch , et je veux qu'il me l'enregistre...

    mais là j'ai un tout petit problème...
    ça marche trés bien tant que je suis SUR mon application, mais dés que je la réduis, bah ça marche plus..., evidemment, j'utilise l'évenement keyDown de mon application..., quelqu'un aurait-il une idée? suggestion? réponse?

    Merci beaucoup, et bonne soirée

    GareTT

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    201
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 201

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 8
    Par défaut
    Merci;
    Mais ça m'aide pas énormement, (je comprend pas bien bien l'anglais, et Google m'aide pas non plus )

    J'ai pas trop compris, je vais devoir utiliser des "HOOKS"???;
    c'est un peu comme si je devais intercepter un message sur le " niveau inférieur" de Windows???

    Merci en tous cas!

  4. #4
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    Avec les "Hooks" tu vas definir une fonction (une callback en anglais) qui
    sera appelé à chaque fois qu'un appui clavier ou mouvement souris sera
    effectué et ca, au niveau système (ou que dans ton application suivant les
    messages que tu traiteras)

    En dehors de la solution du Hook, tu n'as pas d'autres alternatives...

    Donc, soit tu fais du hook et tu seras en mesure d'etre informer de toutes actions clavier/Souris soit tu ne fais pas de hook et dans ce cas, s'est impossible

    Le lien sité, meme en anglais est fort utile.. Et à defaut de comprendre,
    tu peux toujours telecharger l'exemple qui est assez parlant de lui meme...

    J'ai testé et c'est parfait puisque tu recuperes toutes les actions clavier/souris quelque soit l'application active

    The Monz, Toulouse

  5. #5
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    Citation Envoyé par theMonz31
    En dehors de la solution du Hook, tu n'as pas d'autres alternatives...
    Si si.
    Tu peux te faire engager chez MS à Redmond, pécho les sources de Windows et te faire ta version "custom" qui fonctionnera avec ton programme

    Y'a pas de pb, que des solutions

  6. #6
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    t'as bouffé un clown mose ce matin ?

    Cela dit, bosser à redmond, ca doit etre pas mal.. surtout avec les actions (miam miam)

    The Monz, Toulouse

  7. #7
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    Sinon, pour info, au lieu des hooks si on veut ce genre de comportement dans
    une application à soit

    on peut passer par une classe implémentant l'interface IMessageFilter

    Sans oublier de rajouter un

    Application.AddMessageFilter(LaClasseQuiFaitLeFiltrageQuiVaBien);

    Si ca peut aider

    The Monz, Toulouse

  8. #8
    Membre émérite Avatar de neptune
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 835
    Par défaut
    Ca sens le méchant keylogger pour surveiller les activités de sa grande soeur ou de ses camarades de classe çà quand même :-)

  9. #9
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    Sauf que quand tu fais un tel hook, des que tu appuies sur Ctrl-alt-sup,
    le hook n'est plus appelé par le système (ca serait trop bien pour recuperer
    les mots de passes des ingé systèmes ou de ses chefs...

    Mais bon... on pourrait tres bien faire un tel logiciel assez facilement
    (genre , quand tu fais Ctrl-alt-sup, il t'ouvre une fenetre à toi qui fait un plagiat
    du système windows et qui recupere tout ce que tape la personne (mais bon, en entreprise, ca serait assez joueur de faire cela

    The Monz, Toulouse

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 8
    Par défaut
    Merci beaucoup theMonz31!

    Mais Neptune, si vraiment je voulais faire chier le monde avec ça, tu crois serieusement que j'essayerai de le programmer moi-même?

    Je vais sous google, je tape download keylogger, et j'en ai à la pelle,
    Je me prépare pour mon TPI, va t'on dire,
    Il y a un gaillard qui à fait ça il y a quelque année, non seulement, il a été trés apprecié par les profs, mais en plus, ce programme est encore utilisé actuellement

    Il faut pas non plus toujours voir le mal partout;

    A part ça, j'avais même pas vu la démo... (à force de tout vouloir traduire mot-à-mot )

    Je travaillais avec Delphi 2005, et aprés moult essai, j'ai toujours pas réussi à l'utiliser avec D05, alors j'ai telechargé Visual Basic Express, ça à l'air pas mal.

    Maintenant faut que je m'attaque à la surveillance des écrans, (et surtout que je COMPRENNE ce code... )

    Merci encore

    GareTT

  11. #11
    Membre émérite Avatar de neptune
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 835
    Par défaut
    GareTT, ne t'emballes pas, c'était ironique, d'où le smiley en fin de phrase /-)

  12. #12
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 8
    Par défaut
    Alors desolé

    :-)

  13. #13
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    Citation Envoyé par theMonz31
    Cela dit, bosser à redmond, ca doit etre pas mal..
    Bof, j'en connais qui sont revenu déçus...

  14. #14
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 8
    Par défaut
    Bonjour,
    J'ai un petit peu avancé;

    J'ai maintenant un problème;

    Je souhaiterais, que "l'éleve" puisse via un textbox écrire dans un fichier .txt
    //(ça, ça doit aller...)

    ensuite, le fichier serait envoyé sur un serveur FTP
    et réouvert avec le "client du prof", de façon à créer un "CHAT".
    (ça c'est le problème)

    je pense bien qu'il doit y avoir plus performent... etc, mais il vu mes connaissances en C#, je pense que ça soit assez adapter, de plus, comme ça le CHAT serait accessible depuis n'importe où, pas seulement en LAN...

    est-ce que vous pouvez m'aiguillez un peu sur l'envoi reception de fichier sur un serveur FTP?

    j'ai cherché sur google, mais les choses que je trouve;
    http://www.sam-mag.com/P53,53,5,91,,,default.aspx
    http://www.supinfo-projects.com/fr/2006/ftp_csharp/2/

    sont trop " complète", il me faudrait unniquement l'envoi réception de fichier, un nom fixe .txt

    Merci beaucoup de votre aide et bon après-midi.

    GareTT

  15. #15
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    Tu veux faire un tchat en échangeant un fichier ?

    Y'a beaucoup plus simple.
    Je ferais ça par socket, comme 99% des chats existants (web chats exceptés)

    renseigne toi sur le namespace System.Net, il contient tout ce dont tu peux rêver

  16. #16
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 8
    Par défaut
    Ce ne serait pas plus simple de faire ça avec des fichier sur un serveur FTP?

    ça me paraît grandement compliquer ce system.Net...

    De plus je pourrai envoyé n'importe quel fichier, pas seulement du .txt
    (des zip par exemple...)

    j'ai essayer avec l'exemple de ce site:
    http://www.supinfo-projects.com/fr/2006/ftp_csharp/1/

    mais j'ai des erreurs, et je comprend pas grand chose au code...

    merci, bonne journée

    GareTT

  17. #17
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    Citation Envoyé par GareTT
    Ce ne serait pas plus simple de faire ça avec des fichier sur un serveur FTP?
    Non :
    * c'est super lourd en exécution (à chaque message une écriture sur disque, youpi !)
    * c'est super lent (ohhh ! un fichier. Je l'ouvre, je lis son contenu et je l'affiche)
    * et surtout c'est super tordu pourquoi transférer un fichier au lieu de transférer une chaîne de caractères ?
    Citation Envoyé par GareTT
    De plus je pourrai envoyé n'importe quel fichier, pas seulement du .txt (des zip par exemple...)
    Je ne sais pas quel protocole utilise MSN pour envoyer les fichiers, mais c'est pareil : ça se gère hyper simplement et efficacement par socket.
    Bon, y'a un prérequis : faut avoir quelques connaissances en informatique...

  18. #18
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 8
    Par défaut
    Ok...

    merci bien alors, je vais essayer de crocher la dessus...
    encore une question;
    j'ai un texte dans une variable string : "Disable", le problème, c'est qu'après le Disable, j'ai un saut de ligne...
    et j'aimerais pouvoir faire un if (strVariable == "Disable") etc

    est ce qu'il y aurait moyen de faire par exemple:
    if (strVariable *contient* "Disable") etc ???

    j'ai chercher un bon moment et j'ai rien trouvé, même dans la FAQ...

    Merci, bonne journée

  19. #19
    Membre chevronné
    Profil pro
    Développeur freelance
    Inscrit en
    Août 2006
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur freelance

    Informations forums :
    Inscription : Août 2006
    Messages : 453

  20. #20
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 8
    Par défaut
    Ouarf, merci beaucoup!!!
    c'est tout à fait exactement ça que je voulais.

    Bonne journée!!!


    GareTT

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [debutant] Questions sur 1 futur projet
    Par cyrull22 dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 28/04/2003, 21h49
  2. Quelques questions sur le TWebBrowser...
    Par CorO dans le forum Web & réseau
    Réponses: 3
    Dernier message: 17/01/2003, 21h23
  3. Question sur les handles et les couleurs...
    Par MrDuChnok dans le forum C++Builder
    Réponses: 7
    Dernier message: 29/10/2002, 08h45
  4. Réponses: 2
    Dernier message: 11/08/2002, 21h27
  5. question sur les message box !
    Par krown dans le forum Langage
    Réponses: 7
    Dernier message: 02/08/2002, 16h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo