C #: Une alternative à l'extérieur SendKeys d'une forme?
-
26-09-2019 - |
Question
Je suis en train d'envoyer une chaîne à un contrôle de zone de texte dans une application externe en utilisant les événements Keybd api, mais je ne veux surtout d'envoyer chaque caractère à une chaîne en utilisant cette méthode et je sais SendKeys serait approprié.
J'ai gagné dans la mise au point zone de texte en envoyant une commande Ctrl + L via des événements Keybd (un raccourci vers l'application).
Cependant, je suis en cours d'exécution de ce code à l'intérieur d'une classe et donc l'espace de noms Windows.Forms est pas applicable et je ne peux pas accéder SendKeys ...
Y a-t-il des alternatives? (Do PostMessage et SendMessage ont une application ici?)
Merci!
La solution
Il n'y a aucune raison pour laquelle vous ne pouviez pas utiliser SendKeys d'une classe. Assurez-vous de mettre la directive using System.Windows.Forms
en haut du fichier. Ajouter la référence si cette classe vit dans son propre projet de bibliothèque de classes.