OVH Cloud OVH Cloud

Sendkeys + vista

6 réponses
Avatar
Jeff
Bonjour à tous,

Il semble que l'usage de la commande sendkeys dans le code (j'utilise Access
2000) ne soit pas compatible avec Windows Vista... Un problème de
"Permission refusée" apparaît systématiquement. Avez-vous pu remarquer le
même phénomène ? Y a-t-il un moyen de le contourner ? D'avance merci pour
vos réponses.

Jeff

6 réponses

Avatar
ze Titi
Hello Jeff !

Le moyen de contourner est de ne pas utiliser Sendkeys... ;o)
Que veux-tu faire exactement avec ?

En ce jour mémorable du lundi 19/02/2007, tu as entrepris la lourde
tâche de taper sur ton clavier :
Bonjour à tous,

Il semble que l'usage de la commande sendkeys dans le code (j'utilise Access
2000) ne soit pas compatible avec Windows Vista... Un problème de "Permission
refusée" apparaît systématiquement. Avez-vous pu remarquer le même phénomène
? Y a-t-il un moyen de le contourner ? D'avance merci pour vos réponses.

Jeff


--
Cordialement,
Ze Titi

Tout pour réussir avec Access :
http://www.mpfa.info

Avatar
Jeff
Hello,

Je me doutais bien de votre réponse... le problème est que les sendkeys sont
utilisés conjointement avec la touche ESC dans une "grosse appli" développée
depuis une 10aine d'années : à l'époque les me.undo n'existaient pas (le
code directement lié aux formulaires non plus d'ailleurs) et la seule façon
qui existait d'annuler une entrée en enregistrement sur un formulaire basé,
était celle là. Reprendre tout ce code et le remplacer par des .undo serait
un gros boulot et j'aurais bien espéré avoir une autre solution.

Cordialement

Jeff


"ze Titi" a écrit dans le message de news:

Hello Jeff !

Le moyen de contourner est de ne pas utiliser Sendkeys... ;o)
Que veux-tu faire exactement avec ?

En ce jour mémorable du lundi 19/02/2007, tu as entrepris la lourde tâche
de taper sur ton clavier :
Bonjour à tous,

Il semble que l'usage de la commande sendkeys dans le code (j'utilise
Access 2000) ne soit pas compatible avec Windows Vista... Un problème de
"Permission refusée" apparaît systématiquement. Avez-vous pu remarquer le
même phénomène ? Y a-t-il un moyen de le contourner ? D'avance merci pour
vos réponses.

Jeff


--
Cordialement,
Ze Titi

Tout pour réussir avec Access :
http://www.mpfa.info





Avatar
Jeff
Complément d'info trouvé sur un site pour .NET...

je cite le site :
"Si vous utilisez SendKeys dans vos applications .NET 1.1, vous aurez
probablement besoin de ce patch s'il devient nécessaire de les faire tourner
sous Vista sans pour pouvoir la recompiler pour un Framework plus récent.

Il corrige un problème qui intervient lorsque l'UAC est actif, et qui
provoque la levée d'une exception SecurityException à cause du hook journal
utilisé par défaut par la méthode Send, et que l'UAC risque de bloquer dans
le cadre de son travail.

Ce patch va mettre à jour le Framework afin qu'il utilise la méthode
SendInput plutôt que le hook."


Jeff


"ze Titi" a écrit dans le message de news:

Hello Jeff !

Le moyen de contourner est de ne pas utiliser Sendkeys... ;o)
Que veux-tu faire exactement avec ?

En ce jour mémorable du lundi 19/02/2007, tu as entrepris la lourde tâche
de taper sur ton clavier :
Bonjour à tous,

Il semble que l'usage de la commande sendkeys dans le code (j'utilise
Access 2000) ne soit pas compatible avec Windows Vista... Un problème de
"Permission refusée" apparaît systématiquement. Avez-vous pu remarquer le
même phénomène ? Y a-t-il un moyen de le contourner ? D'avance merci pour
vos réponses.

Jeff


--
Cordialement,
Ze Titi

Tout pour réussir avec Access :
http://www.mpfa.info





Avatar
ze Titi
Dans ce cas, attendons la réaction des MVP et autres balaizes du forum.

En ce jour mémorable du lundi 19/02/2007, tu as entrepris la lourde
tâche de taper sur ton clavier :
Hello,

Je me doutais bien de votre réponse... le problème est que les sendkeys sont
utilisés conjointement avec la touche ESC dans une "grosse appli" développée
depuis une 10aine d'années : à l'époque les me.undo n'existaient pas (le code
directement lié aux formulaires non plus d'ailleurs) et la seule façon qui
existait d'annuler une entrée en enregistrement sur un formulaire basé, était
celle là. Reprendre tout ce code et le remplacer par des .undo serait un gros
boulot et j'aurais bien espéré avoir une autre solution.

Cordialement

Jeff


"ze Titi" a écrit dans le message de news:

Hello Jeff !

Le moyen de contourner est de ne pas utiliser Sendkeys... ;o)
Que veux-tu faire exactement avec ?

En ce jour mémorable du lundi 19/02/2007, tu as entrepris la lourde tâche
de taper sur ton clavier :
Bonjour à tous,

Il semble que l'usage de la commande sendkeys dans le code (j'utilise
Access 2000) ne soit pas compatible avec Windows Vista... Un problème de
"Permission refusée" apparaît systématiquement. Avez-vous pu remarquer le
même phénomène ? Y a-t-il un moyen de le contourner ? D'avance merci pour
vos réponses.

Jeff


-- Cordialement,
Ze Titi

Tout pour réussir avec Access :
http://www.mpfa.info





--
Cordialement,
Ze Titi

Tout pour réussir avec Access :
http://www.mpfa.info



Avatar
tisane
Bonjour Jeff,

Je me doutais bien de votre réponse... le problème est que les sendke ys sont
utilisés conjointement avec la touche ESC dans une "grosse appli" dév eloppée
depuis une 10aine d'années : à l'époque les me.undo n'existaient pa s (le
code directement lié aux formulaires non plus d'ailleurs) et la seule f açon
qui existait d'annuler une entrée en enregistrement sur un formulaire b asé,
était celle là. Reprendre tout ce code et le remplacer par des .undo serait
un gros boulot et j'aurais bien espéré avoir une autre solution.


Et si tu désactives l'UAC (User Account Control) :
- Panneau de configuration | Comptes utilisateurs
- Activer ou désactiver le contrôle des comptes utilisateurs
- décocher "Utiliser le contrôle des comptes d'utilisateurs pour vous
aider à protéger votre ordinateur"

Si cela fonctionne sans l'UAC, tu seras gagnant sur tous les tableaux
car ces boîtes de dialogues sont vraiment pénibles.

--
Tisane


"ze Titi" a écrit dans le message de news:




Hello Jeff !

Le moyen de contourner est de ne pas utiliser Sendkeys... ;o)
Que veux-tu faire exactement avec ?

En ce jour mémorable du lundi 19/02/2007, tu as entrepris la lourde t âche
de taper sur ton clavier :
Bonjour à tous,

Il semble que l'usage de la commande sendkeys dans le code (j'utilise
Access 2000) ne soit pas compatible avec Windows Vista... Un problèm e de
"Permission refusée" apparaît systématiquement. Avez-vous pu rem arquer le
même phénomène ? Y a-t-il un moyen de le contourner ? D'avance m erci pour
vos réponses.

Jeff


--
Cordialement,
Ze Titi

Tout pour réussir avec Access :
http://www.mpfa.info- Masquer le texte des messages précédents -


- Afficher le texte des messages précédents -




Avatar
Jeff
Oui je l'ai fait juste avant de te lire... et vous confirme que cela règle
mon problème en plus de ne plus m'envahir de fréquentes questions sur la
sécurité.

Merci à tous pour l'intéret que vous avez porté à mon problème.

Jeff

"tisane" a écrit dans le message de news:

Bonjour Jeff,

Je me doutais bien de votre réponse... le problème est que les sendkeys
sont
utilisés conjointement avec la touche ESC dans une "grosse appli"
développée
depuis une 10aine d'années : à l'époque les me.undo n'existaient pas (le
code directement lié aux formulaires non plus d'ailleurs) et la seule
façon
qui existait d'annuler une entrée en enregistrement sur un formulaire
basé,
était celle là. Reprendre tout ce code et le remplacer par des .undo
serait
un gros boulot et j'aurais bien espéré avoir une autre solution.


Et si tu désactives l'UAC (User Account Control) :
- Panneau de configuration | Comptes utilisateurs
- Activer ou désactiver le contrôle des comptes utilisateurs
- décocher "Utiliser le contrôle des comptes d'utilisateurs pour vous
aider à protéger votre ordinateur"

Si cela fonctionne sans l'UAC, tu seras gagnant sur tous les tableaux
car ces boîtes de dialogues sont vraiment pénibles.

--
Tisane


"ze Titi" a écrit dans le message de
news:




Hello Jeff !

Le moyen de contourner est de ne pas utiliser Sendkeys... ;o)
Que veux-tu faire exactement avec ?

En ce jour mémorable du lundi 19/02/2007, tu as entrepris la lourde
tâche
de taper sur ton clavier :
Bonjour à tous,

Il semble que l'usage de la commande sendkeys dans le code (j'utilise
Access 2000) ne soit pas compatible avec Windows Vista... Un problème
de
"Permission refusée" apparaît systématiquement. Avez-vous pu remarquer
le
même phénomène ? Y a-t-il un moyen de le contourner ? D'avance merci
pour
vos réponses.

Jeff


--
Cordialement,
Ze Titi

Tout pour réussir avec Access :
http://www.mpfa.info- Masquer le texte des messages précédents -


- Afficher le texte des messages précédents -