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!

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top