Simulation d'événements clavier et souris

Description

Voila une partie de ma lib d'utilitaires que j'utilise de temps en temps.
La première classe (Simulateur) contient des fonction pour simuler des pressions de touches du clavier ou bien des mouvements de pointeurs.
La seconde (AutoClick) est un peu spéciale, je l'avait faite pour ne pas avoir a cliquer sur la boite de validation de Outlook lors d'une création de mail via du code. Je met un exemple piur plus de compréhension ^^
Je précise que le code n'est peut-être pas tout à fait optimisé et utilise des API. J'ai fait ces classes comme ca pour "m'amuser" donc j'implore votre clémence pour mes possibles bétises :p
Ca peut quand même servir d'exemples pour quelques trucs car je me sers de threads et d'API.

Source / Exemple :


// Exemple d'utilisation pour Outlook
using Utilitaires.Interactive;
using OL = Microsoft.Office.Interop.Outlook;

AutoClick ac = new AutoClick("Microsoft Office Outlook", AutoClick.PlacementBouton.Gauche);
OL.Application app = new OL.ApplicationClass();
OL._MailItem mi = (OL._MailItem)app.CreateItem(OL.OlItemType.olMailItem);
mi.To = MailList;
mi.Subject = Titre.Text;
mi.Body = "Diffusion de plans";
mi.ReadReceiptRequested = true;
mi.OriginatorDeliveryReportRequested = true;
ac.Start();
mi.Attachments.Add("c:\\fichier_join.zip");
mi.Display(false);
ac.Stop();
ac.Dispose();

Conclusion :


Plus tard j'ajouterai deux classes qui "réagissent" aux pression clavier et aux mouvements de souris mais qui ne sont pas tout à fait finies.

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.