SendKeys() permission denied erreur dans Visual Basic
Je suis en train d'utiliser le SendKeys()
commande à une autre fenêtre avec mon application VB6.
Ce que je voulais faire est de cliquer sur un bouton, et ensuite vous avez 10 secondes pour aller à l'autre de la fenêtre avant de l'app envoie quelques clés de cette fenêtre. J'ai tout trié, mais pour une raison quelconque, quand je l'appelle quelque chose comme ceci:
SendKeys ("A")
J'obtiens cette erreur:
Run-time error '70':
Permission denied
Quelqu'un sait-il un moyen de contourner cela? Merci.
Si vous êtes sur Vista, cela pourrait être causé par l'utilisateur account control (UAC). Vous pouvez contourner ce problème en désactivant l'UAC.
OriginalL'auteur Phox | 2010-02-21
Vous devez vous connecter pour publier un commentaire.
Prendre un coup d'oeil à ce que Karl Peterson a travaillé comme un correctif pour ce sous Vista:
SendInput
+1, c'est ce que j'allais suggérer.
OriginalL'auteur Jim Mack
Pour Windows 7:
Modifier les paramètres de contrôle de compte d'utilisateur de ne jamais m'avertir.
Pour Windows 8 et 10:
Ajouter cette méthode à n'importe quel module:
Il a bien fonctionné pour moi dans windows 10.
OriginalL'auteur Eduardo de Santana
De remplacement pour VB6 SendKeys est WScript.Shell SendKeys, comme ceci:
Voir MSDN pour obtenir de l'aide.
OriginalL'auteur Roman Plischke
Sur Windows 7:
OriginalL'auteur Tales
Supprimer "msvbvm60.dll" Fichier De L'Application
Suivez L'Étape Suivante
Tous Fait, Maintenant Démarrer Votre Application En Cours D'Exécution Sans Aucune Erreur Accès Refusé
OriginalL'auteur Abhishek Singh
Dans un Module public ajouter:
Cela va "écraser" Fonction SendKeys
OriginalL'auteur rubStackOverflow
Vous pouvez utiliser ce code dans le Module
Sur Chaque Niveau
OriginalL'auteur Anand Karia
le problème est sur vb6 IDE et windows menu contextuel du bureau, et vous ferez comme décrit ici :
http://www.vbforums.com/showthread.php?747425-SendKeys-and-Windows-8
et principale référence est ici :
http://www.vbforums.com/showthread.php?745925-RESOLVED-How-to-trigger-the-desktop-context-menu
OriginalL'auteur misafer
Utilisation de cette API:
et
lorsque le code de la clé est de 32 pour l'espace, 35 pour keyend, 8 pour vbKeyBack, etc.
OriginalL'auteur R.Alonso