Declaración Sendkeys Visual Basic no funciona más allá de XP. La única manera de que los programadores de Visual Basic pueden enviar las claves en Vista o Windows 7 es el uso de la API de Windows, la función SendInput y que puede significar una enorme cantidad de re-codificación en aplicaciones escritas originalmente utilizando la sentencia VB Sendkeys. Afortunadamente, M8 puede proporcionar una solución mucho más fácil.
Keysend.bas es un módulo que envuelve SendInput en un nuevo sub Sendkey. Sendkey es un reemplazo directo para los Sendkeys VB. Para usarlo, todo lo que tienes que hacer es agregar el módulo a su proyecto a continuación, reemplace "Sendkeys" con "Sendkey" en el código. Sendkey interpreta todos los parámetros Sendkeys sin modificaciones.
Además de la solución de problemas Sendkeys en Vista, Sendkey también incluye las siguientes características no disponibles en los Sendkeys VB:
1. Se puede enviar la clave PrtScr
2. Puede especificar que los números son desde el teclado numérico
3. Se puede establecer el estado de los capslock, teclas Bloq Num y scrollock
4. Puede enviar claves entre las aplicaciones con diferentes distribuciones de teclado.
Hay versiones para VB5 / 6 / VBA y VB.Net
¿Qué hay de nuevo en esta versión:.
Versión 3 características: teclas individuales ahora se envían usando SendInput lugar de keybd_event.
Comentarios que no se encuentran