Je travaille sur un projet existant avec un outil d'importation de texte écrit en C#. Il mélange essentiellement à la dernière fenêtre qui a eu le focus, copie le texte, revient en arrière et colle le texte dans la zone de texte. Pour ce faire, il émet essentiellement des commandes clavier si: Alt + Tab, Ctrl + A, Ctrl + C, Alt + Tab puis enfin obtenir le texte du presse-papiers et ajoutez-le à la zone de texte.Importation de texte C# à partir d'une fenêtre externe
Actuellement, cela fonctionne très bien sur XP. Cependant, il ne fonctionne pas sur Vista/Win 7. Il passera à la nouvelle fenêtre et cela semble être le cas, mais quand je reviens au C#, il a ajouté ce qui était précédemment dans le presse-papiers (ne pas copier avec succès le nouveau texte). Je suppose qu'il y a un problème à dire à une autre fenêtre d'utiliser les touches du clavier (Sélectionner tout et copier).
J'ai fait des recherches modérées en ligne et n'ai pas vraiment trouvé quoi que ce soit donc j'espérais voir si quelqu'un avait un problème similaire.
Comment sont les commandes du clavier étant émis? SendKeys? Autre chose? – theraccoonbear