La Web del Programador: Comunidad de Programadores
 
    Pregunta:  53033 - VISUAL BASIC Y WINDOWS VISTA SENDKEYS()
Autor:  Ami G
Hola, ojalá me puedan ayudar, que debo hacer para que Visual Basic 6.0 me acepte el SendKeys, este problema lo tengo apartir de que cambie mi máquina con una que tiene Windows Vista, me dice "permiso denegado".

  Respuesta:  jesus
Hola amigo (a):

El causante de este problema al menos creo, es el UAC que se encuentra activado en tu windows vista, pero no acaba el problema si deshabilitas este problema, ojo entonces tendras problemas con el comdlg32.ocx, ya que al abrir alguna caja de dialogo hecha por el control te marcara un error de registro o dependencia. Lo bueno es que ya me entere como arreglar este problema y es registrando de nuevo el comdlg32.ocx pero con parametro /u o sea regsvr32 comdlg32.ocx /u y con ello solucionado tu problema, bueno eso espero .

Si tienes algun detalle mandame un mensaje a mi correo [email protected] y saludos..

  Respuesta:  Valli
Quita una opción que tienes en las propiedades del perfil de usuario, que pone algo de ...seguridad, exactamente no se que pone la opción porque no tengo a mano ahora mismo un W Vista. Tienes que desmarcarla y te funcionara.

  Respuesta:  eider mauricio aristizabal erazo
HOla el problema es que VB 6.0 es un lenguaje que ya tiende a desaparecer y Microsoft dejara de brindarle soporte a partir de Abril de 2008. Por lo tanto en Windows Vista existen una gran cantidad de dlls que son incompatibles.
es demasiado engorroso hacer que las aplicaciones vb6.0 funcionen en vista y si lo hacen no es recomendable.
Pero si sigues en tu lucha te aconsejo que cambies el uso normal del senkey de visualbasic por el senkey que se hace invocado desde el API.