Accueil > Forum > > > > Tache de fond?
Tache de fond?
mardi 23 novembre 2004 à 13:19:53 |
Tache de fond?

sanaria
|
Bonjour à tous. Voila j'aurais voulu savoir s'il était possible de mettre un programme VB en tache de fond. Plus précisement, j'aimerais faire tourner une application VB faisant l'historique des touche que j'utilise en tache de fond, qui prendrait en compte l'ensemble des touche que je vais utiliser meme si je ne suis pas sur la fenetre VB mais sur Word ou n'importe quelle autre application. Merci d'avance. Sana ps : J'ai une méthode pour mettre les charactere ds un fichier text, ma question repose juste sur ce probleme de tache de fond.
|
|
mardi 23 novembre 2004 à 13:32:15 |
Re : Tache de fond?

Prince Charmant
|
Salut,
ce que tu demandes est possible, mais toute fois cela est de la programmation système. En fait ce que tu veux faire est un pseudo-driver. Car pour réaliser cela, il faut intercepter les touches directement au niveau du matériel (ou du moins du BIOS), pour ensuite les rendre "intactes" à la suite des programmes.
Je pense que ce n'est pas ce que tu veux faire réellement, sinon, C++ est plus adapté à la programmation système que VB.
A+
|
|
mardi 23 novembre 2004 à 13:35:18 |
Re : Tache de fond?

crenaud76
|
A mon grand regre il y a sur ce site plusieurs sources répondant à ta problèmatique ! On a eu une longue discution il y a peu sur le site à ce sujet ! Recherche "keylogger" dans les sources et tu trouveras ce que tu cherches.
Christophe R.
|
|
mardi 23 novembre 2004 à 13:36:23 |
Re : Tache de fond?

sanaria
|
je me met alors a la recherche de ces sources , merci.
|
|
mardi 23 novembre 2004 à 15:15:08 |
Re : Tache de fond?

BruNews
|
Salut,
en allant dans le sens de crenaud76, un keylogger etant souvent employe a des fins inavouables, je trouve aussi qu'il y en a deja eu trop sur ce site.
Point de vue technique: la on ira plutot dans le sens de 'Prince Charmant' avec toutefois de serieuses nuances. En VB tu seras oblige de boucler indefiniment pour lire l'etat du clavier, tu vas donc bouffer la cpu inutilement et l'utilisateur finira tres vite par se rendre compte du malaise, cette voie est a exclure. La chose sera donc a faire en code compile natif, C ou ASM, qui te permettra d'installer un HOOK systeme sur le clavier et c'est le systeme qui appellera ton callback seulement quand besoin. Tu n'auras alors plus de bouclage et donc plus d'utilisation cpu inutile. Aucun besoin de lire cela au niveau du bios qui impliquerait du kernel mode, Windows fournit tout ce dont on a besoin en mode user.
ciao... BruNews, MVP VC++
|
|
mardi 23 novembre 2004 à 15:23:52 |
Re : Tache de fond?

sanaria
|
Merci a vous. Petite précision, je ne savais pas avant aujourd'ui ce qu'était un keylogger, et pour dire vrai, je m'interesse plutot a comprendre comment ca marche qu'a faire des programme "utiles" que ce soit a des fins inavouable ou non.
Cela dit, cette histoire de keylogger peu elle répondre a ma problématique? si oui j'aimerais savoir comment faire? est-ce compliqué a mettre en oeuvre? (et la je parle bien de mettre qq chose en tache de fond).
Merci de vous interesser a mon post, a bientot.
|
|
mardi 23 novembre 2004 à 15:44:42 |
Re : Tache de fond?

crenaud76
|
Brunews < En VB tu peux poser un HOOK sur les EVT système avec l'API SetWindowsHookEx() ! Tu n'as alors pas besoin de boucle pour surveiller le clavier !!
Christophe R.
|
|
mardi 23 novembre 2004 à 15:52:11 |
Re : Tache de fond?

BruNews
|
ben je n'ai pas encore vu ce genre de code en VB.
ciao... BruNews, MVP VC++
|
|
mardi 23 novembre 2004 à 16:53:16 |
Re : Tache de fond?

crenaud76
|
Il est exact qu'avec cela, je parviens à scruter le clavier dans le thread VB mais pas au niveau system !! Meme en mettant le dernier paramètre de setwindowshookex à zéro ! C'est pourtant ce qu'indique le MSDN !! Faut que j'approfondisse cela pour ma culture personnel
Christophe R.
|
|
mardi 23 novembre 2004 à 17:01:53 |
Re : Tache de fond?

BruNews
|
Suffisait de demander: pour un hook systeme, le code callback doit se trouver dans une dll dont Windows en mappera une copie dans l'espace memoire de chaque processus. Comme VB ne peut pas produire de dll, le probleme semble regle a la base. Si comme souvent il faut en plus implementer une transmission interprocessus entre chaque instance de dll et le prog ayant declenche le hook, alors vraiment: goto cppfrance.
ciao... BruNews, MVP VC++
|
|
Cette discussion est classée dans : vb, application, fond, tache, touche
Répondre à ce message
Sujets en rapport avec ce message
VB et Prog en tache de fond [ par morpheus83z ]
Salut !Voilà j'ai un petit soucis avec ma petite application. En fait, l'application est censé tourner sans interféré avec les autres programmes, dans
Reduire dans le Systray / tache de fond [ par allthew3 ]
Bonjour,pour que l'application soit plus fluide je vais utiliser un backgroundworker mé comment peut-on réduire l'application dans le systray ?(je vai
URGENT: mettre excel en tache de fond... [ par javotte ]
Bonjour,Je dois finir mon application pour demain. J'aimerais vous poser une dernière question: comment faire pour mettre mon application excel en tac
Tache de Fond et Vérification [ par Marneus73 ]
Bonjour à tous.Je voudrais tout d'abord savoir si il était possible de faire fonctionner une application sous VB 2005 en tache de fond, et comment fai
programme en tache de fond [ par je test ]
hello à tous je voudrais me faire un soft en vb qui permet de faire une action à l'appui d'une touche de clavier mon problème est que lorsque mon pr
Sup barre de tache [ par cire75 ]
Bonjour,J'ai une applcation VB, qui utlise les touches F1,F2,...Seulement, une fois l'application lancée si on se trouve sur la barre de tâche et que
Installer mon application vb sur un réseau existant [ par aptonny ]
En faite je conçu une application, je fait mon setup a l'aide de innosetup, mais je dois l'installer dans un réseau mais toute les machines du réseau
sql et vb [ par sophieig ]
salut j'ai fait une base de donnée sous access, et l'ai connecté en vb2005 , mais pour ajouter une nouveau champs, mon application se bloque en m'aff
integration d'une application vb6 dans une application .net [ par aymen87 ]
Bonjour j'ai implémenté une application en vb 6 et j'ai son executable. maintenant je travaille sur une application vb.net,il y a une partie de ma no
Livres en rapport
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|