La déclaration Sendkeys de Visual Basic ne fonctionne pas au-delà XP. La seule façon que les programmeurs Visual Basic peuvent envoyer des clés sous Vista ou Windows 7 est d'utiliser l'API Windows, la fonction SendInput et que peut signifier une énorme quantité de re-codage dans les applications écrites à l'origine en utilisant l'instruction VB Sendkeys. Heureusement, M8 peut fournir une solution beaucoup plus facile.
Keysend.bas est un module qui enveloppe SendInput dans un nouveau sous Sendkey. Sendkey est un remplacement direct pour les Sendkeys VB. Pour l'utiliser, tout ce que vous avez à faire est d'ajouter le module à votre projet puis, remplacer «Sendkeys" avec "Sendkey" dans votre code. Sendkey interprète tous les paramètres Sendkeys sans modification.
En plus de résoudre les problèmes Sendkeys sous Vista, Sendkey comprend également les fonctionnalités suivantes ne sont pas disponibles dans les Sendkeys VB:
1. Il peut envoyer la clé PrtScr
2. Vous pouvez spécifier que les nombres sont à partir du clavier numérique
3. Vous pouvez définir l'état des capslock, touches Verr Num et scrollock
4. Vous pouvez envoyer les clés entre les applications avec différentes configurations de clavier.
Il existe des versions pour VB5 / 6 / VBA et VB.Net
Ce qui est nouveau dans cette version:.
Version 3: caractéristiques clés individuelles sont maintenant envoyés à l'aide SendInput place de keybd_event.
Commentaires non trouvées